1000 1000
200000
739 688 90960
387 379 206844
509 345 619494
868 661 651420
434 910 89880
508 687 848380
538 645 303549
894 865 25312
635 589 167067
537 481 183025
517 50 111399
316 668 468959
484 541 347008
769 888 739639
68 251 781545
703 448 93568
634 153 408007
387 896 298587
809 557 942364
344 690 11610
67 54 777985
828 473 848417
66 847 275881
438 501 891835
199 960 846677
374 958 197439
817 463 603282
196 310 309668
808 287 134459
885 81 694369
531 838 207147
586 287 32393
351 468 587650
890 204 588517
395 65 319835
930 278 120595
273 431 444491
450 568 53407
110 432 837470
338 389 372640
500 442 84557
374 752 525525
14 753 921475
166 426 223040
732 828 660626
634 68 14658
777 260 461936
621 551 59960
602 921 869111
848 592 152661
433 159 943644
370 801 492928
898 671 181742
749 509 203248
868 385 411474
547 666 803270
234 217 527677
185 237 77739
443 945 748978
547 961 262443
584 230 731966
233 649 451473
285 654 397041
905 183 358019
307 265 981791
950 916 694880
508 606 398934
304 794 82392
687 521 858081
461 759 249035
501 913 112702
360 292 859942
931 320 211291
943 374 275770
346 661 313751
50 955 992734
52 461 900663
329 215 302150
57 875 886310
909 352 679141
938 859 829489
619 32 705280
700 318 326467
389 762 638547
736 898 985245
107 160 164201
696 961 83417
809 259 369911
414 396 418976
553 810 481465
881 463 954217
987 559 766032
464 111 42804
850 424 689370
323 331 807239
361 218 87635
262 216 864487
39 148 745772
592 848 14553
192 289 763242
796 812 576858
382 214 112705
711 288 798877
278 382 652977
346 158 507524
774 683 28128
153 631 473058
38 7 959865
59 934 339375
77 250 491524
84 198 419915
158 205 173703
920 767 621943
75 575 734364
449 363 366737
210 95 438548
676 390 583888
422 570 713099
464 126 245248
728 38 623436
896 175 868543
142 807 283624
225 683 492024
84 921 602449
823 98 941022
272 662 795261
563 861 771627
451 289 68600
8 792 824794
398 570 282569
48 175 491875
834 828 402441
913 536 393719
251 260 463040
348 451 510907
94 820 76033
392 511 101577
706 615 983688
275 589 255011
300 670 194769
546 329 123130
870 724 346555
802 79 107039
840 821 698590
870 43 133192
288 373 606762
675 765 211719
400 591 328449
209 523 316358
726 388 730903
899 768 984966
113 654 676423
378 636 684441
601 763 62776
125 453 202461
982 78 892208
693 341 448123
348 139 990456
927 325 646431
414 123 248114
898 761 880121
666 328 89591
602 996 311861
52 898 629237
549 478 185463
534 265 801864
533 332 916761
256 436 495767
69 616 280616
571 379 243696
425 801 400221
354 465 643431
607 621 160408
644 949 736236
411 61 92131
452 129 183659
427 521 37861
731 635 565481
479 908 304356
215 579 782044
172 682 250688
188 949 106123
537 407 456492
435 264 338855
963 194 972142
600 527 422249
557 715 880410
705 718 409453
466 858 817867
613 96 768269
254 801 667299
602 888 134978
970 995 3
731 805 476407
416 686 213453
976 603 219759
440 461 245529
679 462 427929
889 90 225462
418 576 915057
786 187 71267
769 534 95130
273 259 262285
227 887 923898
756 387 118538
352 621 699733
32 913 575190
577 120 11565
935 344 997005
754 112 998425
679 201 331624
240 393 806885
47 433 620412
55 973 937001
187 68 236656
918 349 732653
691 2 790207
757 449 799548
183 599 461998
294 578 650054
182 656 356302
611 4 772028
745 187 975413
656 776 873254
770 807 309561
97 282 917128
146 669 446701
677 367 994998
138 326 805472
508 762 419828
136 949 465874
326 775 733137
165 743 499513
429 136 127621
29 457 500341
484 368 578186
848 9 29583
352 437 908920
544 465 86712
135 58 671205
187 576 632448
399 412 675579
953 90 389588
737 83 693530
585 690 84220
239 549 955120
16 830 521044
914 654 111895
234 146 345355
480 115 795055
917 736 853273
452 896 569917
306 375 962437
711 264 268035
870 402 662935
726 972 210720
769 340 588057
941 941 745642
582 241 484116
420 582 127370
292 615 33161
743 325 200471
226 502 579502
459 234 687351
848 700 267051
998 410 592306
421 605 819668
719 60 291479
988 641 153512
679 828 604500
523 535 168841
134 927 582161
486 674 703230
858 527 511822
328 593 120487
956 864 233661
250 532 207423
508 939 996705
576 845 30232
568 922 474599
177 644 426322
583 908 497989
702 270 872348
11 186 590033
437 704 908079
128 2 857316
511 671 932680
950 995 496495
368 162 628773
726 504 147933
558 451 571267
35 625 96235
932 490 14870
23 951 976260
864 700 379337
489 943 69153
651 955 545463
364 755 390304
199 726 624042
707 523 491938
991 610 254291
754 906 892650
522 146 718090
495 167 574003
544 677 9031
777 818 674898
249 366 978657
673 9 872781
83 104 391813
7 681 932922
411 697 132346
327 233 348252
447 199 722644
652 85 228027
698 202 168694
708 335 332034
552 89 282764
878 108 792542
219 25 950088
792 413 412692
286 417 62236
12 739 902242
929 442 589432
140 407 997210
837 158 526918
52 961 396923
9 431 383011
721 856 219857
20 106 539103
24 834 260174
773 764 431287
808 126 96298
768 661 896082
787 743 459320
203 18 389114
681 371 277322
817 905 619420
870 859 696519
6 407 949570
686 956 781770
474 741 933583
631 278 891389
346 555 663804
183 164 567479
84 308 36689
718 692 634706
105 707 648743
102 40 238289
553 964 874460
465 21 523505
467 879 294487
762 234 320333
51 178 587646
111 276 31352
71 38 547893
62 808 663957
628 915 393241
31 770 768122
637 655 484796
705 804 570502
413 891 243810
784 738 522111
574 447 304188
54 12 867759
690 64 192932
984 588 514240
936 1000 177369
732 434 993878
202 46 354492
432 420 232429
462 278 583690
317 683 936692
945 979 578076
44 203 982761
651 106 371805
576 474 472502
1000 625 566986
494 459 479243
804 217 977135
193 436 304701
82 25 387552
313 213 792221
685 172 191670
806 659 680540
295 812 438732
512 717 555743
177 95 673529
386 357 969631
250 282 241679
719 930 582851
917 988 944789
611 684 374400
117 573 680001
62 560 612912
379 456 590712
462 470 884593
466 277 238537
659 944 399617
385 723 316199
624 780 931224
946 916 217831
847 13 722373
873 298 499194
613 357 641484
704 874 565484
135 950 623103
865 750 49885
555 427 820763
116 72 576510
650 329 278053
626 988 579535
453 666 899782
610 126 512663
759 605 596835
867 605 360740
3 982 299585
490 319 934725
990 709 624215
910 846 928325
262 500 956533
336 338 493929
308 569 927893
399 647 95980
575 486 618175
212 313 336570
817 366 379427
442 918 123243
991 194 993777
938 515 694786
308 891 251643
500 611 282661
958 394 611855
441 788 191965
316 236 405070
679 475 856721
838 427 549457
773 850 870015
814 33 234878
521 479 146684
183 223 342757
815 544 56237
28 534 437217
843 685 375174
99 509 265772
377 893 152129
122 283 475458
332 100 402721
97 774 748090
365 972 828009
17 724 559009
230 322 111191
300 847 812504
629 323 773926
958 880 788656
341 863 630916
363 780 9220
187 990 952847
354 827 966167
181 41 611286
225 146 982126
81 371 601741
201 917 579247
787 352 621714
756 202 956923
375 637 641375
462 691 648008
561 578 126095
336 971 80387
970 84 598614
363 732 725733
420 342 422779
156 942 575636
785 913 73496
803 11 319165
392 123 230420
313 66 788463
936 45 804638
546 97 253370
305 208 873966
200 624 505225
191 89 683704
769 546 82556
153 131 713521
59 470 638089
362 69 704326
198 693 584085
342 948 263450
953 989 883982
296 884 501887
512 863 662732
955 641 314295
156 381 229288
407 11 11500
532 215 399196
733 963 730222
100 38 622108
165 696 558700
669 481 914356
734 437 662325
284 415 127203
734 487 905456
109 581 799031
899 738 715865
698 977 567593
626 668 186109
791 639 505595
343 462 651513
825 635 216592
110 94 377775
408 135 417484
920 225 579402
737 229 936621
888 64 617779
919 544 878760
87 97 229842
891 415 238535
109 561 50122
18 771 824131
859 391 503983
712 378 557917
613 971 78027
499 915 172034
668 855 507280
737 179 296927
476 301 173663
692 464 336130
874 611 519993
798 421 214898
369 819 713220
721 438 856337
222 286 814722
25 302 148015
129 19 369805
133 830 462961
845 251 851734
154 335 311139
499 856 161118
673 66 665178
298 78 184949
83 271 376910
603 217 537203
10 827 702775
339 839 610484
747 510 884966
432 536 968984
130 101 789413
529 669 912507
933 868 954387
872 710 162481
548 167 591482
331 79 33988
384 890 35186
194 3 457009
347 413 268602
521 578 927072
95 13 644372
49 960 947364
650 304 699745
931 232 199412
880 704 534718
485 528 244968
434 875 153311
225 669 417014
615 625 192745
475 160 19629
465 902 582613
51 417 837746
19 233 449858
219 957 144635
680 132 660442
793 83 976649
749 790 713897
823 548 839146
898 199 496699
249 907 776751
518 786 677876
200 994 1513
890 89 209588
382 70 168234
688 268 161131
538 820 774842
356 234 121402
85 12 287384
890 460 131660
765 341 144691
208 319 938355
697 274 492072
142 714 155142
877 893 344509
156 887 446138
974 730 906142
564 486 44735
73 150 339222
33 231 159518
112 760 702993
855 790 707921
765 975 43985
883 717 273634
435 565 602798
309 197 583238
242 11 279698
844 934 450556
706 886 968628
905 968 40290
778 65 764757
888 970 77720
155 620 823032
130 50 207064
71 316 256998
751 900 706836
278 180 778529
580 71 260945
884 579 602792
984 85 351235
28 998 953515
740 819 701163
768 992 813840
195 569 515629
292 416 172071
454 410 756853
888 242 901609
596 638 935436
829 178 491127
33 119 693942
715 453 327312
21 898 893454
554 961 45651
975 415 14437
358 687 272504
531 275 395992
479 566 651401
880 661 265776
192 955 807973
509 287 386943
687 550 508215
702 838 433784
429 440 293490
610 540 596942
287 274 382289
696 596 251409
157 904 960077
722 695 59205
90 343 102367
393 302 923076
260 163 203192
650 135 180310
229 125 298878
968 356 760847
906 668 83336
507 937 278825
426 866 120925
416 437 398498
378 961 492136
49 964 928215
720 142 471231
95 563 292833
821 150 139285
414 348 533936
191 391 814909
385 283 371623
678 328 361762
647 953 249847
998 996 637379
349 56 631359
230 52 373171
204 959 922595
79 892 859536
604 599 537195
127 95 403203
426 150 669278
39 566 658553
623 386 759839
515 557 415712
666 689 110855
737 608 447909
872 535 886469
532 589 90604
353 561 858290
834 754 668112
990 161 238712
83 498 481372
1000 113 300197
188 490 460490
211 220 924875
348 689 593147
756 185 176859
117 888 198967
839 330 595138
110 815 467750
669 894 276675
271 874 792078
381 802 386838
694 195 604175
201 310 79936
160 464 436380
947 966 329715
827 182 306364
960 758 615336
330 182 352129
884 699 251067
833 968 953607
319 278 647047
994 510 100400
455 219 811906
279 972 921054
623 506 727323
179 174 277553
792 36 903058
435 512 888387
477 265 985816
178 620 37025
108 208 54055
852 432 834187
403 336 66723
745 551 597678
407 237 575154
285 275 192993
787 213 877849
646 248 331293
848 933 988696
575 906 774529
49 974 280711
971 826 739974
577 693 787570
213 462 434688
200 138 690290
838 208 208149
914 368 863564
439 65 548801
481 949 554639
704 454 811657
37 539 560232
889 826 866431
225 22 176073
936 188 381367
1 488 225339
771 299 580808
538 570 696448
104 449 587141
177 773 772077
50 341 125181
767 57 872134
413 931 347313
148 732 773979
724 496 325013
618 558 617122
529 186 169162
829 922 789526
109 965 780570
800 433 812368
298 412 580916
858 115 911715
990 855 124712
498 910 658557
746 664 946214
575 475 876347
74 139 625011
908 558 754765
663 182 947373
362 740 255563
578 870 902528
415 259 619798
666 651 761320
527 957 513651
385 645 497449
273 390 476773
442 992 730252
723 479 743561
567 748 352668
601 402 292790
433 993 589728
523 216 122197
615 242 701210
6 336 239038
739 680 903553
229 322 668628
459 362 656250
151 771 792355
180 41 912797
795 755 289336
892 905 881062
874 284 375424
481 230 870649
605 924 213860
573 116 873371
592 438 705124
628 771 239341
478 484 640498
448 881 563370
997 888 452241
651 97 193700
940 668 496175
125 580 375995
123 656 314559
359 445 177631
338 971 856731
24 170 907271
557 308 832089
791 576 347697
223 962 580204
193 967 734236
678 425 952381
444 631 480131
287 815 667274
356 153 107547
282 574 875583
413 274 284751
319 164 579667
41 220 465787
537 200 808420
507 38 740775
91 654 274198
899 46 926213
874 422 101801
356 349 651310
2 337 925146
91 515 277784
843 12 408764
553 43 408027
294 792 989974
852 417 489317
332 466 597887
162 258 939963
879 104 268536
135 683 44210
59 332 818826
719 517 956205
455 692 402016
878 783 787736
495 698 183783
559 622 613158
797 368 986853
443 890 810823
192 839 970326
171 601 476460
756 609 575565
544 793 544895
555 932 666697
274 65 706269
443 609 20438
294 520 235031
361 180 640423
453 113 542888
388 293 719218
577 573 568248
742 407 216460
681 154 511953
456 72 942085
608 171 915041
380 842 201861
34 985 477232
871 856 739047
480 626 219106
640 419 140054
501 455 470640
755 478 328550
16 555 69667
370 976 876085
195 850 884242
804 649 910531
732 182 248861
103 447 632590
50 121 148457
987 241 253810
676 311 864733
24 781 135360
958 538 68125
578 750 35549
540 266 228742
26 849 11485
194 589 490091
871 537 364383
339 605 659918
878 823 985836
922 632 159201
799 47 518539
246 972 341694
648 216 452840
362 475 117540
407 531 733541
549 252 180405
538 247 169663
182 428 59244
674 43 874470
867 948 83427
473 308 195798
386 322 711365
424 152 335354
208 829 957712
885 155 749378
433 948 337998
843 216 699267
313 703 672340
187 819 639311
545 17 443196
987 182 411029
868 340 888415
252 601 626427
291 479 863509
513 31 156282
870 573 991601
941 685 831353
829 15 545335
605 196 998382
623 403 762656
919 546 318385
586 13 616337
74 428 808162
195 229 54935
199 824 819965
959 674 40615
71 601 61947
649 463 14996
54 267 649579
885 388 496272
902 633 52945
501 199 151591
831 644 36351
771 58 84345
207 189 322035
552 999 854840
637 197 111472
563 859 285602
596 523 548128
829 568 440575
741 775 620713
899 230 205534
532 950 898701
291 724 514060
190 853 742983
428 994 485333
546 10 880740
304 809 474687
662 112 303520
468 685 967363
365 211 463105
746 658 751694
919 228 831224
190 503 863352
479 749 719029
694 791 837380
828 431 914059
406 798 598488
929 187 648965
884 795 505022
838 223 886024
951 809 929371
363 170 31210
951 811 418287
19 691 185682
152 776 654157
575 485 458321
31 260 526683
171 790 413760
657 999 369869
253 298 435482
896 739 180253
612 977 545820
408 641 186191
806 345 566043
402 684 617380
757 960 322853
272 257 602331
627 169 239196
217 726 100527
581 291 745423
662 809 301198
685 357 921178
965 739 601943
683 44 768192
252 886 99031
405 465 548550
209 779 589316
221 734 99347
625 407 463097
971 504 834053
118 896 163444
108 434 856278
341 467 88397
666 815 291568
863 505 829177
708 817 76174
975 626 625791
528 577 370004
357 953 41658
542 111 45936
281 993 721999
656 851 518002
386 119 353455
264 803 851752
496 785 171855
273 783 782397
352 182 544295
114 275 104916
247 383 98857
583 932 204257
473 436 300100
648 453 434119
699 395 427864
639 210 584760
15 597 730747
773 597 210569
975 50 655916
973 72 992404
939 215 713879
476 155 685715
527 518 467849
967 832 181819
664 702 811317
295 588 348502
454 283 801831
930 799 633124
975 304 741895
874 990 383603
562 602 562961
770 296 375229
890 456 381715
119 567 762818
117 712 654312
604 864 498982
356 548 508340
345 669 453325
92 254 161823
990 177 415541
669 65 548821
627 788 766740
226 889 127038
715 145 483635
465 676 39419
553 230 21833
860 273 596130
122 338 508763
512 224 935866
940 300 962323
92 764 670393
829 370 215200
517 245 171709
968 64 706446
584 818 149705
581 419 591333
600 670 665601
751 101 168199
730 872 532200
547 58 286277
879 928 934296
429 635 483841
800 263 75266
774 282 166411
599 7 110248
836 950 546933
532 213 55513
209 440 779192
37 787 129515
48 21 623820
395 785 691198
580 998 197698
282 205 502831
394 637 589093
359 744 240923
312 74 513490
576 533 338646
79 854 670548
487 661 895915
806 22 572420
288 533 320853
216 659 525983
844 747 155838
47 1000 505832
365 484 673527
498 84 50945
757 387 717175
939 281 185989
201 638 746904
493 597 774953
586 610 24592
837 952 944467
965 281 427948
118 479 266937
969 274 585747
611 639 334142
243 976 746425
935 980 659849
302 246 48352
392 387 406760
438 10 909591
716 325 830052
597 80 995308
851 734 854757
653 578 309108
62 701 635016
720 149 12862
623 798 636543
710 831 431444
746 814 301288
670 158 997683
460 613 587313
359 90 530123
529 1 433900
408 535 357497
42 945 350126
477 829 601603
952 552 753517
316 601 786261
323 483 135578
328 312 763195
71 941 668156
708 722 698271
752 906 695054
363 660 373060
100 706 704154
822 993 403395
121 591 144470
358 3 528836
927 802 502399
299 77 616575
240 961 571188
165 683 32181
829 932 885781
74 637 83114
963 361 877725
88 289 379429
792 901 875324
253 671 958825
951 269 476024
403 274 810101
435 388 867014
832 772 847290
90 967 505892
142 489 447772
840 686 100410
143 1000 374892
215 621 116529
733 886 451747
340 338 274643
719 853 187298
420 256 745124
814 684 585705
935 612 582848
930 286 401174
189 87 118838
760 536 793951
79 284 873636
566 862 493073
544 955 710164
88 902 545163
140 662 756630
140 257 320502
625 835 13854
148 414 730695
284 898 499552
195 152 876407
269 32 92841
482 793 203648
974 676 823169
508 263 63772
433 456 405759
88 758 485754
33 602 791021
838 16 768641
386 756 990109
220 434 490568
380 35 62474
66 39 285014
53 940 514482
963 641 421847
781 852 805106
934 406 348255
686 168 979492
356 552 135010
965 795 391606
347 424 514291
115 359 558604
964 389 453501
832 838 600728
553 560 260800
937 578 83191
258 939 221581
847 651 150286
296 90 412547
523 616 202085
34 921 853835
112 480 112899
767 167 364371
552 257 103244
772 570 648903
618 25 619735
943 619 190805
667 485 352404
380 812 633185
452 576 690589
991 136 57286
580 229 56090
441 251 346960
21 966 950426
871 331 29111
403 950 828975
969 389 378269
907 605 965323
983 804 197322
314 428 723609
809 126 527143
831 168 905181
80 88 852344
682 930 525967
791 228 662046
541 463 93172
359 520 891021
315 668 503615
723 881 394506
271 22 157863
815 809 583144
558 288 316489
335 286 272708
849 564 889472
622 660 525694
188 103 843715
669 556 674873
227 383 31295
45 789 576214
103 510 613045
879 811 344364
916 196 523414
939 622 889227
142 441 365405
406 886 529715
372 433 184108
144 748 790415
220 524 666154
150 691 68919
223 574 804508
972 935 253861
671 74 743235
822 949 841078
527 581 38773
303 732 75493
971 681 934463
482 499 35843
816 591 999482
865 924 116154
334 50 457004
483 657 867778
60 617 332066
202 677 592804
123 499 772939
948 764 247727
55 664 74519
480 406 387384
978 543 9744
957 176 902486
850 923 298104
438 900 460445
620 650 300068
881 276 79770
482 904 580377
522 810 398352
386 40 283045
642 666 746929
583 476 782847
580 986 555871
781 173 812386
426 169 643620
184 37 323879
876 232 725231
93 412 990114
273 77 65873
540 449 773823
970 390 582136
356 891 783773
340 148 635755
960 967 210409
141 510 420294
218 755 812607
42 529 963126
702 682 783037
335 62 954616
145 770 965225
511 579 29582
450 668 958406
198 325 972482
728 290 390834
844 365 643999
189 311 78658
11 321 875117
579 602 198560
571 613 222572
349 363 2724
172 826 746387
815 498 171058
261 255 177674
720 669 774356
348 174 113638
624 482 65752
365 81 434148
454 980 538859
999 445 113897
484 522 756599
428 871 57271
934 628 195834
824 317 306355
111 280 929063
429 494 887254
822 901 751042
878 485 960433
448 647 182967
273 779 210917
14 459 938106
464 228 591906
384 92 69157
243 372 420000
307 398 934287
743 609 141787
416 473 110441
330 91 764051
446 826 454621
419 834 823235
114 589 428266
676 752 696225
893 541 945849
290 856 300822
205 448 831876
215 446 807935
615 246 931433
734 23 770852
172 73 737354
800 186 968312
873 138 850985
325 392 770129
253 362 33984
742 874 38825
934 943 967590
50 281 66581
291 304 687199
982 74 43780
265 243 98819
777 682 875771
831 838 550676
815 198 56655
491 924 298009
757 407 598756
129 777 848639
645 573 697765
505 216 917489
171 115 604611
74 595 848565
296 802 553330
828 612 938122
774 921 905057
867 499 663488
268 468 647481
130 535 98840
443 35 309656
445 897 542684
776 293 441487
362 798 511040
844 501 736474
513 60 850426
442 245 195615
514 984 74655
815 945 262697
399 422 128127
591 814 948966
394 321 402051
582 411 748382
929 836 281412
782 671 290742
736 97 465710
855 539 855909
503 497 582678
652 971 652597
981 723 849112
964 240 338173
59 850 559861
222 992 630237
876 401 629740
106 242 458683
348 201 94295
349 883 484028
920 301 834440
36 645 949061
381 12 213092
219 857 154228
396 992 322239
383 115 797209
325 53 571641
305 846 207226
251 597 217561
389 553 38406
111 626 727527
251 656 864217
184 20 512335
148 646 883120
850 997 468532
864 883 481133
309 306 807505
710 353 295375
560 43 459735
165 628 894059
534 221 151682
585 402 410350
1000 550 942206
552 816 949590
68 362 172281
935 246 462253
150 21 372425
263 501 971465
237 249 409024
165 350 535425
688 681 403470
345 317 609906
600 886 345047
893 655 149234
169 784 364117
530 88 664210
756 64 114416
142 809 656922
511 340 555035
569 640 595264
297 795 163698
953 753 324010
839 779 65938
771 317 225318
955 960 633400
828 601 873318
718 399 707421
488 601 531713
612 714 721233
881 925 249766
352 861 740695
499 244 596131
832 49 38848
374 350 280278
603 111 540042
740 359 360242
73 744 409083
301 170 461493
178 140 626170
199 234 102952
58 161 262126
211 608 489111
301 229 218202
772 208 117650
942 398 479159
354 389 30949
277 912 889683
320 448 363220
537 703 531434
785 748 380890
859 679 731011
912 524 27298
316 721 219085
377 375 261061
504 680 817210
611 163 112646
155 995 987802
856 825 380620
100 332 750652
807 377 728735
728 417 869314
104 127 133733
697 962 701955
200 684 855390
544 636 410278
407 936 645021
63 316 357885
703 175 755017
946 838 975455
582 402 304340
744 702 922120
86 809 841850
965 920 704821
316 294 620861
115 852 842427
47 141 669022
858 677 280489
42 585 804960
155 595 478495
253 249 658745
228 46 268077
303 916 767321
759 109 893936
151 473 348575
332 462 525161
652 930 560088
34 472 605342
634 739 435258
401 918 976310
135 471 735457
746 781 761424
933 194 713545
810 568 458596
529 69 627084
467 387 69982
789 846 501533
253 382 152182
386 79 849028
140 259 762644
609 456 286555
290 298 787171
170 920 207946
374 372 4212
605 537 565567
830 934 892053
856 826 932337
114 127 231090
817 874 692950
386 819 587500
462 82 812001
202 17 315640
937 307 387009
803 996 968186
360 665 367959
501 566 111586
269 759 17655
690 250 198
410 675 213794
85 547 945985
160 739 604929
620 751 252363
89 457 482405
66 137 553305
995 300 442942
657 854 980088
790 113 180697
959 719 403877
625 89 720542
23 391 275632
489 762 199754
330 326 692305
602 155 607593
326 294 560585
610 611 111831
342 28 880189
139 914 289080
731 603 189007
968 755 504117
499 116 962942
154 1 85048
448 121 935104
340 889 375211
490 267 350942
789 327 311981
664 17 882512
509 667 374421
884 203 719705
410 166 291434
669 694 599652
323 953 46179
770 513 586592
725 973 413915
796 608 237785
886 337 637400
100 960 553752
56 176 987006
421 644 535997
823 162 289550
956 14 494746
164 325 674851
606 496 252306
555 548 70511
66 852 224754
595 39 342642
287 849 549136
749 139 745724
168 536 210019
768 501 613412
446 87 812706
195 458 808648
693 277 60447
259 201 945734
690 654 13093
918 4 461435
692 80 937681
535 787 420283
602 685 924527
12 931 433233
788 346 125077
526 438 941305
221 793 468548
464 227 944091
560 731 924989
338 912 689289
985 400 709024
30 54 940603
78 419 484748
452 893 194121
631 936 23731
218 56 201898
58 504 473084
807 282 485996
491 848 533470
240 450 257075
811 925 630074
987 388 406390
190 748 5624
443 337 717880
74 344 887398
716 752 782851
582 99 284493
697 334 113834
152 473 156438
210 395 20479
251 250 481948
691 645 78163
439 424 627346
882 898 828397
417 249 708887
39 448 978189
758 821 386775
665 848 314467
307 651 156517
664 852 366154
255 39 548118
766 821 108042
748 120 25249
202 184 985165
594 376 371253
799 75 962400
990 292 820698
921 283 288429
994 958 986315
168 65 959991
149 511 117395
17 6 909527
669 482 493734
434 50 118006
42 605 659074
645 924 280715
406 10 851334
728 533 237845
851 318 41299
922 79 415771
340 984 59105
769 85 996644
776 766 629860
995 835 72753
819 859 440736
83 665 621698
14 867 226632
973 866 944521
144 731 16862
524 11 37864
245 516 175623
899 889 750833
487 895 988270
241 162 432606
404 862 820571
961 48 537870
247 569 597331
602 746 163970
218 775 517170
626 940 496536
234 63 46535
265 353 754374
260 574 126641
981 934 896346
184 674 957623
736 482 549489
804 270 151789
617 188 109045
187 664 814212
250 220 324699
286 304 104817
815 853 741468
482 179 883970
304 817 745139
723 864 236989
7 543 204696
144 465 927099
60 337 26043
224 590 629123
703 154 856963
908 741 946986
6 143 633480
637 348 623595
593 700 438287
889 195 279554
276 577 744389
9 660 897230
99 557 884990
677 102 496167
171 955 55087
107 33 374524
200 938 618985
244 523 785265
986 538 237144
672 99 765560
612 53 640508
165 485 364526
886 531 353127
546 46 896825
817 529 965238
841 113 730207
524 547 458004
493 610 176617
791 840 728940
41 401 845432
213 726 964782
346 74 375911
949 551 942469
711 795 251235
27 971 342551
47 127 17095
787 727 914301
34 177 953596
279 997 33156
75 612 613199
395 628 10276
852 537 519892
589 249 97728
947 369 859514
457 839 1246
5 909 157167
404 12 23911
433 603 995063
792 733 138658
368 418 850056
129 765 295662
506 584 605609
398 424 307454
43 363 693386
171 925 41688
534 854 479590
373 84 698895
521 965 876375
526 364 986368
698 323 412922
290 305 315275
681 170 904900
866 53 366036
48 99 754211
39 669 691834
55 224 361369
522 222 214934
987 871 947221
627 401 313846
840 825 317586
72 243 509083
85 923 56629
735 841 509488
104 323 349859
334 91 881485
291 358 813472
202 894 762477
398 80 522285
445 927 822123
949 892 520995
676 622 592579
564 901 358220
600 976 105350
185 492 643331
812 713 597854
938 412 518604
767 280 752836
543 644 107125
315 763 209471
610 500 739117
758 342 73119
397 507 544932
488 863 576378
403 190 335780
646 884 317733
882 628 797424
605 288 927606
536 272 284699
745 115 370424
652 311 578539
879 152 656302
704 644 644718
544 627 901389
293 425 490076
752 75 804660
645 456 680559
142 309 667246
640 313 63487
246 355 18859
320 982 260897
604 164 370234
438 644 44609
435 668 638858
802 27 772158
646 269 771938
709 528 260998
268 463 54558
66 929 704562
746 605 504108
422 18 455716
821 176 793479
148 271 513312
414 689 428082
436 858 300968
442 570 931192
661 454 145050
529 69 383458
514 507 817486
885 64 255673
2 268 358699
902 424 954877
291 494 68683
141 172 912486
217 259 270736
351 925 775194
546 719 9797
211 395 844975
492 544 409272
382 521 54371
370 484 650839
301 773 968728
547 279 191177
211 337 178324
364 651 328528
261 343 586617
41 36 336540
795 731 485889
791 619 501298
736 802 912893
884 97 760510
661 995 491599
825 607 566197
490 411 142181
95 725 636144
477 454 966840
585 208 687940
207 491 558277
73 1 995622
683 752 835082
199 90 657533
561 694 504963
910 243 393097
667 919 74726
279 829 957108
639 926 87453
571 132 364278
293 175 421635
780 139 902446
369 296 765921
4 340 41727
508 870 432298
609 510 823720
111 28 486325
360 811 797223
241 328 673018
664 937 624464
978 679 175695
737 888 956392
999 691 41315
237 964 591816
408 514 546300
527 420 144623
999 74 34861
154 579 698664
306 890 986267
835 638 26973
779 947 988529
611 102 443834
95 688 154401
919 399 79046
37 371 224221
545 456 512830
352 745 735893
59 757 838131
47 631 779826
801 274 684262
860 269 937811
174 841 694498
659 459 825799
51 671 303769
667 762 571595
333 243 44867
890 877 289733
374 696 36403
965 296 563393
934 691 134266
295 392 718314
785 231 471105
3 92 711372
610 200 155554
283 100 113353
129 846 862343
602 640 286681
387 779 419910
584 346 900807
296 71 515387
229 903 403240
273 842 815015
857 386 738973
986 131 518153
330 963 862156
77 720 423228
950 1000 739355
952 318 96848
626 721 456046
9 434 74987
723 992 285089
767 671 529186
692 513 880520
147 185 534995
407 240 202022
496 163 101574
512 841 228331
912 653 967940
399 436 311475
744 248 981495
334 282 120764
45 630 703170
771 281 421670
183 292 832803
615 767 589553
805 51 712840
582 269 266034
450 46 256751
736 99 20566
408 661 850625
728 788 765148
651 898 194800
940 441 955788
984 10 581583
38 859 175549
270 823 647730
801 347 550215
941 493 991687
198 613 611397
261 378 608371
840 94 528142
760 818 553712
213 747 983668
75 339 869414
927 323 777981
345 181 335689
747 182 591456
338 365 639347
825 406 316675
859 906 437506
36 693 302260
7 56 185652
274 640 354214
77 468 806784
511 748 390445
314 401 207543
958 415 980732
585 689 829724
960 785 3102
257 78 355904
217 331 433010
255 314 724066
856 622 931500
124 988 971782
302 960 964104
153 149 435668
50 100 359312
40 395 353716
723 689 153873
870 437 699303
998 509 369945
823 910 335719
633 809 977141
73 198 212483
127 511 507433
876 990 690292
302 922 887024
280 747 722501
175 189 777590
305 639 714978
588 80 782227
440 811 527934
448 95 402185
163 895 946090
10 373 870720
111 270 482355
314 152 199936
339 100 231356
240 940 226351
518 498 86429
146 181 286925
220 981 700795
301 432 97454
999 746 655016
615 379 589111
306 989 370622
995 237 314075
794 235 716791
765 407 423574
599 526 295567
360 252 56170
544 440 387868
460 885 447833
38 562 775149
421 473 918692
370 669 935074
216 84 158210
634 809 403980
664 446 281507
937 157 302789
129 150 72935
278 736 146066
267 903 89177
366 271 600375
562 947 508976
325 262 778138
837 654 732488
465 58 28891
804 421 244766
976 295 816626
254 31 875786
805 855 503627
515 267 274496
541 19 321759
157 523 931209
272 30 353556
13 168 113533
45 790 981718
468 639 102341
949 205 675382
232 227 182736
475 496 718787
456 307 299987
475 718 675943
146 775 215557
186 36 811908
380 190 565210
382 935 453967
465 994 610878
198 635 645996
997 671 705558
251 667 181195
411 280 148659
751 320 939651
37 164 782039
846 550 839149
733 751 513899
852 787 761922
923 260 250433
205 842 614904
862 243 219143
523 57 683610
663 70 276555
837 215 763302
323 42 861942
84 264 615596
208 491 741186
994 532 838500
834 190 201023
157 502 369488
151 94 427142
113 473 407315
233 944 206460
597 313 544912
772 745 349386
424 840 997063
999 682 349403
436 126 654636
334 520 386007
66 333 44233
648 458 225630
111 868 643094
333 262 774343
726 987 47575
668 3 355546
438 631 565557
707 181 450444
246 832 532000
798 157 889914
760 872 911908
836 296 768552
883 638 830987
7 771 802363
148 554 248947
867 803 99892
101 66 403631
650 538 777519
607 677 358626
830 944 752284
574 6 852570
415 46 685756
891 365 267499
494 106 199263
526 185 503949
290 255 421404
548 993 377975
867 331 538513
174 444 134780
612 190 709469
315 79 41637
652 240 614555
103 422 316304
447 962 743969
989 92 969993
105 713 792248
290 223 826023
180 200 986653
682 190 899177
811 284 867320
448 893 810193
407 260 991003
209 860 848640
368 217 324223
377 924 337746
519 595 169018
25 627 412093
818 254 404548
192 648 453157
768 635 643051
240 665 772546
351 754 332372
803 572 615221
187 55 119860
918 75 287399
545 908 781967
909 356 520932
19 286 860335
624 721 128759
613 891 760040
229 116 641478
112 411 846090
487 103 500336
229 661 748647
334 450 201829
613 925 790087
416 748 153669
576 458 693992
791 645 961789
844 181 558075
228 196 875422
807 280 792923
67 70 795199
615 285 446096
32 840 689556
544 520 659140
961 294 509008
870 333 135493
12 754 768504
37 789 207675
363 594 76424
518 750 36587
886 596 900363
76 354 46700
961 292 114102
710 722 527592
86 857 766149
14 986 106902
52 771 967897
290 463 822582
305 888 164688
938 440 468045
709 168 436070
810 58 860898
512 510 780108
49 183 45434
854 833 627847
819 976 513296
376 211 848139
802 697 603543
942 288 675096
554 908 36532
747 913 247508
518 634 306870
232 466 429802
646 14 45080
715 162 128930
115 963 975353
122 323 989122
349 929 204443
460 698 584804
235 58 115610
80 527 374425
155 946 873390
633 487 860989
411 95 740643
832 64 832667
160 109 890006
755 438 384324
967 294 391668
774 213 999082
593 26 233071
551 134 319427
43 898 583170
687 502 744475
949 378 242662
119 125 207481
169 294 406548
688 555 457718
119 764 885692
758 97 398938
224 492 782726
598 293 124344
56 533 454664
575 462 626252
808 816 642120
862 898 899026
884 953 475891
429 348 696297
649 356 145182
604 35 175017
914 501 494204
361 720 594306
388 804 294688
934 855 88534
175 815 658100
41 880 671193
231 425 390393
1 327 767398
42 346 321920
734 314 930596
643 784 706858
240 289 909721
471 77 926492
435 884 670414
591 457 699590
98 8 956581
734 411 899733
59 811 925111
532 307 147765
138 865 915506
731 482 833548
681 102 669618
288 557 575476
703 526 143773
422 254 934904
704 2 236484
774 740 262865
204 748 509304
26 893 867362
579 837 85802
315 506 693809
576 550 985094
640 419 239528
556 717 432785
456 163 641805
573 706 893889
275 870 74173
567 1 835101
741 784 417006
323 217 943446
603 488 128678
101 357 964965
898 974 36406
35 370 123366
844 242 550076
420 289 668659
246 502 730521
158 77 400453
655 421 693679
36 688 697735
482 629 932190
54 562 655740
798 369 892351
154 875 538835
988 59 988833
410 594 978376
874 401 854019
438 677 729406
127 326 602770
949 58 756763
983 931 458532
519 902 258595
391 669 221172
613 733 298328
884 138 451488
171 274 804369
352 48 659105
766 161 156890
549 589 120586
490 762 901771
910 445 179715
726 31 8684
179 408 864518
122 296 422088
684 986 730778
960 461 789135
305 344 608208
106 789 292146
760 368 233787
412 414 940025
231 193 567476
154 76 284712
515 596 476878
411 382 824915
992 610 461525
775 750 532606
699 110 397645
134 601 291064
822 341 169
986 527 390137
291 916 266185
318 139 961723
627 777 713593
295 389 769430
39 726 882982
643 431 547040
823 602 715299
400 702 869251
915 753 888924
591 163 334175
135 710 96857
730 961 210722
619 967 73271
650 976 326566
898 544 512674
165 754 949835
642 579 849814
358 916 182358
925 367 63382
590 872 850569
534 495 135341
722 593 691395
94 606 666213
934 120 822810
504 536 886341
778 430 12663
506 779 653711
18 1 842673
710 7 954552
83 347 867245
441 626 445482
211 672 957558
730 304 572536
857 591 418136
70 225 549921
437 916 25474
683 796 71880
666 708 775388
154 988 11377
923 145 266534
417 496 425983
138 800 886162
729 72 877677
783 456 943203
579 934 167434
440 940 637958
457 762 503929
380 811 734064
3 89 487464
461 710 626490
272 240 373328
367 866 725434
631 644 402350
418 656 290338
732 772 144960
855 275 584093
327 154 767363
817 744 306152
883 966 551851
314 596 49774
508 140 385315
809 769 188968
651 832 793735
289 881 244787
317 145 349342
533 383 745587
273 242 389980
585 650 363496
177 487 329880
619 245 388558
604 919 702283
658 460 803770
954 221 873609
182 552 968370
441 852 651651
738 718 799948
655 610 764924
671 867 53131
71 221 848267
921 155 36151
663 941 406610
958 291 120699
970 337 328381
988 876 331204
35 701 283262
83 410 391895
442 779 992392
309 101 907954
146 513 8521
858 118 762151
563 642 547051
367 277 597493
620 991 416141
552 538 595368
21 800 196351
733 641 923954
531 983 365884
74 322 199883
555 933 442923
753 976 21062
563 815 668632
485 552 82805
46 43 202479
615 414 346239
39 718 788154
252 20 314623
641 329 568668
610 347 787679
757 324 16078
639 685 693493
484 106 15129
483 659 665118
911 846 426835
96 307 95514
188 372 703262
128 829 600871
498 20 759070
134 367 772000
255 524 224378
360 166 480280
913 997 617622
668 816 38642
594 751 648846
442 134 448132
713 544 5175
489 342 257133
637 249 653266
285 40 537139
300 402 778704
696 792 826464
252 200 20493
167 380 682974
312 525 529927
24 511 120657
678 752 630367
273 167 597493
855 149 768403
27 531 860601
216 510 55097
127 775 259739
471 667 879871
520 651 731653
504 503 964577
931 601 344167
282 532 379180
379 655 435605
524 777 507761
288 557 720547
909 897 551693
474 696 688383
83 878 200919
537 775 781647
314 230 83178
687 620 154123
409 966 956245
418 326 198429
624 365 258399
899 837 641911
437 787 217664
67 487 676340
624 179 114140
208 425 521202
876 285 951811
970 120 137263
480 176 206822
932 122 117923
198 598 485530
128 623 132061
978 353 378707
867 117 563617
446 502 552153
322 307 22529
228 703 680271
475 780 428346
284 334 586277
735 232 643409
511 919 113691
231 662 872942
108 590 121976
486 549 229305
43 690 124491
583 300 354931
319 577 746848
575 503 933847
495 893 68421
988 996 242
359 942 139391
887 101 911551
611 200 794311
350 264 206662
613 175 959178
566 564 47607
160 809 935648
65 558 45506
748 155 957963
795 435 282233
924 88 260019
353 7 424490
597 886 812193
989 519 60150
649 754 11834
500 162 570678
467 814 581693
353 302 602703
620 432 977023
527 168 273364
903 774 335461
625 373 474845
849 608 194530
501 584 984357
76 493 998131
113 564 970856
708 697 244632
749 923 289981
473 822 50708
2 782 842737
647 777 294056
434 311 963173
180 983 575692
913 380 281258
401 616 685422
467 838 225563
939 884 572078
239 977 134459
730 20 959898
851 421 837711
83 795 872551
920 742 836029
346 381 347184
944 296 67366
923 223 14770
591 133 914176
314 441 791624
622 75 373176
776 976 696163
678 400 159751
736 471 988045
588 792 463379
705 287 319263
344 474 50697
933 365 124224
283 110 385720
274 781 321824
513 570 238320
424 245 368948
436 293 55068
971 83 629044
354 533 387548
458 386 982866
553 565 377958
72 105 25340
953 402 78175
338 189 568404
969 383 847989
497 874 121391
461 870 105984
353 428 912844
774 520 118809
569 939 56086
515 743 569850
388 784 908444
752 780 199639
233 577 401935
22 723 698812
895 852 904701
890 702 350056
812 899 430925
704 578 685033
367 763 4731
450 955 956984
899 442 935061
820 5 801175
229 984 565173
195 918 147561
472 166 832449
159 191 106514
208 406 717728
717 891 180432
316 674 960894
888 746 440408
97 912 62403
553 503 44276
300 781 545999
509 167 742237
750 264 877562
448 691 238484
534 321 583306
775 17 34246
10 458 713973
499 423 832288
623 125 30232
419 736 987568
674 111 157240
122 3 658173
542 565 410360
810 313 671913
287 493 767514
71 398 854724
847 727 508730
360 538 113715
921 468 564552
714 529 202306
11 190 370118
142 264 176774
64 641 435458
813 770 833207
325 785 94356
569 316 962060
154 852 663323
783 172 999129
445 514 749556
939 799 637221
531 204 17787
43 115 365968
719 313 530438
951 659 377828
838 288 821791
840 43 496057
658 889 560961
200 692 374094
191 437 750421
369 360 888549
83 592 174318
729 688 982111
882 349 982530
836 973 601305
274 770 848555
91 589 369351
27 211 234334
725 632 355150
218 628 139563
980 178 132967
358 258 700469
227 770 264561
163 131 312818
829 379 465174
654 174 248934
831 169 332450
185 308 11932
457 135 132768
505 632 675109
394 560 738807
349 644 740693
891 395 843204
840 661 167291
486 955 415672
433 592 155872
679 191 460084
705 141 685827
313 326 857571
990 731 13970
325 230 659671
686 37 741292
944 661 255655
383 837 475030
283 88 867336
398 719 231612
600 35 681194
85 256 397994
546 497 388310
345 359 462473
29 238 573573
332 467 877598
638 985 684355
735 78 12672
277 511 901573
794 825 61850
633 604 6856
839 793 125153
259 540 607339
429 377 373014
303 98 87950
626 457 546943
182 807 288043
948 110 991585
176 823 510836
664 275 522626
226 423 296174
602 415 167069
571 210 585357
823 583 580646
260 76 334546
728 694 719680
448 503 542945
65 178 425083
104 37 911782
634 890 84626
739 174 639594
21 382 914533
557 908 389553
208 175 761204
398 908 404630
467 72 67100
981 182 465450
685 491 978965
349 552 251146
586 223 439275
888 918 623551
65 913 131836
938 269 860699
68 137 252787
680 385 463185
784 288 399428
329 109 485844
47 103 312167
260 306 902388
802 370 724697
307 793 525621
419 94 112592
999 261 333489
299 863 234686
797 500 179888
568 702 354248
376 685 642310
594 490 846280
224 447 329068
672 725 459073
882 416 238178
21 633 30434
320 556 152645
983 619 764285
995 896 106284
242 720 34441
743 302 570760
8 334 137750
711 507 492732
709 228 523087
474 917 717689
281 13 106613
373 729 239070
126 978 571354
273 893 787919
932 998 28381
694 978 969300
50 879 947621
441 446 353844
502 795 80223
499 816 580626
527 215 294716
947 203 281543
970 487 145573
566 679 52865
171 289 605185
420 973 981148
453 451 190762
69 634 952255
52 592 888044
13 535 400249
289 717 273022
637 23 865628
62 721 621764
691 234 339033
749 101 410885
683 912 667037
763 841 143017
974 296 732075
281 633 209143
891 314 693435
548 991 62796
676 338 463250
708 792 124767
731 184 471970
795 844 430260
621 325 789220
895 545 363358
534 247 40884
187 816 855097
446 495 445613
194 651 430759
539 905 357509
724 630 147722
544 668 650923
948 252 751234
606 980 603551
10 948 494248
384 246 109009
237 149 443595
236 426 458494
372 398 371626
799 478 388615
710 834 26483
449 537 168275
615 819 872186
482 38 377895
77 5 177980
300 98 671107
675 892 319573
210 57 467071
772 657 625215
951 941 153895
603 786 831181
586 207 130388
449 961 468583
906 881 323339
919 775 336968
622 483 675419
14 209 913398
863 62 950769
812 282 849088
840 215 489471
176 481 879485
477 893 219022
968 237 851267
666 117 187936
585 40 135526
31 804 880970
288 793 182706
890 253 315408
952 804 77740
188 429 286530
164 350 50949
895 300 476758
190 677 661470
926 630 9607
648 709 151107
143 74 965998
49 625 753762
590 344 724318
731 81 886924
491 801 815109
179 711 353902
293 738 823808
721 167 11473
479 450 771967
274 911 971791
90 870 406298
67 468 870040
76 457 78578
144 734 388197
785 873 497996
811 277 124667
272 238 618410
826 413 96163
783 85 276908
187 550 542120
226 757 554342
770 944 138385
553 464 225730
382 814 412320
793 125 161112
23 825 221195
453 603 99723
291 775 807354
804 978 867303
218 548 688769
349 470 555833
127 777 290847
873 372 249134
625 67 846135
977 34 908079
161 270 384078
449 24 777596
981 954 507589
564 188 8967
590 213 689368
568 693 949331
950 418 276183
572 966 360782
741 578 969571
280 990 188523
644 528 848619
364 183 255172
370 210 447273
796 53 409647
918 237 45784
259 255 31455
933 136 556023
407 915 781309
750 214 577859
277 70 281799
242 93 166897
77 179 772073
216 723 950058
303 221 617882
561 26 454027
174 759 38520
608 33 733915
765 826 361895
766 14 540431
833 159 506471
75 178 616828
190 566 608949
831 389 280923
492 479 682852
171 362 804867
852 488 614203
707 189 573666
735 799 942353
349 155 266621
567 497 546087
671 33 517225
264 739 378630
773 48 621257
256 424 515225
889 887 821450
6 514 485645
751 379 807836
8 869 482983
743 820 303730
185 202 926438
541 936 936253
82 608 332634
599 805 700453
278 384 925187
805 474 585032
82 554 248941
735 6 59318
406 251 707595
770 931 681261
630 801 872787
515 949 131666
261 392 126874
409 831 787696
252 846 690608
221 173 237428
829 556 428029
595 352 93352
53 960 185372
910 350 941488
859 480 429560
760 976 382723
179 352 365029
496 785 790955
926 774 715777
464 28 88894
62 612 606924
30 174 890846
357 999 654532
434 982 788783
407 279 976581
80 713 875161
369 583 436448
767 193 996222
368 462 723194
546 886 129212
789 685 484711
85 446 647909
279 418 914502
515 27 197181
50 182 569696
735 99 464630
553 475 647868
137 124 375976
567 113 482373
466 776 535443
515 705 162272
865 406 176472
379 377 211591
63 67 776757
992 978 79403
153 71 230081
636 472 536648
734 819 477032
976 65 271305
617 923 90343
178 737 452574
743 399 985675
53 52 960220
163 655 762982
954 308 853909
872 30 941650
367 51 474744
728 958 673898
493 924 890091
917 982 748742
335 46 604647
277 409 729270
952 641 218899
945 631 500866
117 118 603877
152 697 376096
676 280 510645
759 240 289014
652 160 449251
981 285 598097
686 520 738219
574 879 809893
939 727 549637
525 17 175047
102 670 211011
191 307 951977
76 344 97702
676 435 994645
402 688 607617
15 339 688940
623 670 965202
128 733 740191
826 171 129116
521 342 638702
110 695 302793
687 224 346209
252 407 784575
346 715 78980
960 171 497856
752 318 258151
15 112 139015
733 48 36693
496 442 31329
398 45 800852
641 941 697033
1000 710 557470
364 844 70792
739 528 282013
252 546 676172
907 169 217517
201 784 967302
345 463 916109
963 264 603017
582 499 820519
932 536 270944
824 29 615106
391 289 229744
497 144 478404
89 714 583695
749 143 132524
438 647 714276
339 49 357647
727 175 763456
311 386 194579
784 317 599483
158 306 401129
47 597 428691
962 603 275343
795 106 10754
703 294 855621
490 598 394462
310 750 5583
22 307 954933
241 8 876140
961 897 843753
583 306 781973
656 359 267209
194 138 327033
685 902 941809
813 81 854646
504 587 331556
210 881 722843
695 268 893671
764 131 865053
540 726 846433
32 20 258584
631 589 453936
555 34 848199
101 140 755150
887 74 893574
560 766 512101
790 597 586503
671 357 938416
355 899 855890
320 570 12051
13 7 753217
331 413 430588
822 284 848827
810 102 883451
709 887 44528
519 196 306590
472 758 701846
389 573 807760
788 960 115042
539 901 560948
945 373 681482
932 779 921981
640 288 273849
859 569 595985
319 84 613395
87 979 732959
31 3 560746
666 523 470269
908 157 369985
855 275 503749
998 103 992960
843 68 953585
542 171 613048
339 277 286710
260 296 787224
968 566 378910
199 458 512431
8 262 681833
958 500 412964
453 147 687461
45 3 266484
74 913 911564
331 181 597739
108 925 739550
482 283 833252
198 747 986879
103 884 623173
888 869 305619
163 203 934198
658 998 59736
2 339 881313
12 639 145156
67 824 135983
249 96 814112
863 16 217601
468 410 195043
247 618 715308
634 292 20818
392 174 313978
417 731 424215
321 583 524126
663 574 671393
319 509 952950
615 528 318075
415 791 493191
497 608 220016
589 143 742068
576 175 512159
308 839 728704
56 665 704794
357 68 89606
168 295 170883
396 600 779893
390 531 255018
863 525 575824
561 404 842337
41 840 133605
955 147 488225
512 547 258637
191 678 418978
610 134 915173
376 3 50677
454 119 638923
307 616 973925
745 239 807387
782 841 982159
702 856 758507
298 754 893054
363 30 637829
758 311 298379
976 819 587044
533 929 502323
794 590 848946
697 163 972665
576 156 364032
888 237 347135
740 992 531206
871 143 894944
445 144 424668
174 840 727889
467 921 373432
123 184 949367
91 477 717162
137 3 843915
693 299 489365
715 56 568429
307 246 141744
308 666 967429
955 649 114493
530 110 782817
424 154 417224
979 669 693706
860 149 675875
199 859 56232
610 20 351712
663 960 33944
314 292 365967
949 101 17227
964 147 425081
805 554 790242
962 903 706013
475 566 863624
312 912 903658
30 911 500304
790 642 647293
700 140 622927
800 341 905565
135 72 115259
20 702 52724
919 880 997701
188 82 983631
944 760 544244
70 193 275607
134 873 362947
65 48 67473
919 902 662524
169 458 763285
665 1 178069
78 969 783115
332 288 289803
241 968 58156
905 829 919869
983 171 163702
52 556 784139
770 450 689968
271 303 204144
133 123 302112
17 567 825564
526 958 525194
949 276 948821
370 782 56362
910 913 208976
516 493 712884
674 632 985483
351 759 925067
725 101 52014
357 123 497792
409 72 139298
79 478 623693
523 235 877937
279 250 724881
792 229 824415
787 414 460044
584 575 479688
172 373 973726
755 382 281851
558 244 49980
610 777 650454
553 671 841332
744 533 577955
641 156 313698
833 949 904242
434 620 114482
738 646 657975
510 518 558168
515 155 97446
682 540 662605
729 901 540428
535 155 169292
695 46 259377
494 6 491468
191 551 555372
374 66 132287
348 335 772039
601 17 175755
434 246 280979
101 496 912072
633 873 300365
615 354 789370
54 415 598067
725 457 192464
748 476 110624
197 875 612189
242 694 493679
945 530 557718
30 605 609358
341 543 185420
265 198 775521
162 561 490282
395 187 703450
612 225 466098
697 500 582998
922 73 46004
532 401 982650
838 789 214800
925 227 507982
388 713 426029
951 184 581017
238 980 881209
116 519 559295
248 860 711330
771 508 479511
89 834 60821
81 597 675921
482 256 269943
87 780 103431
890 993 935329
547 790 337057
858 873 126367
98 605 797934
485 190 476459
325 466 70208
547 589 282919
834 62 389705
86 881 373849
326 401 612212
262 984 592682
808 195 907845
369 231 637601
216 242 103412
558 928 248732
752 564 453382
811 313 968207
907 262 451822
603 743 539969
100 108 497955
629 212 664133
40 867 398402
330 870 709557
8 933 323494
909 737 679732
904 572 533702
217 486 457637
276 921 576591
95 500 360998
973 390 229058
133 639 962130
703 929 969680
246 223 806838
486 18 631860
358 580 463570
905 752 950928
782 903 565460
838 144 362251
744 971 78736
446 838 845162
891 532 27267
211 424 451950
106 335 545546
856 47 354413
841 163 893853
977 304 767220
513 919 258640
107 404 480668
700 69 857356
350 179 742827
619 815 636874
297 215 635950
591 152 987601
725 775 884180
6 380 315888
902 577 2893
176 939 277631
694 884 687523
505 18 136594
379 477 436248
472 779 585662
842 26 329985
24 264 350992
837 973 655971
293 323 428938
754 209 677836
410 768 137056
108 506 146739
474 885 180019
223 953 553043
260 745 489293
159 46 262981
675 117 213534
33 978 678749
230 727 658357
661 179 862471
260 645 453696
250 202 446497
99 616 249288
91 587 770203
553 471 429096
410 44 724238
203 695 467662
867 681 801305
421 73 884788
83 69 515010
754 875 78111
585 828 789452
117 922 372952
388 816 75349
560 119 234794
382 857 482034
476 448 584797
457 633 405581
489 385 152561
951 176 716990
104 355 496798
767 348 706601
653 565 663626
981 363 998936
209 681 596362
682 5 759449
856 513 891486
637 533 507481
782 698 313575
888 103 494402
912 609 975531
247 591 186194
202 516 16139
805 887 473660
204 762 993347
985 402 14404
129 398 96227
808 144 592661
345 337 45965
291 250 369062
542 255 106479
538 831 271054
973 956 464961
706 871 501413
54 326 71937
372 407 402012
495 221 137454
751 236 592093
324 345 601667
200 228 575846
858 260 258998
807 778 135971
45 585 809584
293 217 239947
551 707 592270
844 324 61501
276 506 895641
310 829 320475
106 866 466881
408 91 659175
525 373 229792
217 375 569051
3 844 802412
919 121 262926
99 424 203453
633 856 160452
972 158 815938
267 336 679061
732 339 58622
359 392 946179
159 164 72327
608 738 547605
674 442 565440
347 501 779576
791 989 40342
776 792 347095
906 336 3386
85 177 642744
460 420 717597
997 934 167130
543 984 140593
113 426 340685
786 416 6302
293 492 811538
174 492 206851
644 426 935859
601 627 543022
615 84 398884
353 160 898398
867 119 23963
148 837 525112
969 120 177453
215 606 761863
803 475 820714
292 672 384505
931 139 940923
352 322 625751
95 35 270201
108 402 859011
923 797 182672
59 308 576695
703 474 607701
164 744 300668
130 290 34404
954 803 56745
285 77 383422
785 632 684447
11 169 886434
362 111 606017
304 94 570730
153 493 189624
657 352 689320
437 988 131814
675 619 739905
458 597 340393
255 124 812489
714 748 945428
229 975 124448
586 228 714281
304 531 871949
874 788 496987
721 237 147288
85 648 138114
39 477 106605
844 947 932511
726 130 350063
484 485 784081
61 244 669273
624 448 793879
166 514 243420
963 336 873288
521 681 931956
133 43 988752
704 32 460557
897 766 798381
329 401 470421
796 193 655786
192 33 266658
498 837 587546
100 938 317190
300 867 268056
4 711 505713
829 847 18429
969 184 979015
7 854 703522
38 712 462786
344 44 918552
839 780 63242
74 594 852900
855 398 77138
322 6 787712
742 938 262390
503 756 424143
113 391 724243
494 877 325215
434 793 193190
484 598 76069
218 524 731368
852 251 692
845 4 87337
899 516 518527
950 628 93611
249 496 736784
459 757 400706
938 183 435592
267 929 274217
516 917 90969
598 55 401191
826 677 955137
460 592 974179
154 794 913993
185 1 705988
394 637 878974
113 523 428237
393 106 251310
351 96 761527
540 388 984229
819 520 131792
726 700 595433
708 380 530836
828 292 225780
82 193 114314
969 410 798449
777 728 817953
622 802 521978
666 947 905674
437 315 979344
786 732 11288
191 702 297434
503 426 567063
43 899 215011
313 532 311594
305 253 750606
383 282 733352
815 128 2075
227 928 550648
90 489 819552
503 109 401580
527 773 26944
551 116 524378
939 797 890480
378 922 53505
249 465 489067
76 688 939611
563 947 737395
103 938 108862
740 422 215498
170 647 953785
396 384 788912
881 411 250988
27 557 499294
718 530 683815
634 92 116163
967 454 433607
735 495 748030
273 445 434765
897 133 228444
692 139 69951
836 203 611604
72 830 717380
638 228 165823
678 210 425659
34 652 551964
643 771 970716
827 596 786116
497 18 539923
627 2 528682
72 810 202264
118 575 587414
692 925 514067
129 886 411043
503 857 414063
344 379 123638
176 287 959741
887 73 465345
437 414 542731
792 423 297079
694 636 290181
78 964 160145
235 414 911180
351 873 381186
208 281 426709
231 599 538487
990 208 162692
4 282 414289
541 592 532745
709 828 592806
207 521 111930
615 838 768694
375 990 602033
370 299 357867
347 792 462441
704 22 661907
398 638 318676
463 998 480609
146 665 354112
120 128 978082
965 966 684522
599 157 944444
106 300 617185
932 523 341548
682 695 749664
891 737 899073
163 141 443621
464 958 100564
848 640 312406
509 474 503241
554 59 14933
87 168 988555
647 986 169057
39 75 409732
848 995 346992
677 944 774107
712 610 930251
843 227 195186
51 941 727402
256 84 530399
44 324 301840
338 380 289898
530 228 972712
881 139 326343
316 532 669025
432 101 441237
651 65 706311
45 878 967319
560 270 776867
476 570 743537
894 558 814613
496 281 850790
610 501 924079
243 193 335825
281 756 745300
502 428 325729
266 733 258897
67 973 503066
660 920 320892
171 574 249992
930 164 643596
314 637 326661
885 1000 230007
154 255 144366
241 866 739410
807 91 746402
427 56 11877
623 875 588091
154 679 659662
46 103 328977
805 729 925401
608 692 343724
420 380 313052
798 820 914440
34 887 585560
893 30 499215
642 638 404302
220 464 186130
208 201 682590
14 467 21705
658 840 656935
544 487 978573
160 427 12763
763 351 902354
216 896 769313
893 830 291241
878 828 215344
260 395 524854
267 455 275240
707 786 614574
643 586 691124
513 916 61908
468 587 352991
215 696 298740
461 227 420339
688 83 697376
596 967 183833
759 597 729643
188 765 905644
324 876 162595
341 327 316703
672 933 827539
988 669 583249
723 49 849272
181 335 910510
970 6 174018
40 281 922249
605 375 677455
353 571 157047
584 461 916899
219 1000 42799
338 813 417451
838 70 621216
467 557 748659
271 758 176082
346 42 6182
784 861 503488
983 269 112645
616 116 42996
84 983 531370
261 403 224933
18 48 222205
903 508 702478
698 375 966263
648 909 430799
386 429 106327
210 358 405193
618 436 397986
648 502 400756
118 159 524639
873 768 715204
421 674 603154
233 74 524669
745 141 702200
465 256 252882
49 979 212419
640 141 315589
661 577 767447
138 186 36667
280 964 456325
329 451 94431
732 970 203207
387 703 346873
97 901 692732
379 255 148110
286 252 904293
499 265 846906
484 947 739936
296 62 571916
880 21 496356
903 922 72227
760 655 329788
464 547 691782
233 712 774152
945 133 891081
175 327 156913
605 531 672029
853 316 174188
77 649 40823
158 978 930483
78 552 758181
892 283 350399
148 883 71277
280 541 213000
542 217 73896
10 565 237056
506 634 252445
154 443 829006
244 502 288929
407 589 831432
810 747 829102
174 887 580915
739 790 748227
566 825 864638
736 109 233340
539 698 611581
705 27 74802
24 93 484963
388 524 839444
841 217 779522
786 146 411974
864 862 331334
899 656 91578
711 54 903855
565 494 590029
550 585 126222
359 749 338341
479 252 659459
731 44 719368
903 907 538613
620 586 791551
990 21 34899
757 534 875371
233 192 348297
467 629 628967
719 582 328133
557 555 265760
66 695 329196
362 123 563313
991 240 671895
849 803 686851
856 707 422675
103 290 72547
408 39 72088
726 773 287205
224 937 913865
650 786 580024
672 476 262700
121 234 927626
721 94 13419
682 773 793759
105 556 902987
190 642 582957
287 265 181035
797 445 615547
521 89 373696
867 60 748537
195 395 935503
331 380 39842
834 974 255660
523 16 826704
632 172 652081
73 483 186976
57 142 8322
21 895 603527
462 111 377727
433 494 326835
545 516 86986
109 400 866213
905 290 668155
502 436 485582
87 794 381408
480 907 163177
944 345 999994
66 697 25689
261 228 271669
58 23 683139
33 443 213351
162 502 513070
217 635 412811
682 333 920664
545 625 656767
374 534 850715
957 261 621307
794 92 659137
102 612 668756
948 9 764069
503 882 277937
794 750 791691
735 222 507916
92 979 923969
857 526 292012
508 936 838966
185 214 941665
283 347 909978
1000 68 179776
263 620 318903
458 710 303073
739 966 618768
822 559 365974
862 616 195256
311 119 186477
911 284 331381
354 449 418025
704 118 138965
608 777 586108
2 504 648336
677 838 512521
207 828 401632
977 173 514648
375 74 280413
269 576 504601
236 75 540636
273 758 817822
631 166 548361
644 555 945491
664 338 651971
916 905 924032
576 700 270456
384 903 199809
874 539 655425
811 499 282500
346 352 611264
242 291 475715
6 522 630585
273 353 49859
451 994 17133
209 103 348494
857 123 494909
117 55 441453
731 182 357566
591 807 659881
696 187 652568
357 988 194243
286 651 545701
136 429 706800
705 756 988167
543 858 280474
255 613 310153
568 398 101075
950 68 331321
504 89 850332
881 149 548037
980 522 128663
87 484 837460
56 3 676424
789 205 962984
886 694 539025
279 979 419313
489 295 413999
34 311 396340
604 667 275440
756 627 208861
389 585 326327
590 846 216353
567 694 227378
633 936 984857
256 406 367769
488 833 333274
790 935 817515
901 342 534617
632 161 38821
543 709 893245
666 397 224259
260 322 851910
418 3 220091
306 881 911518
162 311 558391
691 750 79869
949 741 483730
73 18 41154
607 963 694678
918 863 847056
7 166 127668
576 807 953510
607 145 197571
812 241 100162
54 858 647613
977 804 822200
380 230 66551
7 888 599053
166 839 303905
640 689 483738
355 923 714750
183 214 394846
919 160 307365
55 770 417380
375 845 418680
845 969 755030
294 619 993443
618 343 206944
518 565 973783
802 204 405897
785 197 584136
282 19 664654
961 920 771813
320 836 554944
358 51 377047
732 567 182048
959 358 993533
486 491 339833
51 585 57894
912 638 429565
689 781 931855
743 286 82276
685 389 396830
845 280 951105
909 645 606559
290 224 902757
299 682 738942
506 122 900153
468 539 595717
320 55 670807
10 439 603671
524 306 232489
670 153 158444
771 828 30469
464 96 500814
757 965 718535
91 298 531605
347 30 376048
395 866 837151
801 100 715455
490 560 656275
761 286 163855
250 649 811862
897 760 202032
28 336 906766
919 529 453384
897 916 98327
66 523 30956
119 626 628994
627 435 519290
728 734 1941
437 513 617786
654 292 681216
530 960 573749
762 500 754652
439 529 325524
469 191 209002
641 683 445245
480 35 907786
656 255 143595
720 622 117241
83 490 45581
69 577 109967
213 211 627809
252 604 775353
792 838 698192
313 122 502707
800 896 517132
474 132 803913
66 950 481512
232 867 128975
741 264 815544
640 800 477
801 658 601322
779 815 560272
94 853 103971
713 989 169150
230 330 464925
916 87 767161
606 295 42752
891 396 812935
105 638 479104
36 316 483168
495 507 361399
710 49 412072
909 366 508739
846 405 653038
582 369 983842
810 861 484580
177 842 891851
795 318 66017
275 659 283407
527 406 234005
191 208 872945
55 293 719051
420 722 809538
341 660 780965
319 267 604673
320 460 925779
617 322 227826
788 163 952596
723 8 931965
940 52 876337
415 451 569290
994 494 915255
90 778 171610
514 319 673077
656 113 19495
858 576 28277
151 813 535872
86 971 95231
311 283 10526
425 843 896203
752 77 544460
175 203 898501
638 5 252086
178 547 249479
730 574 586447
578 815 706962
218 336 209576
801 377 315406
994 507 752206
758 10 74819
107 718 602916
290 3 103896
700 370 675202
400 289 165131
63 641 997325
993 417 565104
199 203 320215
335 8 30702
551 468 722041
169 1000 22263
804 959 139503
728 983 636360
582 102 909045
583 280 430881
660 389 85023
49 279 210757
55 508 89149
782 672 105908
360 460 398063
527 112 787560
349 509 704518
547 327 299918
497 591 76252
785 84 132422
195 782 222262
993 330 347229
600 522 464152
509 811 738506
988 462 535783
812 435 493415
277 320 239686
945 855 592945
217 825 403626
63 526 51266
819 910 320448
161 543 826509
720 551 155777
920 220 764443
464 599 405907
621 566 560261
154 724 472674
97 474 297329
671 448 393151
66 667 134545
506 608 450041
544 696 364633
79 651 556282
591 489 462528
939 494 4708
653 661 794234
227 495 920364
471 654 399668
481 143 855030
584 888 308048
931 612 674482
987 366 3618
684 934 32375
603 95 777003
448 545 938590
759 775 816533
810 84 245408
162 929 274671
929 320 403187
954 821 308330
308 691 947298
320 693 811988
34 262 298987
321 454 237395
318 5 30366
875 516 961893
906 862 856371
267 636 209046
434 12 56556
477 649 961667
219 45 498668
580 496 286542
76 457 154838
611 214 623905
52 109 183530
364 92 117479
645 304 901020
544 471 252487
896 220 629174
599 350 392931
994 896 417456
841 54 809938
598 820 583374
924 657 464986
587 942 904377
704 168 969136
64 515 913377
344 957 877555
919 41 526866
723 309 916710
335 659 936598
195 388 796590
869 189 868491
740 362 441612
667 801 175492
40 22 12636
282 290 744804
753 665 378894
486 800 514937
471 316 586467
648 899 563159
188 709 78571
816 725 620086
741 335 179326
75 754 601805
594 800 954552
490 962 142575
624 120 7416
788 657 539813
998 575 17436
197 461 422413
462 326 59510
320 505 189555
573 370 959698
82 200 635502
181 358 594412
503 157 552765
505 591 52524
618 969 348706
673 428 478181
160 269 32318
832 166 941261
765 89 83629
747 805 606462
10 213 184805
780 429 183340
918 152 522250
431 143 731881
347 525 315284
155 739 932566
555 269 410404
883 533 497324
962 394 193187
574 631 925739
703 672 408093
725 422 352609
143 90 62493
540 344 493406
905 978 16649
820 749 683062
192 1 885952
87 996 362487
276 233 256306
820 856 182508
979 344 195071
675 755 444754
111 207 626580
700 683 819994
425 755 886210
284 587 882464
893 634 455712
401 117 156713
23 928 493858
327 37 514787
349 227 150202
499 855 87960
941 69 52208
166 684 715828
993 657 200317
820 618 852088
88 705 698989
415 891 177022
665 326 44149
558 800 313007
355 559 249233
180 493 60738
190 822 260002
645 471 220919
840 177 123142
706 885 318035
353 421 240441
623 156 827102
737 633 377132
611 198 840410
772 104 655268
729 604 388805
507 143 392021
342 370 979346
158 689 677631
707 794 245731
400 16 391240
420 661 886858
130 486 451931
16 822 925954
738 467 410624
434 240 26408
222 416 33789
569 651 656702
29 188 105068
532 337 149602
62 830 104030
617 630 392715
708 355 512047
623 600 942853
568 617 210346
481 907 128750
8 932 48800
380 521 930608
959 848 636867
755 850 979521
782 55 63881
690 831 399192
203 724 899518
73 860 309105
32 647 868137
858 213 60484
718 187 275363
558 216 283202
129 189 456244
915 957 79376
254 246 902127
361 803 645064
924 380 546639
318 995 381292
679 653 85459
815 529 151341
387 901 395479
233 641 826204
536 832 247220
631 879 733167
146 138 700058
341 91 436024
604 702 116715
326 363 89761
44 685 425947
274 50 225259
129 888 28549
154 416 333416
138 592 792016
664 459 901878
506 493 330946
882 349 603326
122 908 52324
422 302 105644
550 630 564440
379 381 769584
540 781 892663
829 642 392374
320 64 253039
305 102 491169
724 210 159900
828 30 119758
839 599 929316
590 612 297991
893 224 13272
859 647 591366
54 112 317897
692 981 340843
538 566 393256
2 615 329152
244 788 342433
692 597 359276
381 632 19385
322 658 673781
155 874 180646
497 274 816570
770 422 943407
688 729 581617
403 835 373829
459 398 923165
882 620 345825
519 313 797267
557 845 966815
623 738 138158
211 369 263129
965 595 902095
226 155 611847
859 863 247002
77 146 927511
19 108 493870
420 385 476233
877 629 621604
757 735 447373
584 748 943371
234 635 437791
51 591 576418
299 707 363298
292 792 801494
199 221 845756
841 579 945085
829 334 249265
711 578 250259
393 306 17027
344 764 64755
308 365 514057
281 599 721945
707 112 217294
572 129 183895
381 454 484717
882 550 803285
182 64 654442
964 766 713870
927 422 469460
458 605 442247
770 553 860632
923 248 183505
657 445 882855
831 269 926914
552 379 177164
115 379 638128
163 55 279304
85 691 357550
601 22 160048
527 294 410443
394 675 199111
135 623 359303
454 2 555487
238 251 385688
415 317 249901
952 127 430430
968 182 538732
973 273 351330
214 390 532340
759 3 529237
415 340 974170
612 684 201606
697 561 173003
132 400 961957
29 530 391140
830 642 449271
21 509 161236
343 128 282841
634 257 43381
227 726 918777
98 664 11943
744 486 148562
168 799 93359
599 615 536424
517 568 909583
565 788 519044
990 15 963878
34 1000 257264
439 450 330954
161 639 583989
544 725 245924
200 519 713748
901 14 692875
913 360 315651
723 893 587108
161 888 102953
528 887 614842
552 291 126877
507 139 402393
97 393 101658
12 941 171120
402 585 535302
230 410 386535
335 542 327013
124 812 472638
459 271 389399
240 703 65383
327 668 310938
810 732 45733
335 815 705980
800 229 646501
66 168 96544
577 113 391708
801 228 29109
231 449 208483
482 192 976114
829 195 406800
470 865 185813
878 605 708053
921 758 588572
896 901 123421
97 993 916996
431 744 400869
449 746 653697
69 944 80344
895 349 35262
209 10 341231
116 230 157014
310 967 724999
82 115 459667
134 162 658692
827 442 496486
568 619 317285
793 20 914215
167 610 441385
105 384 16142
867 798 102242
524 732 18609
332 999 871511
447 32 235264
365 242 18782
58 931 113791
759 108 894842
655 227 414083
806 305 3315
853 448 665455
536 342 297844
884 17 349103
611 389 535466
994 210 450165
823 504 999834
599 549 848051
686 759 753474
60 864 60953
336 182 796852
905 158 160913
882 466 725039
552 512 60088
536 435 963327
645 686 445022
689 455 770390
864 794 809664
764 725 136556
861 773 203205
512 496 750164
946 820 641783
32 862 185120
546 757 149315
632 112 434423
585 381 906291
66 803 18036
399 764 898410
453 919 910657
777 693 222304
927 879 808884
789 431 718304
928 817 974058
796 697 533440
810 935 971619
814 732 154847
407 470 739357
865 33 662052
946 829 899251
739 262 50677
25 41 18488
234 388 349622
730 607 855503
1 899 211076
221 619 409422
860 249 548081
521 127 293204
22 343 844929
122 431 258087
89 917 356645
682 707 738129
134 648 371127
990 949 672188
647 642 807478
100 53 906828
251 274 470659
186 369 243389
912 372 283867
249 962 843518
374 626 767895
26 52 405645
442 244 272801
808 165 70932
553 69 861625
191 88 895747
207 327 990632
925 658 292846
359 449 418947
975 86 331113
836 910 263715
678 493 788066
120 320 257187
954 242 504127
756 341 845594
301 84 806072
271 258 538266
349 107 385591
819 358 539370
763 847 728366
742 281 896191
560 933 416376
102 918 100033
602 236 50803
551 581 247612
473 425 443293
816 749 819620
808 967 340590
450 312 391438
41 442 177781
908 464 886059
305 108 865654
220 978 27719
988 263 869123
351 752 830082
691 862 510809
413 508 262285
436 982 326781
837 594 694440
825 57 520855
991 46 178266
429 45 867087
866 527 790193
746 937 123878
659 67 190844
776 297 435991
704 252 399558
274 363 291439
405 786 406228
570 162 491753
494 929 298081
478 745 97613
629 645 921753
723 347 67403
813 108 974228
171 753 395411
119 291 640532
122 468 915383
851 765 551874
525 884 724356
570 808 770532
902 793 448606
242 593 632482
290 257 729883
986 522 812794
148 274 440993
944 513 368385
439 170 311811
983 116 162076
158 899 843864
494 251 335038
655 508 370462
654 301 406948
832 652 987534
827 262 497102
865 576 410560
454 839 892032
787 145 555713
440 920 144952
264 94 802738
618 451 273265
340 144 522852
596 769 692376
715 71 171762
116 369 837582
180 136 263007
736 671 937119
469 281 697904
869 139 859456
759 6 113931
954 258 451919
460 149 551121
904 201 425414
511 712 748088
92 759 421952
956 194 732461
727 148 672689
529 740 378537
803 232 951072
708 521 428626
722 541 483751
925 712 574421
347 992 476652
789 129 654913
637 285 519265
520 74 224486
959 706 124731
736 755 57967
960 349 702639
899 775 166076
108 385 320818
447 197 96259
463 941 69809
851 894 568489
789 398 739983
233 528 567580
121 223 758110
297 124 991092
830 55 105888
528 60 506826
692 243 825471
770 744 466456
196 853 620555
380 281 854354
101 707 887411
494 174 141316
313 163 703366
120 646 836461
515 743 682731
499 414 535962
690 548 552158
330 444 500935
875 568 333420
833 76 124595
922 883 998514
485 570 444226
658 966 58834
374 327 759192
143 139 570742
889 640 732978
897 364 77066
913 309 191496
522 351 834227
295 678 938145
698 25 637141
40 979 353591
586 137 51268
800 877 966539
78 183 583945
420 775 491530
591 989 185177
909 354 442209
233 125 556498
282 713 421470
689 420 338422
518 760 606920
602 895 396523
995 627 360960
57 508 786547
533 173 847321
494 547 713896
483 655 938549
132 349 383355
666 298 858017
700 324 673581
779 431 273202
597 260 479886
439 206 944928
895 105 974518
600 412 952610
890 297 450561
179 457 871308
841 844 334927
164 906 744421
260 227 763196
809 499 697421
957 973 170843
874 72 125582
633 472 493369
888 780 91264
643 711 763728
949 170 577186
156 120 399177
603 236 51894
254 920 994615
136 393 230941
282 562 180177
1000 963 709044
30 396 293806
780 312 706030
876 290 425351
611 991 94323
840 528 88040
887 535 582137
937 315 956343
923 267 752672
179 233 286506
402 809 242130
867 609 195394
737 29 197403
284 532 27917
232 992 876294
664 725 29340
414 109 698746
193 894 101312
908 790 608980
937 227 272139
604 499 83205
151 107 913669
410 883 62446
644 462 103725
49 215 70841
326 185 501234
322 924 461243
52 624 879601
866 961 66184
306 421 675760
810 424 982166
277 572 576666
596 449 843093
738 954 84349
363 372 432334
3 918 859394
507 773 837434
474 47 401772
265 886 518693
994 519 122195
861 176 204292
603 455 392481
966 3 730324
13 444 530381
557 487 252724
719 625 897879
662 555 283780
537 534 308741
418 5 324926
144 432 845917
977 761 898004
409 122 467042
208 214 407947
209 3 891731
870 958 414807
418 160 288864
724 909 915704
281 28 603119
509 29 408021
815 541 297551
546 481 65431
541 458 718204
666 167 733256
820 243 140692
25 729 431596
892 673 192151
935 463 840350
493 183 978724
923 262 404655
827 143 342834
40 796 406396
838 80 486670
968 832 585422
473 959 45844
263 564 526967
290 364 263088
186 581 638698
634 872 791701
536 109 126106
342 420 493182
448 631 192471
678 884 915108
84 956 440933
669 189 990976
549 485 47262
641 467 637315
464 968 523530
764 15 254099
1000 247 497597
939 536 212423
245 334 777008
701 208 234149
492 580 250851
407 337 635291
279 789 164403
399 240 891516
55 46 35767
702 818 753596
512 793 930080
450 13 368302
157 130 624465
747 584 572284
77 474 424187
965 150 217960
941 387 785149
815 456 919490
270 180 678651
154 249 791273
808 734 762877
380 431 766726
584 862 314378
174 600 504518
479 533 480837
868 313 395735
284 206 541703
492 998 335526
196 406 279998
969 853 254871
519 985 450374
649 380 821701
269 451 483462
28 862 429371
762 126 293453
15 760 328947
111 10 941101
841 617 596558
90 122 491543
36 674 157459
135 101 157496
103 635 118189
567 962 98451
946 872 54239
809 457 642848
611 571 898250
942 303 992484
655 721 665697
483 937 387089
395 410 595307
586 323 44640
893 460 510138
768 258 610669
301 680 507434
157 31 46163
41 712 571997
631 814 721736
776 96 817397
649 671 200379
990 163 844114
116 595 357996
336 648 552398
419 394 156747
961 350 246326
516 483 183445
957 356 710346
332 341 155051
972 549 111159
139 628 579892
986 203 570259
49 574 777973
437 306 727514
336 520 83886
911 438 228712
475 275 791799
62 528 256311
685 844 167004
81 966 165594
365 731 325622
629 930 942138
906 587 759882
80 397 963344
899 778 348582
99 740 456994
705 425 911546
174 930 453186
863 511 384437
359 502 142147
905 50 724257
452 543 892926
155 103 583808
627 575 451718
821 364 698407
990 637 852520
757 586 197402
116 653 189222
540 871 346857
92 908 959156
276 843 136650
420 712 977075
360 457 743608
938 397 848876
374 802 734540
961 294 275216
202 950 205401
943 659 338671
836 347 888077
981 942 748855
19 242 592453
855 531 450158
866 214 379121
590 840 982066
314 471 167401
83 498 832175
841 288 592334
485 313 784929
275 876 172069
14 725 666316
238 350 440176
321 929 395833
763 2 537807
87 360 21683
147 271 861910
899 735 111361
463 735 283631
108 434 710949
948 97 738034
962 506 279126
77 789 156354
563 285 946489
577 544 288747
7 119 383782
87 346 113849
265 713 632537
456 325 252700
744 648 606006
165 975 900602
334 648 689537
682 123 505747
367 777 250398
746 379 712092
61 201 184837
675 257 283541
258 83 874569
796 335 614573
134 376 78282
284 461 548567
378 115 956728
622 474 222317
269 10 168330
867 933 407173
702 602 324414
815 821 734994
106 122 420115
224 558 638141
271 44 969604
939 534 949380
705 969 206278
64 111 284051
364 732 640836
607 543 690977
42 592 240026
803 333 127692
654 412 632720
71 725 268344
720 702 529304
576 15 202341
730 895 990474
354 499 136784
564 447 608799
269 561 477003
620 393 699052
106 575 841312
489 985 215520
2 779 115619
921 379 182207
374 75 683350
8 143 57824
405 625 565058
474 819 94822
970 3 410450
859 519 244155
5 315 528307
6 416 921746
868 419 87722
836 54 146718
410 340 372470
598 735 548749
471 384 678631
493 657 141898
921 517 78781
849 411 733106
786 315 683908
943 812 593558
947 161 626543
455 374 542129
224 100 421812
574 333 5035
692 952 322600
320 811 726542
119 515 936283
433 487 806600
422 623 878901
5 711 447905
531 831 705937
309 161 93437
878 196 563802
955 481 298389
587 441 965220
881 311 108658
179 245 251149
630 679 812715
504 360 151509
49 990 294880
388 888 248570
745 131 99190
731 972 650712
949 690 159700
945 521 623104
736 943 181598
390 949 897559
184 698 240049
96 330 643121
97 655 338208
735 924 141549
604 705 622573
695 940 221267
53 126 522570
547 726 985197
939 996 568849
822 121 853411
249 733 633857
919 390 176091
174 184 279931
540 756 78671
913 449 752381
246 554 458607
80 91 166174
519 269 576058
625 892 839050
712 851 7896
345 337 29887
767 216 246970
884 953 693383
167 295 212597
421 367 186935
561 580 697499
80 819 300777
651 593 822939
181 704 339190
510 286 139291
798 13 17526
325 325 968084
267 829 313788
851 446 433389
180 880 593676
885 455 146588
88 839 153183
441 31 368569
381 346 700506
254 995 641444
480 325 533066
333 161 564633
37 36 268452
855 772 402064
802 403 536379
999 848 781403
912 753 109057
930 400 363003
2 415 605634
349 932 50243
978 356 25630
551 192 561841
625 187 67719
367 410 496584
286 369 390203
55 26 914162
297 192 775042
291 56 625877
778 512 121131
203 81 182131
740 864 557506
336 858 2567
495 151 862678
845 889 793886
69 361 939369
556 921 443635
19 103 399928
956 822 595663
435 246 452077
969 720 947296
152 964 383905
107 572 962647
779 383 948887
1 800 25095
861 208 890741
376 566 177403
133 359 734725
792 700 788120
418 799 226476
191 697 485172
651 299 856809
273 67 736822
887 970 13714
542 576 25391
400 399 621578
581 635 392695
939 213 573829
881 304 865932
181 283 860928
178 474 782567
47 339 829628
750 388 89953
371 584 535099
47 525 344069
683 143 753020
311 72 773942
358 806 51386
411 204 538819
725 731 931107
37 736 649416
446 839 839446
165 481 655112
879 860 380064
609 560 29960
590 843 953399
387 318 148270
32 849 80502
731 899 712859
343 812 677403
678 599 73414
1000 993 417150
742 590 702810
428 913 116500
402 418 138066
910 804 633380
656 284 338642
574 517 30984
456 76 608904
844 423 624936
972 162 941635
679 975 298226
974 148 49428
751 275 822428
457 162 234531
297 794 931294
436 344 800596
666 884 25834
970 338 531866
486 932 907503
598 349 639067
34 364 142797
687 205 478022
7 969 738074
575 34 566321
249 616 327637
881 535 511734
176 479 786026
178 708 916815
838 216 113062
111 346 651377
761 370 598076
521 737 97894
993 921 608568
533 926 109358
316 952 948354
352 183 42775
185 940 940054
330 978 453787
827 187 27522
641 539 957178
40 254 158305
360 414 362456
369 700 276246
623 326 811417
547 88 443724
374 116 948411
742 36 829484
341 369 458868
485 831 540511
527 304 582220
758 740 872326
375 454 442941
595 659 837239
34 461 633225
720 612 112121
62 905 502939
7 410 759938
137 793 925666
546 29 180464
870 329 117353
663 980 604614
877 806 196731
753 593 119016
329 538 420086
157 486 64985
878 553 217134
779 816 10995
675 564 264709
111 857 316967
510 261 778249
264 355 944503
894 563 978573
967 922 165937
701 894 34634
330 371 688878
222 494 295224
698 371 916107
548 505 65896
938 401 535910
388 282 510181
474 254 578652
940 97 510988
669 292 450305
765 903 609320
942 359 901920
246 417 128401
681 601 962228
730 352 907719
631 1 112294
947 471 709450
530 676 827529
247 709 324669
555 389 419540
971 220 442299
913 418 101727
286 714 151928
876 720 829473
457 951 774748
978 777 806631
4 64 245085
720 60 467288
594 202 390492
476 412 969959
945 321 523329
681 276 123481
476 282 541913
402 74 373433
434 686 707312
756 818 482137
699 601 445099
966 662 664523
920 362 990952
747 707 49503
699 789 480344
371 718 198047
184 430 254108
653 104 125000
523 848 65503
432 710 789514
571 142 190004
619 477 558402
814 463 490416
242 933 152054
646 208 255881
635 923 593106
211 222 650992
17 196 583842
505 290 21804
191 344 692368
764 401 846520
320 956 897759
658 563 695262
421 851 972455
89 602 644308
839 223 747155
273 574 404631
22 43 906392
195 1000 176198
986 675 837304
867 717 346369
89 431 888695
331 300 986434
361 565 653276
250 594 122556
440 989 728106
163 524 444594
328 434 847840
465 941 774362
559 630 76143
914 146 352242
879 77 228987
466 123 301282
578 438 440853
803 27 481235
361 590 362806
490 11 774735
382 63 661951
428 795 951642
359 640 584816
937 769 621200
725 668 882726
977 326 272512
517 920 194778
725 845 524296
573 240 482902
352 382 573746
697 42 362810
414 419 681614
351 143 90223
52 410 778704
89 598 798633
362 635 776428
858 609 465507
349 275 819759
267 613 113751
96 624 633441
639 541 692028
557 398 614745
933 238 811780
727 827 128289
965 554 373077
866 335 790026
333 246 894151
198 663 700817
597 853 848223
472 699 802356
272 681 582026
771 669 351758
516 703 710107
246 83 293882
861 212 558985
775 903 31590
142 86 160100
247 654 390198
169 685 306264
222 23 599835
816 858 334692
409 501 340980
123 375 85916
505 239 970342
203 840 962908
967 999 67703
735 889 26830
309 777 740335
62 825 826207
392 268 914674
877 926 760382
652 670 544983
650 705 796310
63 748 69646
489 596 139404
162 505 427697
973 658 401275
283 416 372712
162 719 17903
591 683 737346
930 889 463648
63 597 862353
821 717 794480
673 254 486599
230 718 936295
10 206 268239
762 162 213870
769 429 396141
179 22 617097
926 665 408601
836 92 347865
107 464 76376
502 226 644498
546 775 87261
68 989 610873
345 651 195679
890 663 859745
290 583 462331
844 966 119655
518 861 345100
469 782 697451
228 297 73801
869 232 206096
357 164 75551
920 747 508534
51 261 699279
556 139 172727
122 829 275914
705 360 129376
894 636 241355
135 986 868850
38 134 864116
355 498 368472
647 35 439212
466 723 788266
469 510 772984
283 337 566370
775 901 156761
559 633 207517
969 370 435877
906 666 660053
902 248 926249
391 243 313054
534 912 143550
24 534 447519
822 661 388266
948 845 596945
366 453 395577
357 162 239101
615 418 810653
537 356 630962
317 697 991106
511 320 38021
234 794 49398
205 412 385229
980 328 756152
345 266 658014
480 321 173662
142 932 297029
408 849 765676
849 860 831621
226 523 428979
715 878 39568
673 264 672679
559 304 341960
1 620 838468
199 865 35703
910 590 753699
659 33 773260
765 879 737368
954 641 357272
294 958 411855
517 996 398665
952 282 269862
73 348 53030
662 584 941069
980 8 457546
26 230 807965
563 925 339685
824 159 535989
730 604 243952
605 761 243803
580 123 840305
840 533 536978
413 999 538159
16 941 871544
389 521 668726
279 92 518498
86 375 366605
71 177 14586
632 565 714871
362 532 958488
515 924 222824
583 957 887840
206 243 968905
562 994 110684
422 116 82991
108 912 725082
674 497 216087
268 765 978439
342 343 40549
796 52 924684
757 475 443102
360 233 714217
691 547 339428
707 199 95441
834 694 584433
68 158 445702
756 399 26006
768 322 678644
426 103 428980
176 800 93714
819 202 251195
348 139 934007
31 804 412194
137 327 646843
462 803 166952
672 356 798479
123 695 831562
408 78 747613
494 432 238788
590 828 851363
169 944 58187
130 374 441229
369 962 790731
133 267 914642
448 289 184542
744 883 92497
345 901 512141
127 144 690156
621 34 650571
983 75 823716
236 858 565870
813 805 745398
399 869 337968
640 244 980405
349 255 346982
159 983 480297
171 514 668927
486 964 237671
616 948 703040
382 409 307250
16 882 334590
93 33 699921
175 597 128221
677 736 629169
450 621 442696
135 889 559997
10 477 991216
945 838 544315
17 238 880713
950 705 246570
697 511 561985
231 538 500442
769 628 343171
176 720 546252
794 533 447533
732 396 684106
977 297 800462
140 67 873032
199 347 837346
909 859 477628
871 365 588497
360 800 618107
230 939 954278
630 913 341589
624 377 15244
300 29 556147
601 352 410831
797 667 335022
354 590 876625
654 881 105522
326 357 352586
743 915 387796
773 582 673732
79 816 435760
39 494 550550
847 640 174087
691 584 574560
682 994 483096
945 604 785927
652 132 848765
286 247 221171
554 794 964040
359 691 73478
281 907 891358
136 329 182431
538 353 840211
838 165 360270
781 896 3975
802 746 663769
765 986 988544
408 71 100271
579 33 838601
288 472 359787
230 709 979083
435 944 259149
26 320 775082
521 31 545908
790 502 610913
321 407 220959
236 50 732321
233 684 97509
748 894 16230
328 820 492019
416 409 630876
721 364 18437
62 399 647281
570 564 568486
594 140 543483
948 685 111980
443 994 992588
980 56 692334
760 972 795476
466 249 794377
922 939 278967
512 213 737554
548 775 82927
839 840 774941
570 89 935588
869 219 197295
815 135 748105
794 900 718207
995 480 698234
124 903 637555
299 842 815956
376 285 817689
841 601 393748
107 771 257507
758 914 514227
985 317 649704
270 623 503169
436 427 594903
20 660 218112
976 604 503998
950 562 932036
581 600 568379
147 282 473160
957 899 520897
19 277 550739
512 432 166286
86 395 103948
36 978 483243
552 810 177114
786 33 863076
860 872 94912
765 500 251337
224 179 501559
501 651 776806
985 599 579661
68 872 55167
631 752 382974
664 781 994127
546 194 193041
713 192 186817
606 158 109045
276 397 115758
764 287 867803
360 483 979737
657 252 95062
799 987 689513
107 799 114930
304 285 27238
546 422 62098
851 756 332726
37 825 679757
733 668 518617
294 549 77642
189 210 852002
582 791 349146
384 147 685368
748 699 437974
513 160 405645
123 301 246650
707 329 73373
683 824 523777
771 144 987113
947 895 82369
696 72 552053
387 666 875465
21 463 184896
623 778 827065
50 993 746052
393 383 976289
774 573 472430
463 200 349
864 356 773918
998 507 549489
727 648 952033
198 183 953504
103 355 440173
191 822 33042
598 888 750878
698 56 961958
6 886 674736
340 933 753876
228 563 865532
567 994 692232
850 838 124087
891 511 918202
649 384 957417
532 366 267474
642 732 454506
451 551 546491
901 638 103459
154 451 820294
570 905 744706
708 958 183873
303 572 582206
794 969 961048
274 782 700493
884 952 263148
224 960 148322
574 160 890162
14 971 379692
585 965 609614
415 923 188364
229 153 102447
54 954 878102
980 775 197614
397 225 57482
897 986 818274
373 755 643284
42 496 823495
24 635 727554
642 196 821135
156 576 573893
467 251 895624
633 639 864170
755 750 491951
566 9 843225
837 696 64019
536 596 38799
18 625 888430
523 143 935960
720 691 644673
189 137 118736
58 147 930094
16 458 349595
993 564 441115
887 901 199906
995 631 3780
59 429 94607
385 766 991648
135 910 856267
742 2 745080
873 71 959863
166 90 519363
219 405 443369
452 133 4487
515 866 217385
671 195 535980
894 390 73451
582 408 497250
802 157 308430
594 489 319285
821 851 32277
884 603 69614
952 36 812005
919 440 380396
41 768 433855
672 277 287876
769 973 41918
940 329 101974
530 357 177684
674 383 238960
932 819 982401
617 510 839208
872 481 994901
820 295 648116
789 749 576039
524 936 400525
322 508 649877
501 720 433221
468 789 170685
892 955 862629
993 674 35836
152 415 483979
564 755 700582
280 646 952387
315 773 223302
828 669 187107
775 834 422424
703 213 364972
987 929 177924
180 505 569758
479 424 733724
135 617 113052
109 880 645400
174 86 497474
221 17 274960
921 597 112962
781 782 317435
590 623 419334
851 650 97767
465 425 614081
943 492 449976
978 688 72279
244 72 948453
472 8 125232
590 703 622576
278 518 786648
169 104 452902
516 52 972825
424 751 492119
496 708 397404
91 303 647382
820 711 439420
982 163 255603
779 335 888748
838 249 970744
575 225 816331
894 58 729378
845 96 218821
290 668 183330
61 767 237293
658 633 566483
243 334 923032
315 213 606013
834 273 307453
713 658 995018
618 475 703883
432 311 928519
415 145 984586
971 41 316958
190 501 515829
213 57 677842
43 40 147222
968 479 86716
181 653 514724
51 974 875141
700 690 233562
896 178 314531
466 345 971416
957 701 880344
433 55 719743
825 760 334568
980 379 665543
322 617 789850
90 578 457380
766 705 173618
559 434 802201
800 833 264365
684 436 322140
724 340 455230
568 94 894380
357 495 943367
799 289 108783
326 615 920666
867 870 840207
830 706 849073
850 295 879191
904 722 778411
287 668 448329
482 654 311945
940 164 867522
685 666 957545
926 854 521297
86 481 713473
354 478 234069
76 616 992223
568 524 115669
905 310 876448
934 219 664677
252 266 269870
655 959 271542
479 332 394686
827 97 4669
174 63 836361
906 126 689480
184 997 711690
356 629 332381
666 476 833464
908 296 736853
816 313 460422
805 990 539063
326 876 891992
836 936 934616
391 699 164359
687 697 27442
84 418 881816
381 554 93828
688 65 796088
591 645 844842
834 15 363451
277 424 366333
188 543 570262
77 774 7852
179 88 475930
40 474 987483
862 634 483763
366 108 252476
939 766 43169
917 199 711084
199 511 114933
388 867 294417
228 135 842831
477 408 209713
65 267 850135
387 19 737109
982 906 811577
825 524 241566
14 554 221029
388 271 77863
224 789 111238
899 218 714973
664 643 898305
652 776 712091
890 649 655794
569 340 504650
816 688 317475
956 169 889847
437 441 451277
760 240 764725
162 809 549266
705 338 846710
608 785 121467
973 808 711141
549 152 197294
419 880 12871
987 483 403571
563 889 833810
750 604 69481
688 673 813645
325 690 846274
922 38 181096
108 537 31879
680 146 682206
576 897 747336
85 764 376777
515 372 704931
480 123 623814
505 179 426360
977 21 375242
59 689 195371
298 776 437827
626 595 878043
883 391 446322
399 838 247584
49 168 235016
266 971 736587
608 52 659200
297 687 113562
231 184 291325
706 575 826745
220 498 25060
563 491 958464
241 911 666172
760 864 732906
910 283 580867
542 563 299218
951 344 765203
511 692 56756
80 972 288118
21 688 635169
383 77 460359
602 755 148099
794 175 998730
600 292 909971
281 625 422220
190 265 487320
166 971 840255
323 510 355170
10 603 813136
39 833 431495
235 425 229194
991 464 709788
788 241 642352
480 918 739318
404 783 800597
174 386 805283
858 752 937919
661 490 421923
496 223 573948
345 239 80620
287 926 914756
834 633 926173
217 287 179409
883 285 146689
478 730 537275
900 461 849992
160 753 181463
621 744 625217
288 424 734865
637 146 547611
462 666 714312
555 333 754589
595 665 529130
99 96 917411
738 68 788496
67 81 992731
343 719 303452
968 62 661760
288 774 448850
627 721 894933
306 171 372339
209 988 263396
773 769 859488
866 737 119801
948 768 954286
688 798 232410
782 195 922117
619 432 531528
849 903 838015
356 446 39483
225 574 436862
104 216 627865
804 131 393357
790 697 62968
856 735 473018
595 985 448917
800 421 838963
420 71 231381
715 98 570399
844 893 767995
638 800 666815
624 180 178474
413 35 518022
456 419 657756
196 51 692022
527 68 420450
636 932 489788
382 294 900638
299 876 350797
301 193 486014
739 204 462786
346 558 162875
143 225 808624
806 596 667153
601 876 965707
660 35 808960
208 463 295933
948 788 853124
970 329 770435
144 999 377169
469 429 704904
942 416 981330
123 599 774916
46 867 938402
614 264 346838
156 94 668490
664 275 981217
833 398 687805
943 135 89124
598 166 893394
664 198 907037
658 100 776001
722 46 180255
437 605 473376
733 759 845810
548 451 974430
739 109 120620
503 700 993217
30 855 333517
88 478 519260
868 352 763296
453 904 945172
359 869 243663
376 3 728916
401 455 763142
422 594 210830
646 938 95820
630 335 624372
35 189 732702
155 151 994038
750 923 423757
356 655 354877
182 451 342554
26 495 275432
606 988 713040
859 383 340230
693 540 876193
406 256 25556
153 322 153668
199 573 558520
964 593 863375
628 26 503933
997 518 732560
559 68 996561
147 380 191793
750 834 622461
510 119 165771
136 579 469732
991 111 235083
609 242 426430
59 502 68548
249 358 856278
98 188 41107
656 565 882753
925 569 957689
518 698 588192
104 820 506805
353 85 69657
317 619 462946
743 739 392978
114 235 714832
333 191 295726
429 313 753125
616 712 536588
773 544 474102
491 251 803773
147 980 606177
312 580 350213
530 503 542317
587 279 960596
907 516 897638
60 396 196806
549 929 403378
733 635 881625
469 353 465016
300 261 947373
969 929 788979
130 949 145858
545 538 553810
75 645 434989
248 951 165203
511 20 297307
216 848 432031
857 647 208586
5 215 122728
111 87 30341
860 889 542913
363 523 533088
228 56 921534
176 309 290932
853 160 591116
151 745 495003
399 815 787219
739 492 746223
700 761 854282
970 35 907902
929 796 619162
630 517 783249
457 928 856951
636 954 878815
772 250 26683
884 100 289932
439 529 578116
673 637 107559
669 177 52175
705 282 560739
413 903 905814
536 696 900372
748 605 421799
481 693 433837
685 616 976774
925 345 892217
231 359 730756
912 509 319063
711 45 204448
1 130 619386
158 601 771230
185 822 786209
468 300 391974
151 268 129683
726 644 386143
322 43 472222
477 431 696269
798 336 22864
24 299 20263
179 831 226486
996 549 490172
828 87 975444
626 495 874632
53 780 210341
600 38 741970
255 865 319381
339 260 523274
471 118 635643
4 410 869408
732 191 357788
873 456 374310
145 294 638236
550 825 933737
587 580 788295
540 649 698572
155 602 745600
210 649 646887
447 661 903816
450 6 414367
52 898 314931
302 533 125958
16 398 103206
604 738 714229
790 331 190164
342 810 17512
346 751 200121
261 799 105882
71 789 641303
152 162 488034
885 153 122928
424 70 203533
912 39 448709
70 740 240700
93 292 323789
944 898 41408
623 72 918840
361 48 90803
962 386 745382
351 61 303514
566 973 425442
18 333 566137
223 891 301091
131 223 177461
595 192 696069
913 461 36657
901 713 818884
410 524 47906
609 293 381819
113 678 45621
359 947 162779
939 892 858019
996 605 827309
608 296 389586
326 636 989132
887 571 82926
519 165 812510
441 364 845256
924 891 763986
145 505 906927
391 245 614047
179 217 772557
347 819 965308
908 561 120196
183 92 400538
233 470 844361
261 570 973417
452 76 70656
796 769 148234
355 493 223001
412 708 898834
617 141 302059
568 249 187648
498 244 918671
761 911 992446
329 108 400894
937 598 973277
861 117 854254
479 303 94221
981 790 665898
770 524 139292
824 477 990512
767 770 775985
993 945 155856
183 629 930631
730 175 998466
115 746 526830
311 587 466184
458 172 217471
677 112 647749
782 416 863455
411 826 503260
691 899 358199
120 362 934349
312 933 733362
94 602 836428
9 782 515448
686 940 345635
405 354 98793
876 509 202762
772 847 772444
694 398 325252
533 151 526233
32 772 329085
485 587 6932
466 223 988258
595 677 897325
749 889 658752
131 594 991205
635 152 697505
704 958 567714
485 39 788002
566 889 392485
137 553 203545
807 530 899338
325 406 35878
413 794 782209
710 457 475736
664 410 614731
429 498 380291
17 480 326136
930 144 746015
999 519 484191
818 194 185571
673 77 222814
46 111 793634
381 682 333460
765 627 71589
135 678 273372
859 988 574922
444 866 61643
755 821 869469
864 243 510445
914 577 942005
573 708 971388
564 307 943313
966 442 723169
612 428 667251
244 260 419950
71 805 513852
575 411 536475
937 983 295112
920 15 746177
243 808 451852
581 820 634453
132 775 413039
141 107 990310
134 762 757158
566 12 128153
938 334 206419
940 675 179491
215 1000 123679
740 737 522119
793 643 848342
736 326 443538
518 778 198467
220 357 299284
829 39 291916
912 295 120481
337 92 255952
280 683 826568
642 248 895615
946 684 219665
166 797 465209
831 412 606141
799 24 738347
548 305 967225
366 705 180838
130 854 828452
439 925 59841
587 693 811395
269 185 439024
911 842 643969
897 553 857125
855 297 284332
526 727 799464
128 843 210476
479 17 466162
595 718 973830
187 669 102799
387 244 516561
553 551 172531
151 678 486135
367 830 931869
689 600 59439
480 346 566762
535 639 533241
799 33 575932
577 202 227994
293 171 724812
643 230 615065
386 11 684172
748 397 920186
274 528 14209
439 760 224187
174 939 574303
153 618 648524
302 715 927590
147 632 231379
756 270 140540
425 352 650591
620 737 368716
179 262 121003
49 675 602334
450 141 572310
418 102 786296
510 292 805474
518 774 346740
478 744 828267
948 453 727907
312 826 716648
791 744 695201
762 713 767976
864 299 385977
841 513 361093
285 419 54012
674 388 226477
513 643 472924
958 538 639314
781 975 591439
274 508 921839
591 841 271585
950 446 684605
513 506 444569
116 916 422773
676 826 215568
628 956 934471
660 249 399502
862 366 221211
542 32 260710
537 817 769031
608 835 65939
667 974 429009
73 224 839636
729 689 31590
434 765 359557
88 342 340827
492 934 169599
435 961 284003
171 485 937778
583 978 317584
394 366 644736
420 959 377615
887 961 505180
917 27 564446
937 730 729252
699 166 369167
415 319 391292
126 990 713666
644 320 211115
852 341 264991
465 637 371578
85 523 599443
986 659 71563
199 175 243532
189 32 461879
375 969 374902
134 816 291628
400 106 922231
855 687 976582
375 871 145768
119 217 446827
422 186 143831
994 214 315948
553 394 599098
728 523 154778
887 709 135541
209 30 55142
370 580 445774
200 65 318588
808 839 929135
302 618 376865
715 609 208221
561 657 4875
111 573 987256
349 474 6465
668 426 385331
594 604 937204
836 460 290709
431 930 827997
357 836 247919
735 65 803544
233 826 975647
826 578 787071
373 528 435782
110 672 255242
152 913 806662
238 653 345767
933 819 227711
18 49 41430
483 689 814218
496 779 343623
795 581 259702
458 748 504758
675 741 367425
480 577 738694
450 635 230618
584 641 19549
620 363 782615
676 511 489087
526 647 268849
365 664 973678
709 574 915335
173 535 562049
627 990 169298
345 312 700931
66 77 833508
496 122 812879
685 55 958056
526 730 682409
836 724 432149
260 445 910111
927 152 457139
508 492 630177
902 168 569107
312 342 746845
727 738 373960
268 745 874143
712 61 181995
796 121 977704
350 834 833614
487 581 650188
845 233 481536
901 679 347409
370 504 362690
470 412 410438
375 761 911112
460 764 579617
502 50 239154
770 354 11805
984 721 49100
797 734 463378
726 1000 599171
515 586 655381
672 262 333802
322 843 190035
950 871 33645
931 57 194281
644 894 1108
72 74 349382
954 409 584764
706 882 536836
99 524 12561
959 158 982531
749 969 642959
642 795 227336
786 215 905913
716 289 2773
493 841 165914
938 324 219529
391 458 311292
616 621 384698
562 622 546150
261 389 28561
79 203 692313
704 74 389541
765 569 450445
75 214 506779
754 62 111529
597 325 595646
373 733 439169
685 566 264410
563 265 8404
387 413 891486
490 198 749829
578 431 221618
531 200 957976
773 86 854293
884 134 370288
142 831 259964
301 536 338887
245 57 71207
218 168 15471
168 686 288516
578 294 428872
782 432 215176
118 383 63297
593 813 844748
373 64 470099
756 51 557606
885 78 50619
842 627 389384
901 944 521975
137 472 11357
578 656 573572
629 703 964770
864 70 149718
984 733 416834
650 558 827224
353 12 251190
812 348 147238
475 374 862427
368 86 878791
424 934 27221
422 730 712815
983 811 309347
984 345 629109
987 408 603908
565 626 963729
12 945 654601
605 722 478490
698 911 622460
438 860 684734
656 30 875248
181 652 702209
414 262 530857
200 137 65594
115 848 322159
602 531 287051
906 114 661805
47 609 803872
986 909 799504
650 407 152939
315 69 810845
939 231 94
847 506 651538
949 183 851754
94 381 559616
160 178 847542
829 646 450729
347 25 812898
536 293 273174
342 964 540157
534 38 606778
70 477 200197
86 601 636877
488 725 474718
55 521 562082
754 953 181717
364 211 390283
143 806 505750
633 3 428335
386 612 144619
304 755 347945
510 648 530295
304 668 27235
100 14 908979
679 432 860723
405 229 600232
973 784 338486
882 180 605100
92 450 889132
648 124 365857
334 390 239763
41 694 672875
798 682 828038
88 624 661617
970 395 858712
740 283 712983
464 399 446764
567 503 493561
992 959 98968
815 698 251435
473 377 48955
206 885 625457
543 669 749146
703 352 442873
628 47 655618
329 64 739232
141 589 140442
135 359 714532
407 858 704903
343 268 472806
699 780 511301
874 867 227620
783 145 117187
293 622 674228
101 216 739007
638 213 887492
384 422 147811
633 947 936336
172 638 135135
916 922 639524
511 686 800839
145 609 257748
614 654 274991
124 146 614201
545 131 170949
484 50 530030
331 804 94703
677 796 640267
963 939 192293
366 622 200032
832 599 198481
935 903 734132
387 976 260901
782 847 811839
501 68 186812
187 145 177445
852 680 493556
985 797 391029
560 473 167755
311 442 345315
404 836 820921
447 418 827713
298 220 943821
325 855 637699
102 188 653259
107 918 917236
791 900 383301
499 873 125812
939 479 80632
421 514 637748
729 492 39721
634 37 630900
907 157 57536
73 486 173179
20 438 521381
481 348 518231
606 167 540889
80 485 702999
881 268 404055
738 835 218246
464 803 64236
788 534 91049
53 470 82771
290 762 777916
926 195 109652
494 491 418664
224 185 830431
571 447 452361
413 860 320548
33 643 105694
681 180 290741
419 162 671248
521 258 733151
478 314 981992
175 924 977030
699 920 559306
680 537 898688
688 678 72696
455 919 166387
963 498 914563
462 107 924082
840 402 345108
531 730 512724
716 422 947035
896 903 572695
649 909 547925
311 485 214388
538 27 703493
637 86 459971
770 529 405291
668 499 621073
698 630 119177
918 686 658687
449 175 537174
959 893 217310
848 738 215235
371 41 348873
764 431 293997
953 446 65731
653 58 363491
95 796 456785
832 435 500122
974 311 776793
617 71 645549
128 667 662587
708 339 886425
560 370 523632
453 398 409337
514 393 903778
581 688 70270
868 337 761291
607 681 260658
444 515 642641
538 131 469358
130 934 251617
160 427 83033
895 564 1546
263 717 276707
407 379 223068
143 151 203585
204 472 929473
444 503 83882
964 161 855068
885 928 729171
85 740 377376
37 729 92583
22 499 758899
17 703 435017
441 690 604483
530 429 765197
558 90 639144
251 498 948021
226 367 806331
758 659 425
497 216 228662
155 962 571065
240 159 906061
914 757 164182
15 688 260748
122 994 380046
278 309 626673
689 915 268360
662 786 184140
758 173 400320
858 750 244630
643 286 573188
622 658 350927
656 478 293358
159 133 31003
205 486 357091
277 696 97118
958 472 616397
61 70 785621
701 534 883669
362 727 410168
260 294 131428
277 262 121550
433 533 830554
907 416 614224
397 514 938831
944 470 663938
399 53 493769
673 846 832270
661 816 68862
895 934 212258
403 933 924171
777 697 585996
833 409 286964
138 414 572435
479 81 269150
500 222 783576
858 955 520971
987 972 647150
724 375 718869
358 67 349367
448 574 639917
834 140 416832
188 690 104725
96 773 469406
323 447 468571
993 521 958793
554 841 795415
943 652 877112
929 414 324072
535 439 725567
590 30 778411
757 196 1445
997 426 445244
367 938 439754
308 265 754225
629 524 90231
261 945 770963
520 958 798215
403 373 778591
26 297 974774
393 875 436990
5 415 346055
824 168 706049
135 225 618587
345 470 824287
12 472 177743
283 894 823154
117 962 471830
318 641 573807
657 63 866200
711 156 888229
34 939 921226
53 76 456058
626 709 221391
972 991 607969
511 928 800974
745 516 382047
35 592 784788
342 516 280638
655 920 312940
279 826 934418
794 891 38653
318 168 743852
301 960 752356
762 442 386460
466 698 780818
606 815 877547
61 216 85864
424 814 104535
65 857 912400
903 879 959633
631 147 991583
369 563 798069
652 580 382697
36 165 403273
433 409 706084
309 73 515001
192 142 369152
446 4 608017
116 182 856966
532 85 318714
81 668 277743
552 691 934393
724 474 286663
717 560 399077
269 577 88195
563 37 398184
35 553 780896
946 159 236538
855 835 742077
2 601 27609
100 299 419514
441 307 651788
222 186 574481
628 106 415064
914 892 81076
627 113 132483
358 637 956456
15 407 736904
289 643 319265
950 249 641627
316 767 11103
849 514 177438
26 212 240457
108 376 554468
396 540 401480
399 874 749861
257 703 449446
252 976 874114
989 895 724198
297 299 895290
640 609 541798
278 926 396973
577 613 320692
145 939 775376
667 977 114862
17 705 125360
640 601 289949
697 845 643883
92 210 938514
687 447 137836
812 352 310274
541 672 382759
559 501 168800
341 761 922196
668 637 411130
947 358 191792
213 894 793685
734 620 225521
987 100 233099
392 719 179720
51 277 784292
551 480 201757
616 304 145332
771 686 278023
506 332 140340
411 755 211146
454 487 587492
226 297 669909
398 853 589345
182 901 43642
19 331 761218
642 395 861488
249 867 887672
363 676 702214
627 785 418981
426 180 401706
112 614 496381
312 375 789402
997 828 768284
191 342 483497
987 650 923367
783 756 457334
10 193 650853
63 911 516071
287 367 818976
117 725 283308
971 730 100216
912 571 220466
349 384 519751
597 228 52262
194 846 960763
31 833 967084
730 310 937136
964 445 348575
69 637 267981
765 691 912010
103 348 44001
340 475 584743
857 878 979966
971 321 104919
457 746 839445
683 799 788194
939 43 64019
868 341 799216
568 837 810363
108 543 9223
614 489 373444
457 238 521799
41 467 626038
859 706 718372
26 506 541056
844 416 58914
238 474 382748
418 55 101590
458 197 917542
8 928 855772
860 632 361785
392 853 936659
947 4 773643
621 386 174881
314 201 555723
799 2 109603
962 795 657401
711 468 214451
494 726 543301
892 559 293536
724 917 631852
645 802 12009
73 987 654415
777 840 606844
109 480 895573
468 651 458925
264 39 928131
620 943 170617
108 893 224537
996 224 744380
52 486 371887
999 967 249712
867 555 539729
496 690 914600
304 471 108311
264 299 63820
842 788 152969
136 387 395735
400 656 416498
777 639 751566
538 173 525763
520 250 782659
454 744 30955
743 107 745418
885 128 572276
409 825 492346
492 306 288288
156 421 575335
3 235 360388
797 320 707037
472 70 899684
935 214 885088
572 312 740880
981 666 954403
505 969 404094
161 539 394759
34 101 820201
52 445 690582
645 730 416425
952 939 8575
654 155 450580
723 669 853203
757 790 442837
982 501 261311
521 129 479434
646 847 258956
933 11 310435
1 49 118484
450 249 556472
35 776 887559
822 446 353706
490 492 419422
781 784 591102
728 853 422558
517 983 401654
296 78 691536
63 879 7218
132 578 451838
36 449 236742
317 854 188146
581 350 562716
195 550 874795
871 285 1100
990 659 897696
877 206 432953
724 491 235321
622 127 639791
988 602 921610
241 453 305850
676 241 105810
999 949 44682
623 789 84084
225 172 478533
618 634 321781
387 381 132651
344 992 341110
840 602 205809
731 957 166323
678 174 62999
757 556 746171
332 865 915020
878 109 85618
545 83 106243
79 222 428100
792 989 201494
47 130 982892
418 893 256667
93 527 77221
291 906 40965
406 324 860910
913 832 959805
929 323 432964
921 821 128321
951 37 863516
539 708 858493
999 613 434335
199 856 720808
442 926 373545
152 795 172832
315 639 202180
921 561 598025
50 742 64546
6 607 520547
138 212 187161
662 577 85354
912 961 793442
998 907 651315
246 872 193236
768 927 608325
560 189 405341
93 400 141493
868 12 761602
334 140 818885
424 149 376920
594 96 346558
968 446 686018
276 79 110219
326 751 738989
252 467 416345
181 973 208649
888 880 702829
8 696 776073
835 430 455750
432 502 91550
565 423 613620
435 117 796655
180 553 990135
324 100 321117
738 557 143963
200 322 452917
536 887 45779
573 889 81974
82 567 643349
632 653 135876
123 689 812470
8 72 486509
611 521 615942
878 889 411483
687 793 87149
198 774 157337
481 942 630598
227 381 567307
945 729 571708
559 42 2920
11 539 758627
769 77 214777
816 187 521177
899 914 949143
386 435 758302
411 814 756385
123 968 939696
753 832 912636
279 970 42027
441 564 346128
322 876 99552
554 166 467263
779 828 367220
791 958 357863
970 414 157883
772 336 764314
711 485 738068
28 111 158428
260 667 813255
634 561 480990
908 569 359198
318 28 825274
405 761 640193
529 922 925808
978 500 903318
210 858 22815
61 902 46679
482 224 569862
932 409 243828
702 31 592572
98 265 632556
949 621 232428
560 892 590311
185 606 744150
444 14 68310
82 36 64964
969 851 637710
632 615 80841
760 876 821153
15 728 63935
326 750 581566
305 378 30977
295 673 745547
615 644 31783
131 677 863681
265 473 574465
550 410 178695
976 777 387223
389 472 412434
176 733 867871
750 749 638781
130 717 321086
896 415 470308
82 957 316420
124 65 247366
461 345 120802
587 674 906331
294 653 631022
184 27 210995
393 672 649370
856 167 954512
136 651 330416
920 945 939653
438 885 977809
407 537 900240
129 393 94830
452 248 182324
964 564 816519
1 766 339355
796 864 863716
290 360 25002
145 565 842641
367 54 367078
545 585 979230
313 484 387591
400 478 740886
27 265 80219
331 13 686847
599 93 924893
558 776 599954
108 591 211350
180 988 101244
525 623 484596
86 863 510486
709 695 949416
878 879 911200
312 912 740741
436 925 191364
4 587 239766
545 337 40905
57 182 61120
572 398 112341
381 969 738073
530 71 2407
988 536 249544
490 314 986836
142 298 65118
192 349 289281
730 769 18739
825 928 940194
299 156 578245
663 747 849458
513 635 96653
710 928 394674
266 177 521572
175 394 735590
800 512 959893
196 654 562189
997 288 198467
748 986 481184
542 944 324797
912 92 414861
925 313 895327
118 597 685301
90 384 97771
829 878 316772
355 203 884201
193 731 119440
450 727 598012
247 302 567957
743 64 56710
987 886 991598
959 641 895358
417 144 532471
900 453 641935
243 453 120034
557 974 736756
122 885 841655
272 509 138065
422 107 258448
709 282 876756
169 618 326740
6 973 906572
562 479 409971
661 5 507146
567 680 754659
669 32 805686
165 700 429337
292 970 746996
283 603 587211
128 34 683703
29 408 806180
785 18 912229
198 869 836424
31 14 381677
712 479 200201
764 272 404133
487 955 583466
259 58 686247
971 975 942483
281 268 649645
221 357 574293
331 32 923051
309 364 645087
666 451 5422
98 728 804800
411 645 212851
683 364 628127
627 851 992265
460 277 532473
162 964 981674
403 521 638874
229 922 865238
125 545 3997
554 490 839729
611 668 286632
686 102 140703
578 253 944162
546 393 464414
138 70 731512
590 268 696420
54 190 758096
405 599 629241
60 896 482635
378 291 988311
150 220 716865
698 111 748928
33 522 426553
915 992 814303
100 389 268903
651 20 287779
972 429 736361
429 553 178519
30 281 674692
577 19 136006
806 483 328475
938 428 41678
438 869 447089
108 280 344643
610 876 978528
230 320 499527
698 602 56090
142 350 589800
208 929 599775
163 121 765305
52 77 396222
15 986 216755
13 634 70672
581 534 936334
617 847 461553
312 262 691611
87 979 438594
229 645 377893
748 965 818524
138 352 684361
707 72 243350
200 331 200914
146 656 153530
750 298 624216
849 759 608067
551 606 516763
221 228 902363
29 810 834459
917 76 716819
662 13 151163
907 282 381411
791 722 989078
638 28 184035
951 461 196768
30 247 560777
631 511 974657
304 485 916133
271 252 461551
852 45 304794
370 59 331723
644 522 390367
846 879 552893
6 847 903350
294 101 898066
909 250 45675
521 798 265046
219 727 957456
351 526 829742
395 224 908023
209 917 134456
605 578 742960
897 964 741093
33 210 93444
987 51 747030
865 377 201074
467 209 11574
769 84 59753
288 52 534488
657 992 495686
912 715 426257
93 317 638864
957 153 665303
947 272 406640
559 715 934171
37 910 226677
882 669 890404
929 447 308104
50 848 186029
78 592 980460
565 575 22784
136 356 624698
297 892 41875
967 685 482138
646 197 591139
380 942 535813
549 19 329999
708 675 736121
922 373 550967
697 308 31165
935 905 705557
550 735 836503
539 260 492828
785 916 120971
241 707 613135
191 278 630869
124 490 944740
699 415 593897
970 171 911001
471 827 2282
487 625 688214
104 609 417449
309 959 195204
460 766 32288
121 587 39277
142 492 604910
776 456 96341
668 609 590163
218 140 764248
958 499 1519
439 877 612165
187 972 994615
1000 674 70586
720 353 235769
480 216 972033
50 696 468817
971 474 351913
508 58 524139
598 949 852073
723 837 261307
753 580 547697
513 494 538874
449 616 963410
440 695 730211
657 691 125393
553 452 153453
259 110 785286
587 610 255434
874 520 465531
640 42 596640
266 481 18305
173 587 150087
419 574 912341
746 280 193859
618 702 829941
298 449 112515
218 237 602748
596 196 991514
442 536 443013
138 470 670845
807 146 840702
608 293 797885
941 957 185995
855 57 990021
376 339 318813
667 323 908759
617 383 80019
51 789 243715
254 886 278418
216 459 190185
305 666 127968
313 121 792880
540 617 634757
493 558 327046
812 50 169252
713 680 489241
37 97 509975
819 816 590550
957 556 538379
415 896 421154
589 381 652123
481 955 401558
51 553 117615
211 261 309310
276 258 543254
264 812 12564
17 713 744482
864 701 19257
408 990 489029
605 210 234166
302 860 394474
343 828 922737
858 7 262869
740 700 281202
900 889 187070
283 15 949911
774 132 761770
913 123 448276
370 977 717132
92 347 224752
630 345 186779
320 946 63421
980 762 848372
910 54 863832
813 990 413874
236 946 673825
376 959 365772
210 210 258427
38 310 997807
313 514 829127
169 949 159708
162 863 455196
981 634 145988
749 537 322187
654 253 979810
671 112 66001
835 541 244760
456 301 221341
241 79 272205
301 467 528003
764 375 17222
762 950 127296
403 115 887876
187 603 648625
674 492 302045
356 73 990542
412 663 255198
877 671 643051
569 789 722336
419 783 442609
894 670 116201
364 498 234713
659 140 677509
730 789 240746
561 78 444070
395 876 67571
460 90 241848
151 892 468812
102 535 772937
754 566 150089
653 546 470552
363 841 230911
502 49 967099
765 535 588411
811 757 547958
428 325 945663
986 620 163610
411 580 326527
430 623 976475
604 515 998172
131 872 754229
441 561 258336
917 887 646081
634 366 884730
849 437 518483
671 499 563836
351 112 665047
983 683 683217
174 185 424939
47 648 747843
713 836 8831
176 601 99437
482 511 786668
532 539 28093
173 734 922833
1000 254 724205
575 68 982644
127 803 102530
327 957 824472
340 708 656453
524 211 555098
513 291 573569
336 614 368082
631 366 189630
956 640 866855
230 409 640700
301 552 141490
142 469 487923
639 463 822999
558 889 413961
615 328 790816
556 535 530003
733 108 239707
428 953 514257
139 893 386101
565 764 742436
272 82 367255
993 317 281618
185 884 929601
45 738 341052
209 550 446566
977 994 524894
639 843 522248
960 248 376264
656 563 906899
626 613 645340
245 23 80510
713 365 269767
582 46 758240
658 611 912132
360 240 475153
813 512 745998
316 706 168898
575 825 217253
201 361 325405
607 783 255300
332 307 713120
327 852 474721
773 171 724279
268 683 288805
525 156 739993
736 775 582893
749 705 154021
622 488 319937
553 203 90749
735 106 527572
878 284 194658
972 935 417468
217 874 948241
179 199 953331
329 62 493917
630 78 889422
853 967 649166
553 678 462396
601 289 317369
419 85 435522
958 274 197984
984 680 259638
145 823 171789
189 80 563513
375 115 868330
964 757 363769
614 473 726179
545 178 78758
565 748 487742
933 680 703156
143 803 580666
826 406 689938
949 361 535655
431 664 487401
587 660 165637
37 278 819351
876 149 671457
354 199 436141
361 593 773484
132 534 892775
143 158 974685
489 565 973163
167 649 853833
886 240 352964
818 46 496768
621 907 532000
325 128 747691
379 535 337095
323 10 964515
497 426 918366
73 638 809684
26 358 449948
55 229 902739
885 916 674187
516 999 956220
836 17 871810
17 548 80464
590 496 469921
217 218 557006
897 441 733262
88 609 119760
610 569 463342
579 701 549032
512 442 262055
839 82 27643
78 605 159380
861 93 43869
185 782 670601
141 169 28846
298 104 862344
890 832 991668
245 545 61636
317 492 13114
842 456 728917
229 614 979817
755 421 277947
877 197 647717
69 89 298648
527 729 684009
147 662 160360
457 217 130214
144 560 239619
486 130 395608
732 541 284629
976 275 432938
730 258 544860
763 758 288333
783 791 61091
12 888 323540
366 396 872893
506 867 862098
947 749 510405
171 658 655607
902 651 565524
427 645 457639
906 19 389059
130 999 808924
605 28 871203
757 213 561406
345 292 253561
783 705 484672
522 114 576383
720 191 119742
490 474 663832
605 822 76373
811 789 454034
360 601 14594
187 824 575650
186 391 118910
917 343 108891
199 705 375321
414 386 128048
657 299 668245
230 463 537963
65 30 175558
1 465 529325
467 564 859751
765 249 585128
239 4 83071
669 258 179866
328 983 972597
598 290 914636
679 546 621296
665 358 984779
952 349 923379
970 894 264421
233 229 879287
31 770 153574
127 446 752266
43 924 188756
322 429 660904
619 46 632361
26 323 818520
706 558 737040
763 372 899657
721 224 255779
110 586 13356
874 787 154723
456 565 537556
86 680 971767
663 69 998925
220 783 828265
659 225 718906
484 963 337759
651 945 254002
12 712 171286
105 977 85596
377 875 593061
926 960 731977
168 529 796207
25 881 203602
614 315 869353
765 489 332595
702 177 698702
610 593 468519
394 229 978784
759 613 271876
76 810 306465
268 620 543129
711 206 737809
109 17 665030
720 517 878057
356 235 942747
625 494 492952
511 889 127924
304 146 298301
467 625 550548
908 915 878821
576 778 150081
249 723 316870
638 703 806048
525 245 905532
558 925 881617
483 872 67395
125 192 83852
374 194 995573
661 377 562044
712 538 119429
981 835 394332
348 473 99323
804 160 100753
954 426 543538
416 782 961415
67 97 8143
68 390 192719
980 617 86788
859 423 793975
559 513 8772
606 991 500459
102 752 231368
693 443 375052
82 927 409923
860 680 783
788 63 870753
100 1 330392
322 108 379718
349 594 704726
854 928 488709
777 390 386850
410 108 69343
475 989 680275
175 435 81277
985 377 699365
455 192 318448
438 441 315082
488 610 801320
36 174 913104
251 590 520818
809 245 412916
292 133 893559
656 357 967365
563 61 623281
370 114 607293
100 205 751471
405 857 459613
906 364 283980
948 775 106055
410 858 287084
296 972 861729
702 514 200440
551 324 210087
696 375 543259
538 440 273296
208 869 240508
228 353 62245
384 706 402621
545 686 88349
703 854 125172
396 471 197886
99 288 651241
340 969 194864
44 57 211280
560 939 932643
117 981 696264
609 857 375139
724 480 55700
896 296 910585
709 822 434840
336 699 574532
987 967 393175
38 724 331673
823 473 335212
327 669 865048
605 918 635846
706 104 729039
492 217 524264
846 749 231316
565 452 289569
382 475 596381
727 20 979272
691 753 685731
465 649 92731
881 709 76344
128 799 37848
85 229 483365
930 793 741052
814 206 186504
707 911 654012
643 770 545836
63 510 570017
708 455 472490
199 680 370023
868 620 646784
40 284 969400
598 125 217327
97 520 854053
462 762 9242
13 277 193894
962 467 424285
897 651 549908
930 671 151722
14 301 773987
884 223 911787
826 766 316836
524 501 562003
763 925 172731
962 618 159750
516 782 534621
781 527 276396
692 906 190093
352 682 210897
307 160 961175
883 916 144639
135 708 817229
556 481 638238
96 336 663490
821 673 585612
71 706 200196
177 958 479481
613 885 447454
306 246 822405
65 3 149261
125 753 485340
99 114 471361
817 174 525969
496 988 279319
749 506 674745
941 197 342358
473 129 958859
752 807 198184
894 33 906358
916 9 935898
864 99 554690
445 904 285590
196 916 511978
220 413 230368
382 148 196984
43 472 393550
357 750 375587
43 980 170700
545 577 739686
765 244 826128
924 348 430305
383 637 729242
248 55 154933
721 989 479279
528 593 110234
759 883 971670
779 77 134532
519 432 370259
333 633 666230
166 725 296291
775 825 624486
56 181 619384
808 832 314963
550 237 437686
700 183 456163
307 122 876142
733 42 797376
120 914 766106
569 328 491765
87 919 209817
819 850 659012
711 416 853548
964 630 696010
167 745 55409
428 397 342
53 141 980511
381 915 832582
511 681 127169
336 806 209060
162 28 534583
883 465 118720
546 413 532842
993 378 728655
474 451 964047
954 610 40259
717 852 810975
158 555 579627
69 191 456789
109 175 424525
763 739 843689
674 24 533057
687 29 44363
928 803 870545
257 469 702755
156 577 478479
88 969 793927
44 456 610230
889 437 619772
935 365 79621
843 737 612337
942 485 647192
498 428 364026
433 230 887175
785 448 488009
694 329 702020
860 311 263987
414 377 808944
45 766 236513
161 321 982462
174 247 292116
277 769 324491
47 357 221661
41 313 116477
274 578 567580
751 747 709978
444 995 496504
122 355 991787
509 839 793823
157 505 452945
930 828 953856
77 585 542503
554 268 69382
889 377 215962
143 391 944599
727 908 260677
822 865 620940
585 110 1425
609 14 813810
681 711 615499
51 108 169729
970 828 5318
709 689 301724
912 35 827188
455 342 408137
713 621 537920
906 570 757298
596 762 409263
692 546 546460
881 505 577463
876 976 727270
563 342 583839
688 691 384389
834 391 779351
316 887 265918
181 385 959450
717 828 1957
487 943 642498
5 60 795348
271 12 893420
568 464 631663
253 226 995725
839 995 31062
506 531 589523
476 386 618411
208 414 718783
494 634 427526
348 205 451010
30 51 358517
1000 398 498199
681 469 432249
900 334 534753
344 738 869182
310 13 685381
805 971 638810
112 399 90122
744 677 394568
258 568 467694
450 629 538405
208 843 540235
272 371 34284
614 475 957995
11 20 60463
762 642 466408
286 811 572822
34 993 736521
848 754 277083
198 599 121944
523 892 71813
343 551 219016
118 726 739876
817 636 457094
463 694 650701
111 583 290717
747 58 876056
613 627 80912
537 133 82135
810 183 624434
732 174 56152
621 837 877833
857 699 95518
264 705 576803
9 789 130907
700 68 353528
200 92 707377
475 690 651073
470 677 795755
724 779 165208
356 10 469942
52 942 956690
258 290 357156
425 43 945305
655 280 351267
900 153 639309
329 553 62586
126 709 930012
495 289 249541
178 117 443679
196 895 668018
884 437 795448
637 977 436540
49 857 925227
13 361 230758
249 243 405753
824 593 962363
617 766 336771
846 451 630596
812 763 820382
778 701 526666
996 994 784434
114 92 85646
596 476 551385
319 639 922373
961 359 818421
776 926 624024
32 250 618321
259 36 294300
930 723 438843
773 137 797647
439 813 471777
643 123 308819
495 215 420202
800 663 695471
839 378 715799
817 699 859394
155 242 312795
950 407 399113
231 616 963768
395 868 231317
748 101 681179
942 668 116933
552 506 396217
26 115 746123
181 47 283947
396 69 456092
790 218 863174
717 137 524472
85 985 807678
841 197 324892
865 258 302525
197 963 169156
960 57 317376
271 763 566758
792 506 718834
225 761 335404
627 521 76555
326 353 209329
963 919 981802
714 57 611135
770 534 146801
572 198 410502
182 480 206690
886 475 507616
876 84 570360
711 734 431428
43 609 843591
894 244 853832
603 966 218007
99 31 76060
894 498 236670
602 709 521987
694 921 131900
488 164 572948
465 623 480668
978 467 99056
145 64 482696
187 475 396997
392 375 282412
677 911 217412
42 567 924495
922 993 683103
988 64 415918
428 534 857862
316 43 711386
979 291 89122
161 447 164372
694 392 795346
710 86 665447
324 733 638245
250 923 259461
284 35 257560
91 21 153125
506 765 465425
523 233 464476
443 343 446236
521 995 686587
708 414 88613
828 863 911401
599 113 249270
868 942 680704
814 119 253617
2 419 123245
605 875 908625
283 79 191619
345 884 552029
431 546 675743
342 720 284717
471 605 484354
256 978 483746
327 764 319083
984 970 388768
321 392 446452
803 365 45069
875 325 656496
935 766 624719
882 296 306434
302 940 461889
184 468 880063
438 420 799671
867 150 520904
225 553 244980
15 390 4769
769 754 279849
957 311 609495
895 564 384111
980 554 578896
940 520 34631
272 654 633907
464 295 553553
346 44 110139
971 484 389962
983 641 310487
257 473 292234
891 323 827333
186 429 371710
416 753 424750
66 397 495586
546 341 755844
252 218 720002
806 876 564122
669 202 781425
867 353 976900
175 514 549258
712 269 311215
475 827 688359
448 42 95043
596 395 261151
202 417 54007
881 143 819524
660 368 756020
9 398 668060
473 17 255150
317 376 711134
937 440 475199
17 735 322417
273 852 665797
499 149 772128
236 298 432189
769 695 156385
121 773 103073
852 130 266760
965 480 865791
786 820 196678
131 447 279579
444 260 256166
50 747 853766
643 358 897994
951 654 760063
393 976 138914
43 223 215434
510 249 932845
230 759 707407
625 12 545588
725 524 782773
65 568 335428
329 581 945728
331 882 664108
793 158 64551
389 262 125174
658 20 342201
458 819 879274
741 148 696882
104 469 617088
408 760 7577
352 351 589988
240 58 368542
445 473 121392
894 333 495089
599 959 909349
688 369 449124
928 915 767915
522 454 89860
431 133 648202
141 819 50996
157 257 576425
56 992 490124
53 721 138438
845 338 461937
40 35 935605
774 414 346741
848 196 545117
769 329 474417
364 310 318384
440 710 83745
860 599 284202
340 855 514304
806 906 422285
508 920 12453
42 11 101724
305 345 938205
801 478 948885
844 19 271561
636 472 339315
331 198 244602
2 105 150115
97 858 973578
594 128 526981
12 315 907517
555 592 952870
724 609 991897
906 323 751421
633 951 936195
291 221 306980
37 627 1628
690 163 487320
867 526 123354
938 68 483891
479 413 976298
62 375 759976
70 8 938501
367 782 489408
632 106 354897
214 514 111060
356 537 135930
244 816 732810
803 791 86929
751 547 305812
744 633 652261
574 218 558886
71 606 390048
599 380 510455
957 411 272996
872 67 161723
639 286 394662
748 598 549151
327 872 220938
367 626 948357
3 335 98880
724 98 416769
486 427 812895
414 284 713556
316 40 56448
724 679 596328
288 653 7900
441 955 504268
473 659 287913
155 937 234929
766 400 82482
243 299 131813
614 37 910837
614 294 893710
92 974 758978
314 181 115114
714 265 730769
388 144 963397
388 329 85732
816 255 536380
743 12 652894
465 888 41137
34 890 825570
746 144 647246
740 360 375472
413 927 698750
839 621 897788
443 333 143976
996 795 170832
684 917 79150
951 121 796260
184 976 290726
982 975 834939
373 261 827032
13 395 390081
915 286 296121
276 618 393827
645 541 247014
108 714 638702
762 47 23971
614 22 209324
884 856 2773
710 137 217850
279 408 279357
111 984 528046
821 254 488759
392 594 255656
696 91 261299
966 475 392439
104 464 897138
626 48 911535
703 523 699460
548 396 325064
602 878 953728
208 787 266553
577 506 438277
842 653 765525
745 292 315375
517 574 489573
161 621 94556
625 28 778631
898 942 869281
109 289 129287
499 436 975239
546 83 115772
397 130 22347
17 913 102309
83 981 218709
830 968 692612
782 788 403704
926 366 558970
895 952 524778
661 212 422819
644 89 377092
548 842 881844
455 243 636349
730 670 614164
172 231 408803
552 662 416696
961 821 545627
778 560 272642
444 233 806747
876 807 528411
945 244 464548
539 895 672719
394 54 302468
892 258 963561
91 698 305355
513 165 41615
765 577 594636
2 782 823072
2 626 334168
592 200 255756
392 48 600055
89 905 892147
394 357 446887
935 42 667330
837 343 30617
611 815 375114
935 33 521961
721 25 468961
590 133 2652
868 401 206462
918 910 461600
269 302 916880
867 11 223935
375 546 416864
569 210 406181
509 816 783015
905 242 200787
646 458 780593
382 877 565731
145 656 189426
599 788 463166
420 772 591017
478 627 477531
578 477 812595
226 423 802810
814 505 851826
512 247 900064
41 64 889055
568 384 502293
435 525 138156
686 148 772763
112 783 906078
966 84 274288
105 632 585065
669 155 557511
958 116 701837
132 6 674050
81 629 111216
998 491 778739
446 909 41533
397 70 829908
912 684 684924
673 50 476357
238 795 183475
994 102 696581
455 913 99388
7 119 24947
618 565 253607
814 958 578758
458 836 401555
910 898 33994
752 196 49736
154 463 680925
698 105 176919
479 783 522985
107 743 497077
336 81 223012
500 136 361684
449 385 278789
155 103 570948
58 368 29640
642 92 597897
629 283 79525
994 882 447037
346 240 23821
479 318 418792
498 439 346149
734 393 603037
954 350 922822
677 185 608471
345 409 190133
51 988 798741
315 849 764704
161 158 45747
104 443 486937
832 867 748170
256 595 776854
748 279 391754
56 681 298921
888 229 516245
10 923 446716
738 406 353502
233 620 842960
945 747 952515
779 756 681847
972 405 696872
851 393 194447
822 100 217748
726 533 370433
896 245 606672
725 440 565561
110 265 828094
275 409 631783
678 146 780087
88 192 64438
932 223 167273
606 838 119564
10 483 916912
747 904 567235
23 914 388850
671 256 82470
943 141 891136
118 533 658222
626 774 722539
809 805 35454
560 935 271779
433 1 393181
404 295 392151
109 97 224243
654 517 103305
309 152 959686
183 992 46704
182 497 62901
368 431 791187
351 339 127222
722 518 772131
540 914 712908
52 8 861017
506 967 959500
33 764 973648
220 794 330001
889 762 410469
420 53 618044
18 406 292685
524 123 224625
79 303 356727
606 834 911311
680 976 842339
529 101 589103
874 936 347137
159 78 758176
370 470 254797
395 859 416673
245 160 569514
159 110 655135
530 412 106814
918 211 138096
235 439 467981
22 580 467664
785 117 712281
441 32 764570
102 9 322233
412 436 617610
583 799 713464
305 729 770290
683 847 36145
697 744 718906
582 139 525864
796 329 861085
313 83 712491
701 27 860384
126 807 311786
264 264 873684
191 926 862611
782 423 85583
71 678 381106
780 63 668070
109 940 176968
399 17 682671
717 381 207145
668 685 312629
184 180 391771
838 681 130044
958 389 674541
167 959 322423
761 242 27797
395 149 391943
340 157 690702
834 73 170101
412 535 286512
646 405 283506
903 503 429392
637 120 966221
971 173 999515
687 278 168822
193 889 199534
19 466 649458
347 30 574776
342 362 310814
986 948 595219
940 690 603048
948 557 381663
858 132 609419
948 230 284513
4 623 51595
835 889 945115
596 398 586608
54 658 490924
923 292 876871
145 511 420970
500 173 102038
275 524 43069
69 679 161823
435 711 571135
208 353 824280
619 167 510290
370 348 502056
458 452 838082
547 696 138469
918 458 930971
246 681 441869
122 126 550412
265 643 130371
662 109 408957
776 130 693195
901 977 752685
653 549 274696
444 30 542865
732 868 148597
40 805 496936
406 473 427681
984 704 997283
210 700 370607
291 78 172916
155 658 450766
11 240 814709
911 719 762613
179 676 637436
829 227 802145
14 72 334203
858 650 381459
42 362 619421
156 511 257796
459 351 166559
910 594 934636
491 569 146092
510 991 188723
129 821 513277
892 58 379573
728 564 114095
37 33 595900
34 393 586470
664 546 495545
910 636 900129
944 870 211780
231 549 677023
218 916 852885
533 355 769329
55 49 902402
696 342 485664
604 632 55931
563 459 912066
721 125 740996
478 119 814872
520 407 251697
640 590 255851
816 886 323623
236 853 169702
81 273 829330
657 286 877622
177 340 486562
559 674 983584
839 545 141706
928 28 71778
823 29 317306
796 741 443341
558 38 884636
104 259 156130
311 762 653709
56 542 310828
158 618 419229
211 44 305822
611 984 685449
56 532 917230
610 909 587960
750 161 306864
905 494 277811
144 617 985398
763 656 322730
554 517 636455
475 875 217700
462 346 732318
548 892 132485
227 72 423237
95 775 375173
815 242 445810
821 59 399407
602 958 951042
207 695 175129
614 686 613685
43 132 52130
533 231 206665
872 235 727729
986 384 973913
764 794 493484
275 598 563960
413 562 162999
734 974 331401
590 931 325615
747 787 412130
203 419 678694
145 50 184225
959 451 506784
100 731 883022
708 763 993870
142 394 216115
923 240 1802
796 502 418872
902 660 409107
523 456 577794
476 302 294921
124 510 933901
275 386 800428
116 825 170248
435 714 507666
816 133 769841
49 734 121126
560 519 493682
858 81 446120
65 357 773883
18 805 859169
601 265 501024
700 32 548518
533 623 273781
731 487 665424
61 368 509480
849 276 193722
452 70 574623
87 99 179387
529 506 897170
92 402 196389
266 715 668395
706 224 630334
59 250 188956
919 685 186942
914 442 346560
944 516 302858
486 43 486645
164 965 553775
199 354 609081
878 558 647201
464 642 201028
899 972 998965
539 774 804069
558 366 282780
668 11 671968
849 513 762786
898 288 878471
470 738 931942
147 624 571095
181 912 390876
318 379 199061
712 840 8000
29 208 183209
300 582 84573
995 686 586363
257 225 978046
458 156 119628
676 871 654194
58 998 307671
491 410 269382
398 114 1129
314 330 55871
576 355 547261
117 627 764566
278 44 837211
382 617 999672
525 240 723187
592 506 807613
614 672 556213
267 451 683943
952 93 192947
106 959 351
701 839 355002
58 868 562923
928 126 112686
877 679 408755
870 280 89381
39 986 286453
34 803 606469
567 555 498950
14 981 57249
776 576 43851
744 368 258384
529 520 50039
818 18 837776
195 389 104199
582 917 886810
98 152 117563
89 939 405382
7 211 568535
805 829 508449
211 597 994329
556 405 180812
479 819 164028
874 953 680792
299 51 681517
235 770 767008
140 269 621901
878 693 191142
459 725 812519
745 360 167218
250 203 452467
877 39 352359
649 636 824075
612 80 656166
289 205 416045
961 949 292392
719 365 402929
896 225 151575
723 812 781260
351 53 948845
34 706 510596
508 868 221136
242 889 309301
767 949 499117
477 374 542085
681 744 644755
290 877 53092
902 315 988370
846 412 340360
440 718 893652
481 369 657446
333 292 667260
399 791 471731
499 627 263933
820 813 922972
865 743 222461
356 8 954948
265 3 908138
962 75 757821
995 153 507164
889 501 811401
692 539 551276
353 11 719954
360 657 963412
971 6 109479
588 828 609160
382 983 404154
304 195 430996
579 673 102807
860 757 17846
607 415 178277
961 559 363774
145 718 241122
962 151 238373
100 836 496091
571 473 383211
37 361 469227
593 833 28532
439 94 765749
811 936 547172
630 533 496163
937 43 272824
810 8 527392
3 74 276456
509 925 698900
331 765 403067
903 64 53664
238 916 522730
1 27 360601
152 624 663097
263 811 217544
574 500 639570
298 995 578402
265 561 228003
822 557 365636
88 482 938362
1000 382 641971
445 867 715742
699 75 462162
45 824 696624
844 890 587235
953 668 742851
515 235 481411
849 936 697401
155 623 769248
842 733 316767
564 40 757436
781 20 930442
552 114 453735
474 940 864626
140 368 567609
950 997 905550
913 355 313422
763 988 753265
770 496 58054
598 758 877925
343 792 257212
469 538 985862
282 125 77190
32 457 69025
432 522 633710
488 495 342158
475 155 893295
687 151 439562
255 870 470066
999 587 506328
803 456 639114
230 786 121177
664 267 712749
936 734 135722
447 24 34037
326 189 199422
311 296 137367
151 102 322941
797 920 240995
677 255 594844
312 701 50300
370 782 874686
244 837 894744
244 246 44746
302 591 861115
85 404 374029
113 332 715248
54 473 972818
711 871 92488
726 688 468800
586 265 39191
254 683 486068
108 505 129068
912 770 191007
708 187 718032
55 220 201506
371 599 858882
841 618 752487
895 309 714737
404 273 156099
95 750 485882
702 103 356170
775 21 86179
816 25 304818
412 830 270039
260 27 513771
651 190 757924
437 384 872574
70 76 839859
654 268 383140
839 615 592006
879 743 755177
169 393 885496
853 507 276162
483 131 920688
544 256 711340
952 530 552742
129 534 32518
708 65 636826
347 780 697839
1000 816 927954
594 239 938468
689 340 550996
579 206 464276
196 431 39651
132 413 465413
853 779 116221
36 103 904491
345 58 809557
108 784 598150
906 328 921870
39 130 497277
218 43 600696
478 183 524409
794 874 860367
208 488 703620
123 269 81328
601 332 587169
157 29 594142
337 379 8942
976 436 812213
647 981 734905
104 391 299757
294 981 400351
213 474 14547
536 907 558124
146 811 926467
233 801 806894
364 194 705064
510 132 691931
431 463 664248
830 118 368230
685 686 432171
512 482 165405
87 808 734139
182 273 179589
408 163 850721
449 811 830392
566 475 817294
766 441 441854
155 513 143656
216 986 895083
156 836 172038
863 235 548664
744 918 762222
872 43 852581
164 249 109774
349 886 884687
221 178 892473
255 273 793933
991 941 633251
370 854 8912
397 842 242143
105 753 364922
232 640 67223
347 795 149567
908 664 769741
557 542 233659
255 68 165777
128 809 971602
404 639 368386
164 901 879950
721 15 135689
174 703 397750
77 625 703059
759 376 340523
525 197 74382
926 131 171527
982 171 783783
104 885 67256
374 189 346946
589 874 79898
519 982 166202
141 838 414036
197 369 464922
380 778 76213
130 326 62300
683 505 291983
542 41 379233
351 811 326163
603 484 166384
759 544 449518
280 423 844212
209 863 50211
517 862 690544
204 680 630761
248 202 797829
444 208 715144
630 939 390374
794 708 497967
740 998 723482
99 688 290904
896 410 998451
364 665 535647
746 448 134861
803 752 627871
496 818 909322
783 257 26894
825 924 137548
107 252 121179
384 441 259891
983 474 670470
661 152 861337
713 275 972543
359 384 372875
724 582 977347
190 936 17865
342 689 311027
102 179 152448
759 459 785206
71 603 579078
415 519 645713
348 108 889495
768 851 188676
672 306 655503
564 208 417703
329 318 478760
697 923 377734
630 678 844469
763 612 923065
828 828 875807
449 765 585608
88 473 601950
916 415 749502
70 842 849339
20 520 914060
387 722 72260
725 976 440225
390 448 877648
736 93 473351
21 211 310005
733 220 738304
830 484 508167
113 954 451297
211 396 706387
947 635 607214
555 903 663387
276 617 193847
661 16 357139
38 336 184498
991 437 964380
884 544 941978
487 885 455103
268 155 927111
104 648 920365
498 193 714255
424 367 345526
269 568 755165
128 628 218120
703 257 781903
44 307 619817
127 511 10517
476 810 199031
530 186 520583
524 454 873182
211 61 205062
392 783 217818
254 139 488023
595 653 721519
444 287 934844
304 627 783526
795 181 619605
96 732 236170
277 572 339958
918 389 796066
147 14 647369
769 226 284784
586 410 4454
225 996 23338
525 112 5040
12 465 513208
555 869 793139
754 277 515631
315 569 217403
558 793 41164
998 630 115000
287 978 952179
13 850 27088
127 580 780136
300 423 775299
538 415 237390
726 522 885382
65 481 208608
641 90 508121
544 917 676270
19 370 667435
999 123 511001
446 154 638511
365 361 796049
930 649 565503
546 753 574093
369 190 641905
349 60 174987
799 592 271544
483 270 632266
530 339 767549
306 826 166341
462 445 276926
702 337 809137
926 488 292647
827 701 763193
879 609 39790
995 12 207737
373 314 598260
440 674 847161
435 676 693402
37 158 219755
93 320 535329
585 321 911399
946 686 293381
813 179 366886
903 142 995355
799 639 226172
630 878 20906
574 121 876699
768 36 273095
72 133 664004
886 677 2996
432 994 666511
327 382 724282
757 225 222879
718 466 314756
728 767 475294
563 908 417855
821 794 53119
964 14 552368
828 378 202549
844 57 613206
345 901 118062
307 455 147521
42 337 204437
783 318 40817
672 261 879815
610 110 578546
144 631 733653
221 278 286391
578 644 738362
924 787 239990
187 429 691166
330 113 993027
199 725 930891
391 46 142768
970 531 616814
744 692 361253
120 397 646610
999 246 929083
234 97 937880
427 157 701278
266 531 603898
378 844 626914
266 515 852929
949 138 8101
96 645 807300
572 62 225639
765 422 351331
994 985 575590
896 20 291395
843 143 958910
229 430 805323
579 446 559616
411 357 275807
481 12 76688
661 138 377372
413 59 826244
848 313 456980
183 958 555387
861 548 742220
601 321 961467
751 164 329075
950 85 888143
176 252 27364
788 522 141151
896 751 536606
550 153 439569
391 188 778370
846 81 199903
308 231 654158
842 609 246009
789 787 275545
29 134 697246
72 382 699343
744 198 293046
434 676 649326
321 340 660850
55 943 956032
115 470 744295
330 478 193242
967 261 170663
639 317 517589
610 908 231585
70 20 568525
800 667 178491
465 859 919383
585 316 651630
376 597 149127
153 759 27873
955 146 84833
597 2 285449
169 467 840606
971 308 128577
464 392 658851
2 594 605733
772 917 862973
347 730 538356
156 998 459553
71 151 223462
314 959 56418
561 957 425291
387 287 997874
726 383 519653
759 742 322973
283 605 753159
593 94 396163
926 803 927471
154 991 915414
793 879 673696
289 623 969876
707 729 311300
126 208 328069
576 280 25856
305 26 305783
243 44 52569
925 883 20281
138 63 824391
642 533 192023
201 376 507416
98 665 3412
2 362 36167
538 465 819117
220 905 63901
124 866 484556
666 589 936583
491 314 67530
231 147 340601
32 879 423146
775 817 48387
220 146 328786
176 617 128113
670 234 612172
10 873 908840
197 677 687037
347 568 672254
552 883 816676
31 108 500442
517 59 646614
454 723 348621
288 179 651705
831 520 189167
22 259 360958
173 71 681534
162 475 924067
23 123 833395
526 621 61417
62 751 104870
284 900 141457
553 42 982437
766 909 305437
371 951 56719
475 382 998789
177 100 104823
164 341 692024
933 466 596278
175 147 40085
943 142 564943
34 105 424041
949 887 350474
851 531 469481
209 231 718282
671 875 846259
115 397 389617
544 743 673090
64 515 819062
995 671 112879
826 725 435140
401 137 396079
304 802 725590
277 134 490185
175 847 810896
863 337 436119
282 80 650976
407 381 880384
568 953 221589
276 367 455733
124 509 242560
198 613 883113
321 645 936777
666 589 947349
461 492 93972
509 418 984427
454 361 803092
75 276 831897
716 14 86639
225 614 575298
79 376 103764
384 245 169465
65 110 791001
980 958 61246
709 894 626648
261 319 918909
8 349 843339
885 474 739075
335 669 771814
513 766 782595
147 837 442678
756 591 974473
433 677 770552
545 632 672061
46 552 144059
352 310 53211
498 285 59321
852 231 591089
562 280 792306
27 660 646746
836 29 862026
454 588 206649
213 438 337381
730 258 235769
766 103 799105
287 72 280579
831 22 294740
487 781 893760
211 583 221990
579 931 620945
989 39 950705
241 717 884940
890 176 929655
393 400 320824
840 838 487907
682 72 712779
29 728 619107
583 749 432227
468 202 192837
238 894 151042
148 377 806033
82 381 678287
611 199 811494
880 804 491466
26 120 641368
208 272 244686
489 429 193865
854 595 329036
429 799 931462
889 679 509446
752 503 914085
393 920 974794
553 373 374684
415 922 606065
700 631 63908
729 796 772568
668 763 796878
787 853 264349
478 879 13989
949 60 337309
912 824 670982
26 476 32364
603 464 339004
517 937 469908
262 980 380255
18 493 265811
828 837 267567
346 526 689423
47 357 886764
535 180 974684
805 238 966265
386 767 23217
483 583 46577
826 526 521190
888 919 553864
295 238 697586
820 438 294630
831 1 36130
810 625 746433
863 413 109469
562 229 213114
708 712 436182
779 742 576185
540 58 730514
63 728 742987
375 650 762076
864 183 312700
123 628 612486
859 995 784497
55 210 228898
290 607 677192
886 185 584064
407 524 968178
376 766 459498
22 151 267600
244 650 913373
403 483 104781
769 210 777929
221 3 247676
382 147 415627
714 462 903730
631 445 887977
764 121 843301
490 645 356623
307 297 101638
74 680 121865
699 839 42844
410 613 94273
576 368 870114
508 452 179962
104 996 412002
116 517 603404
936 165 93650
952 211 605602
971 851 817775
905 153 965937
47 599 562584
991 139 931387
249 678 184941
656 233 595332
803 711 6376
778 953 479570
267 367 116412
675 347 126379
423 747 623148
573 74 426251
799 590 615470
558 456 277988
322 541 643904
280 105 603226
52 368 861322
781 292 865149
543 946 16501
278 230 962633
104 964 554315
357 241 809884
388 150 671696
728 195 685815
547 118 670816
816 706 138039
741 589 887562
545 800 505365
475 446 990828
476 874 16027
864 417 462992
106 870 599529
800 536 331973
834 365 566568
864 505 316290
950 717 699852
736 156 422455
769 235 201872
629 901 513013
828 96 132654
138 829 204865
426 827 844829
153 485 940979
146 358 647567
909 620 679124
468 307 634090
114 810 975928
670 393 710726
344 156 774937
951 99 39655
508 578 476789
893 585 857532
185 678 680938
51 441 969432
598 774 102096
190 680 490736
952 660 438550
273 92 453205
243 685 941152
174 189 242419
411 1000 627295
23 892 71689
432 40 490290
332 555 519915
763 444 389117
302 46 467765
427 150 230217
876 289 407313
971 753 560347
189 35 927084
760 543 864663
150 834 749877
790 795 297623
181 263 483159
795 211 152711
558 900 626935
880 825 808005
340 196 882608
547 659 969590
451 507 905358
89 992 121066
653 911 752265
523 316 91763
978 765 255043
735 63 536642
125 855 332100
482 377 53828
19 446 284020
787 170 264893
813 571 662042
634 736 801379
65 699 438164
817 857 571196
925 868 776727
794 66 288506
892 889 666984
723 808 505111
637 485 327386
174 246 163373
577 102 176841
28 470 475608
380 63 54103
540 204 147471
294 548 275111
591 240 714879
259 769 810775
783 948 3241
273 283 349250
680 654 961470
112 602 943605
142 599 698553
528 942 702897
536 27 675964
38 864 463521
363 866 689902
151 747 661149
619 439 72916
33 675 92255
55 1000 932399
135 901 270084
491 335 775189
325 416 567174
618 207 177299
332 899 113017
548 705 727042
662 888 277635
85 216 714920
381 912 807584
984 802 936401
615 272 493142
427 385 905070
101 12 281269
43 882 733614
726 401 856466
113 877 530587
14 496 441924
46 117 175160
724 1000 792351
932 312 458200
891 227 54448
853 434 641280
47 941 908985
594 662 798464
947 474 126895
619 533 930831
682 182 520817
37 291 451302
379 353 553098
948 639 79775
217 499 962857
837 362 243790
795 573 940895
864 499 963231
408 930 306778
796 281 334960
382 724 581088
412 616 964593
451 90 462351
26 785 224442
108 697 19604
490 804 706093
333 553 27497
353 128 912845
633 291 674003
502 229 368414
476 393 79708
512 8 574269
93 45 385613
33 96 145410
313 516 574574
250 128 650004
93 477 633282
176 269 161356
122 510 495421
223 320 139214
158 87 613960
404 231 360420
689 306 118072
143 751 716316
487 513 275274
26 710 220387
285 857 58338
252 719 885026
638 919 700805
650 590 75417
718 441 221781
807 814 950267
903 662 450188
554 231 819465
707 537 964986
103 261 448690
139 619 504067
18 21 73706
862 664 312532
696 778 733577
988 243 909925
999 440 189031
389 773 385141
624 615 251125
244 227 828928
994 667 729693
376 470 171909
370 962 586717
837 240 594806
656 183 399393
480 404 993344
525 822 118944
81 869 850877
522 831 53369
380 627 756598
691 679 383630
522 522 493789
789 916 70432
27 500 390987
173 392 464684
360 617 563511
889 201 527621
296 349 512631
915 630 188403
184 738 771130
460 685 493579
431 822 620549
286 188 565455
664 902 432301
662 622 291785
138 995 732054
625 967 229986
175 365 940202
245 778 791432
65 679 776669
353 681 729793
498 466 588512
960 918 671754
323 525 493538
827 88 904628
86 564 109518
38 241 373567
424 255 268738
468 31 492344
882 429 420237
950 831 748752
834 969 829675
288 418 824894
307 661 720004
566 49 575895
989 197 50531
326 507 54443
593 429 499507
14 570 599843
28 902 502080
161 298 423128
295 318 231595
244 226 515574
341 471 560687
974 398 908114
502 394 143763
737 453 372744
570 580 913967
363 343 643993
912 472 796771
752 587 927876
792 590 608404
108 774 607779
311 283 160938
684 567 170824
282 129 442439
893 66 831256
989 577 198665
224 274 805031
173 823 14339
709 627 115797
443 78 406264
815 319 202408
459 492 594456
527 496 406123
445 336 351806
732 382 439943
290 898 179626
961 74 479263
890 419 541627
800 59 710833
452 949 228528
623 65 84523
862 884 869664
889 551 355914
143 46 703479
800 916 430841
330 688 635059
32 92 296617
53 570 699615
422 411 531245
889 476 137743
408 811 193816
267 802 817243
535 335 184090
643 557 833567
948 888 143447
787 962 561715
128 782 99081
363 464 779752
288 82 387672
644 149 126916
623 50 624375
467 336 267006
452 421 623810
63 613 749052
943 409 782550
677 701 45836
191 882 457392
530 629 636896
678 461 154825
770 521 555278
664 196 946865
895 233 767112
247 523 806570
580 587 474136
356 938 930888
780 370 169120
858 157 30790
734 207 475663
452 978 518251
418 645 272295
650 986 569950
577 890 218733
918 659 465414
265 843 16753
196 723 591206
166 392 399424
242 640 490423
32 321 443751
589 382 430215
777 303 17002
485 849 68498
135 95 895427
194 229 393695
370 196 31584
888 731 95196
527 155 155415
23 318 914109
565 851 283180
151 669 188818
262 981 783302
19 762 380072
17 561 827821
964 667 557794
958 922 639047
201 904 687831
226 964 436756
315 885 500206
236 756 150311
870 9 595256
289 975 486055
390 679 205390
964 854 399237
359 92 170348
968 385 824000
417 225 911117
706 626 741974
939 42 485767
257 844 625420
701 599 459113
360 205 711457
899 641 414675
950 577 435023
815 504 62869
245 551 254978
295 371 826443
81 48 225949
112 944 726328
706 998 30698
26 709 2146
244 739 249888
109 863 493614
12 490 203483
210 155 247548
983 458 841174
718 786 77636
311 433 54701
275 321 189617
487 726 505170
200 288 621758
16 218 798414
131 313 255696
51 616 295673
613 268 786067
648 588 212220
382 234 449816
359 585 436741
649 551 641133
710 806 961355
346 676 132478
427 82 932164
846 957 132204
611 54 102371
498 431 992684
875 339 616791
151 333 356322
62 365 257089
781 668 551037
966 846 969269
406 108 262742
624 423 176435
725 696 306308
42 971 455847
64 929 940099
886 85 368415
42 887 961541
93 452 148427
589 248 490840
748 309 12859
727 277 160249
51 640 959828
931 657 28727
7 758 656084
858 260 110220
620 275 248007
10 360 146489
336 335 938121
766 362 316320
805 130 807358
599 29 31079
790 135 692302
11 146 362314
620 529 159270
67 387 371968
90 316 830508
706 369 979922
398 94 385474
780 42 881335
954 935 298046
252 896 798773
643 166 463528
489 296 789364
897 100 920500
994 503 252260
279 501 967937
880 386 980817
460 741 709394
875 254 684996
569 224 209484
841 301 929692
900 509 864112
996 76 609518
662 781 332249
306 666 544538
225 791 873209
97 882 484718
237 815 320656
643 819 49984
891 215 251629
783 622 95238
162 636 257322
930 89 64121
240 742 567905
677 483 827435
244 545 527284
654 784 988709
412 32 253
196 749 809861
873 915 602897
406 839 409622
474 23 363003
28 888 796337
416 958 820791
897 978 144916
110 751 21612
616 576 241088
852 576 812207
469 634 959192
428 578 857909
982 808 434872
205 149 143959
843 186 727122
920 252 402252
362 782 511120
200 258 261218
15 242 727909
902 774 286909
250 219 69045
717 564 406292
666 749 145768
937 925 401001
666 893 484746
470 640 992905
402 485 591973
103 593 767684
368 639 546081
740 906 695341
870 636 939932
985 689 708564
183 797 930181
779 801 535363
965 746 431423
85 196 120759
821 627 271795
331 56 877472
870 964 333557
285 503 412316
271 181 497754
664 149 587247
824 385 814361
568 940 600647
194 438 324257
657 819 111342
121 246 643258
894 71 402447
489 68 630303
954 657 919469
993 921 669594
895 33 143777
204 272 306210
84 418 16020
526 271 30514
619 679 137596
886 464 829994
97 309 13851
687 16 754666
832 194 408181
316 6 341869
203 869 795985
532 951 309668
881 415 648371
395 377 733843
157 457 309720
162 837 55280
75 6 301042
248 209 428666
198 619 538150
465 117 984215
792 629 694915
631 629 308401
291 114 219395
447 312 324243
263 68 915656
535 599 67263
795 218 126544
989 393 865042
384 912 649977
490 732 563099
243 809 157116
616 799 410488
650 930 290596
992 671 279155
90 786 814478
879 56 254364
983 783 254951
187 13 682920
572 963 467297
97 826 93385
37 697 397686
834 321 619982
513 561 606305
886 314 560445
364 810 731673
488 695 472430
749 481 331985
787 783 174955
869 854 305837
796 74 837254
560 679 685574
817 782 450170
375 223 134241
209 513 473606
501 449 485099
373 718 649222
225 217 995512
733 947 569042
445 298 59837
855 107 973532
925 614 886219
788 817 397701
683 346 323150
324 477 567360
601 384 375302
548 426 928938
776 770 446916
622 408 357288
847 789 951336
809 286 560259
686 683 777882
881 748 692865
636 972 76614
545 671 383300
463 734 174556
102 852 787239
307 491 914759
663 545 937431
93 91 138604
882 641 688751
113 706 513767
761 183 219992
473 92 624962
214 574 187615
520 183 151222
76 711 580759
639 313 310245
151 363 436914
319 747 346136
677 307 793179
822 404 543029
309 261 67223
358 177 499716
423 248 367964
619 700 46755
374 530 917232
308 164 773319
938 505 41990
229 989 796918
514 495 998806
466 295 520129
481 667 422203
456 612 868486
262 4 198482
824 45 424485
145 72 913232
363 365 255682
923 845 153443
381 873 987579
734 982 141900
524 230 200811
887 369 996220
281 164 2144
840 583 274606
954 675 52312
337 509 563269
933 669 98562
456 665 782374
152 915 327987
871 351 634968
463 970 298918
662 285 774873
7 567 747577
857 997 708483
889 418 716836
980 475 933216
345 904 678204
341 294 516426
545 212 113192
161 186 471048
697 936 675170
523 326 24292
81 815 938929
105 410 637649
192 134 73637
416 492 77244
222 315 123860
994 364 596720
79 804 270867
86 413 562864
618 604 41207
1000 318 251151
899 338 833805
304 761 691475
756 492 745368
487 994 64266
49 731 959307
584 483 580460
37 303 588422
813 134 869490
424 573 759636
19 731 238454
547 423 396389
656 67 443021
214 963 961352
970 669 646945
744 391 197100
162 64 691410
295 269 838488
209 890 791630
746 370 855400
826 671 824942
308 581 369546
489 12 312596
555 860 109176
75 5 923459
168 857 67896
96 364 642367
992 366 956049
797 580 20006
139 493 17296
613 237 682382
843 204 287546
682 498 665119
648 336 204819
719 1000 875891
571 624 493392
200 161 890795
801 756 365208
197 624 306133
537 799 592769
84 918 762748
703 169 161608
166 518 936398
355 72 967378
475 477 28981
149 73 504674
408 861 899503
706 818 492955
489 690 876592
437 875 699063
906 484 137274
870 637 750215
419 823 473210
559 538 975725
461 49 479845
840 974 125335
631 203 213971
135 229 257982
357 578 961628
676 606 577822
441 910 989873
445 559 181687
2 564 317245
127 610 949957
85 224 77117
197 847 459388
675 422 138268
524 170 342854
107 554 934226
351 175 841153
952 61 496446
719 908 703283
252 338 298562
526 790 402064
69 160 670048
877 183 936238
512 937 120339
115 816 113223
740 243 218799
888 491 48561
113 958 980092
177 691 599257
353 438 341904
349 246 894854
510 610 905707
225 457 534347
254 517 537944
456 446 997965
555 100 270465
645 427 456631
215 768 584466
29 580 728378
398 749 83282
655 811 710410
492 434 665022
974 757 14806
938 410 259111
9 7 895304
84 84 636238
697 169 499708
70 807 441214
892 530 954820
823 961 867753
297 774 584348
469 561 100806
612 781 831019
705 305 20138
443 108 39866
397 569 84646
776 400 257528
348 89 558945
145 1000 835694
890 990 250741
613 275 104575
997 415 663887
536 107 712611
754 761 155266
842 810 4261
356 761 918315
467 59 822426
361 160 945867
363 378 884643
710 573 65377
744 583 124262
605 478 955463
400 655 428617
148 16 655440
328 941 414447
416 968 408095
356 552 703543
427 417 438921
394 933 955954
587 903 82095
1 551 815204
44 932 522837
366 381 595453
591 19 986375
41 228 941785
611 898 893614
404 549 858741
716 820 687406
981 729 777268
106 950 607043
596 467 241810
893 568 963036
80 573 321896
718 512 834615
454 102 106144
216 74 847613
834 715 910713
911 612 193440
634 925 214718
288 544 502259
375 490 10627
282 897 567306
383 463 29217
468 658 826898
832 77 123122
808 540 174771
382 474 234639
80 208 134692
71 859 588233
791 557 348686
333 671 189606
41 251 431653
125 782 431390
118 351 645059
982 418 274517
515 328 731270
910 549 911834
482 730 263531
192 700 303456
773 682 868844
673 892 664507
342 418 765079
60 819 395870
537 567 45808
778 936 544468
853 472 688584
183 774 368444
262 888 546014
794 838 69193
872 294 818486
484 740 477434
496 715 709304
796 276 779606
420 949 961867
376 717 791339
669 394 662963
783 268 383367
338 864 75495
390 53 660727
672 316 452150
913 614 509951
56 168 339932
724 734 287066
656 593 192608
128 757 320372
5 160 884785
66 60 854692
96 824 35265
457 855 594030
351 265 606370
584 840 605561
958 595 348895
708 839 186574
246 574 744476
558 128 212817
710 656 534768
876 557 733379
16 823 650051
139 204 539832
814 856 640036
945 538 745045
941 239 298477
417 657 267661
290 609 617626
703 407 314844
667 719 463078
430 87 901508
431 45 8424
894 573 550727
969 803 90221
554 653 902949
626 3 435158
578 700 920344
614 19 761076
614 842 131661
289 467 417121
347 14 316580
625 329 163873
41 739 661803
838 396 219834
436 227 163094
376 31 470545
602 810 222146
689 512 968199
830 156 873387
412 969 648850
396 475 263531
205 477 535711
732 443 575862
369 381 196839
627 399 306706
567 411 183503
503 952 216155
137 240 310534
306 834 367351
437 466 818394
681 539 962069
527 41 80219
542 743 359532
459 172 791603
20 78 310066
62 734 91524
402 682 855387
877 429 445251
354 994 409684
402 845 239060
115 387 977151
354 888 284263
589 520 910576
747 834 213395
307 343 792296
293 899 764913
230 7 542993
183 717 916474
392 296 315258
701 552 318692
800 211 912212
487 363 570938
197 258 149101
692 788 29690
220 129 450220
759 954 415156
62 550 557516
58 434 906976
980 94 836829
153 856 883648
157 810 937912
785 687 438519
571 688 87042
489 995 34856
849 588 450084
16 669 572179
849 281 608713
768 439 746220
420 412 658776
66 587 137533
834 1 420212
154 662 901822
483 345 311217
453 689 29170
166 587 80664
82 873 282373
160 625 563869
406 590 150244
480 389 224
707 922 59868
130 652 878306
554 691 983350
944 146 246088
663 236 307730
337 951 330582
981 535 861827
123 706 645285
627 927 946858
892 436 283877
285 860 829142
881 230 210010
750 487 999259
668 862 835089
134 999 795441
684 302 500386
767 363 888655
40 943 78891
286 666 665288
198 973 165259
230 992 492709
562 92 777501
439 171 912644
633 706 863350
184 518 93681
215 493 557410
858 684 199619
702 927 778138
718 40 935161
697 784 593738
904 443 477653
192 236 213441
717 254 985016
214 477 255672
681 10 240062
761 987 708936
533 452 390428
560 857 417382
999 6 520889
178 923 720929
667 283 285002
221 566 451358
506 249 883569
997 855 898514
433 829 862039
638 39 996736
724 354 805640
436 110 131445
291 275 401679
626 95 279169
957 34 232914
345 891 700600
347 40 958832
643 897 924904
150 599 19225
367 604 868124
444 509 857453
670 118 137618
183 899 106073
309 789 73720
608 654 84846
653 684 657453
355 620 768642
72 764 733558
403 282 454732
134 59 382590
721 987 523195
168 485 181907
632 572 890584
27 305 727901
579 527 93020
216 294 201121
313 958 275091
369 78 815093
880 946 915825
608 586 53125
9 211 321205
556 78 175751
948 353 828540
340 327 647355
509 850 770536
168 172 429223
493 886 307506
68 338 826960
852 864 208716
591 331 399931
822 190 429051
308 640 784102
588 532 286963
624 828 750849
798 941 753588
4 196 987569
14 771 624356
324 822 970888
304 184 233646
871 790 224382
311 580 601818
801 271 705075
346 728 703918
734 80 572456
344 419 480004
89 982 356091
760 316 169772
269 522 778019
364 896 141125
561 530 815788
968 918 667607
26 701 378356
231 95 385971
709 322 161958
397 466 666446
323 345 91445
771 8 287706
664 102 237595
703 292 147751
70 617 523604
987 903 251257
703 306 710229
615 561 876458
625 4 315154
282 914 633665
557 912 274544
302 467 971924
546 108 137286
874 896 429915
894 772 429658
637 927 305238
262 145 522393
336 166 112609
687 752 520664
92 241 816533
124 861 902538
997 274 113570
698 256 286081
198 740 995690
73 935 871849
253 74 835936
612 205 102979
976 141 869602
300 210 178590
601 764 485715
345 963 877531
992 967 340669
153 701 471970
231 566 894886
108 421 257759
730 414 123505
280 907 496706
174 812 251511
738 383 948983
650 991 370982
453 850 590178
973 608 395161
998 441 587485
543 443 606713
399 430 537589
300 763 513428
428 720 599139
980 946 817148
532 605 852168
303 175 734433
88 78 427499
112 4 499954
521 539 33526
263 271 665969
14 239 287726
5 48 444501
172 237 547763
891 579 807589
131 140 657976
522 871 27026
557 704 867971
449 959 997653
8 602 754920
323 487 985865
414 418 272450
344 586 953035
771 2 314547
446 331 625936
433 677 778397
680 890 430023
832 432 224159
246 64 528752
32 17 518677
909 220 549883
906 255 385226
938 255 156260
956 121 502848
338 110 144142
189 577 512611
948 800 450014
512 450 664329
202 608 101403
13 465 518510
509 195 361156
342 626 882478
303 836 294577
494 699 716035
701 958 33133
351 389 760511
301 299 248851
92 673 712333
85 172 262695
253 719 384164
798 545 653559
306 150 961100
304 227 348787
747 824 392662
534 350 432841
278 476 413653
859 451 665221
96 1 434530
694 606 215912
241 224 425423
531 204 513414
394 201 765739
859 808 162149
977 682 640503
397 870 974932
176 45 809254
70 304 625929
505 872 517851
182 65 179903
21 929 914014
371 879 234766
917 330 254048
811 5 424523
729 618 374001
492 688 330723
209 485 792446
295 584 610675
41 870 772879
694 755 57834
985 275 87489
506 941 231010
28 64 559936
280 363 177787
8 79 324360
550 626 287418
6 535 432412
90 330 780513
619 891 100295
258 311 385103
408 414 745298
994 914 652506
469 580 996550
721 939 715050
172 291 208484
702 763 651929
660 538 930082
514 889 159369
459 434 212008
863 522 116742
48 539 732874
904 909 454940
936 569 115527
233 78 997946
216 712 316033
338 538 459848
404 796 807807
830 451 60613
711 820 719073
834 877 883813
658 472 987426
667 137 122538
889 786 760596
959 473 435010
51 818 179159
576 268 9184
657 77 243738
949 763 10078
529 639 733398
130 620 624785
156 168 497544
178 622 958062
358 676 860206
987 277 936157
221 166 938757
249 278 688732
629 390 389377
774 85 458198
697 64 907405
209 279 689220
997 968 982980
405 3 735683
851 700 48560
260 309 580791
27 306 207874
845 476 677663
479 579 11730
258 154 434042
286 526 439832
446 358 913689
896 128 458411
94 150 496261
195 948 241209
342 199 120340
44 134 463814
766 473 923271
297 469 5609
173 549 29735
813 345 827396
990 185 2847
124 513 660227
144 566 972507
312 49 994392
171 488 807522
564 699 643765
817 511 353010
256 716 235211
66 260 32410
205 106 718529
723 911 512412
394 627 753143
848 255 287747
350 440 113084
656 347 516034
648 354 287310
393 703 30479
621 252 873425
285 98 507134
801 339 929298
924 302 547169
927 282 132285
915 392 175775
109 986 676572
332 209 10067
762 584 728146
94 701 89767
459 840 247384
966 611 254321
342 545 826742
519 572 107598
61 962 328453
247 489 326589
237 236 901924
459 847 651263
912 704 752952
726 229 336748
649 812 108648
316 64 122776
750 25 318487
964 653 191910
492 735 826148
998 416 473580
566 19 257376
889 692 583048
519 241 10703
137 170 308226
977 326 190306
456 525 696676
310 616 358515
843 982 516310
438 649 306113
279 965 812605
472 840 567149
685 721 562773
485 753 875637
642 176 397965
265 94 810287
619 985 489251
261 295 534793
664 433 121025
610 735 391487
478 667 523543
127 504 799901
467 829 640121
182 712 362487
572 423 562875
722 956 184934
433 670 546635
693 718 362245
181 705 796495
176 938 114476
919 274 346303
67 558 837739
165 400 849477
62 225 590089
451 931 850067
687 267 991678
679 624 768324
446 391 689646
8 399 148342
974 501 383912
78 66 841511
710 995 691807
756 911 30031
928 950 731944
260 153 1597
160 829 246260
778 938 153525
16 661 587535
373 613 318153
826 915 618073
130 978 60086
910 942 227459
107 449 876481
189 19 134861
463 244 401490
910 518 273278
402 23 592145
336 886 297316
814 170 729151
208 433 737614
275 89 359575
653 560 330567
420 26 205414
513 325 779732
322 639 556391
816 140 718257
14 742 972834
830 711 209415
266 470 328774
365 436 739569
496 51 379462
638 731 607665
431 989 210033
537 756 729901
705 437 101205
431 742 428335
985 752 5270
502 790 895387
460 936 140874
205 150 318450
37 408 145175
930 972 453320
126 886 499600
305 582 193410
885 431 825100
838 83 794388
668 478 674441
133 117 245112
693 693 142080
569 381 123890
516 89 951945
731 197 883458
574 232 622065
989 812 291114
202 549 603225
430 423 632865
789 150 617170
166 932 589272
659 11 861815
397 459 10924
211 131 670730
320 936 656364
331 51 723283
117 882 238477
348 408 204469
944 145 145514
872 805 660177
253 967 27392
26 663 554336
152 708 51882
878 944 62604
594 112 445849
642 74 609999
158 171 808471
147 70 335375
539 167 228285
116 91 612793
627 849 938738
203 891 88156
556 333 50470
637 843 171464
630 448 630030
660 867 884967
765 155 794209
870 46 231068
224 957 550291
841 43 821402
314 657 614482
188 660 663047
544 753 732414
184 917 297169
187 249 832236
672 351 626640
14 424 619806
134 246 121949
971 435 314556
543 873 646834
362 291 716118
64 201 124675
523 569 401373
481 525 184732
117 744 553503
746 28 12411
334 266 113347
540 403 360688
740 855 84037
274 440 877620
460 458 163315
8 407 31111
787 444 452263
635 804 295821
202 678 841862
306 793 639466
13 202 431098
29 409 867035
894 698 892908
124 740 386072
463 332 991941
489 972 273704
534 372 359973
433 1 198660
132 692 230308
711 473 175472
800 760 627336
579 291 851542
480 974 861766
843 605 350820
368 349 954494
391 170 137128
399 747 528753
681 161 482729
976 661 829893
558 675 151688
549 233 825980
503 299 786584
225 911 319408
699 956 6459
838 848 70418
425 494 215294
933 398 697636
242 970 914358
214 773 487604
732 200 297243
599 680 619226
733 301 273316
8 656 443061
951 673 113060
159 962 259874
71 393 745381
496 911 528317
651 889 695939
896 409 67164
779 581 508939
796 739 28040
296 761 158741
820 361 914494
467 582 587358
420 257 127463
489 638 809769
261 136 900115
700 866 878359
456 256 844796
116 955 28869
556 954 458489
231 935 973094
176 87 148160
397 662 663586
844 116 945312
880 988 986926
388 78 589758
786 704 954349
789 35 530320
305 485 783110
364 242 750231
351 471 856838
27 460 790689
269 889 348216
918 828 112319
618 158 596227
590 715 456323
439 261 662724
981 1000 922557
694 713 258284
75 863 488630
394 129 304732
439 256 121708
265 36 633918
535 267 376592
385 855 827495
204 817 604798
328 523 880683
889 996 508476
655 482 885312
884 435 256694
952 337 437974
959 464 66103
422 91 628854
279 947 721707
612 443 674969
293 523 982100
394 555 691147
444 578 207946
836 676 266881
156 657 119287
693 718 490104
557 173 563923
355 593 305359
783 9 736092
842 532 288741
360 813 839384
262 741 56631
85 262 307023
132 792 484532
822 766 933443
66 140 327714
804 159 50483
727 763 519349
229 27 771792
284 306 79789
386 454 451581
300 825 401457
711 686 649613
704 507 678570
708 682 964536
991 224 794209
923 634 336031
821 362 242204
82 815 918849
554 718 326070
313 955 223870
613 724 9854
62 611 714955
361 970 357201
992 467 4917
880 460 697147
626 313 702618
774 55 390154
650 813 241189
552 39 866868
241 23 805513
85 430 670188
244 939 52673
684 951 908671
180 762 235335
959 803 811381
993 394 130386
575 19 975141
884 583 29075
721 493 391576
814 642 610546
768 747 948449
924 82 701126
660 481 650492
382 785 166163
186 814 290470
103 225 350791
844 54 222781
245 695 787511
611 998 229528
355 487 49303
699 592 536872
494 49 861431
575 584 469839
119 452 788613
438 311 412673
231 793 944255
756 215 455770
608 169 934136
588 463 469502
274 90 543950
846 864 183095
619 711 538026
493 320 860556
924 750 274425
571 125 715422
289 207 459177
687 29 415047
240 706 50791
670 341 511285
100 265 513367
792 207 484420
43 815 581140
261 312 34971
93 791 151657
153 857 454281
167 161 357968
821 861 579744
544 721 749994
974 403 899857
498 329 291263
635 317 147593
60 369 593719
906 370 542155
406 669 938840
674 568 520462
838 550 427202
719 708 961305
937 476 499689
714 117 13406
85 204 589521
552 798 770260
853 61 477135
438 716 870488
53 16 897022
226 241 271301
823 951 192128
739 438 640145
62 726 529783
892 102 300971
514 168 881092
525 354 981587
291 660 387774
588 159 793337
691 241 687669
316 616 590170
846 742 179176
403 488 221783
916 222 54724
921 479 684631
161 874 485408
894 232 518751
923 104 299062
460 8 553007
949 852 204515
437 387 303135
674 101 592609
351 818 10875
629 18 978371
694 120 121115
103 701 261489
953 823 229063
729 407 806694
665 373 124554
500 541 867943
526 20 968149
909 234 780934
324 769 749527
854 253 988823
140 307 941146
450 397 814897
550 135 338080
871 539 770919
582 306 494846
234 336 390280
798 503 187768
190 336 984341
515 403 332894
198 46 974018
515 406 285158
876 448 838640
606 356 385995
825 157 24553
315 187 275429
143 717 649692
990 158 381642
956 528 123482
198 219 133541
865 843 366544
869 496 53908
819 319 74823
322 4 120199
816 987 107097
586 188 880726
844 883 854966
608 43 16738
413 586 456535
376 678 11440
541 197 541057
555 312 564738
999 8 701373
471 394 533624
253 326 810965
430 326 318886
96 924 581907
17 637 930486
39 910 901046
684 990 938176
20 533 826677
12 449 373671
301 23 67896
664 452 878390
359 288 603411
733 580 485692
497 193 834501
629 182 89509
838 519 401009
873 111 609179
603 846 437852
653 2 190555
203 102 4071
195 97 239451
528 285 269454
412 895 418523
692 542 996640
891 916 753482
71 361 836033
99 200 146523
58 444 697117
12 892 178088
300 169 854382
264 270 317191
940 625 417969
235 637 744171
735 872 787493
747 149 624381
699 433 302341
292 804 563899
572 533 872454
32 381 98897
502 118 120340
999 155 859381
771 834 614664
26 544 243976
430 173 748333
229 383 383147
671 182 451509
332 456 64031
697 414 479990
485 780 239456
785 781 795753
896 696 560707
305 126 157413
764 798 600399
508 781 620056
386 744 310041
11 94 188487
342 287 505059
633 432 927111
692 180 928693
562 771 271419
488 501 238077
602 47 430928
178 980 478629
804 142 900406
96 899 308787
969 716 512160
701 227 57574
323 28 340479
129 366 187022
632 165 101178
426 34 93483
411 309 355634
690 624 68297
416 829 914996
50 308 772699
664 591 500479
470 638 199191
525 908 323703
409 506 424721
271 970 26218
907 748 677787
534 189 632322
929 670 9693
33 404 756362
277 597 450160
688 629 971430
382 258 271039
150 916 727820
426 61 325665
762 481 182408
554 688 390769
942 56 472112
934 378 510640
248 486 473252
649 985 975964
56 553 746121
823 165 784209
202 520 38982
92 513 150624
317 692 226048
31 587 741165
708 470 936402
928 191 127886
843 114 586831
543 776 412130
333 602 628987
254 984 19695
781 599 569799
584 152 433408
986 868 505613
555 810 949437
968 524 105357
378 878 263436
859 342 13222
231 915 103719
541 286 135511
472 808 19198
995 463 981366
168 58 23248
180 335 445489
896 47 63173
498 490 73349
974 3 249934
229 586 194620
365 682 970559
357 30 179692
230 973 724525
94 10 237804
206 929 548676
658 222 453528
17 469 618155
538 650 42248
143 836 79834
614 161 675596
684 931 395195
855 915 665643
693 283 201280
809 625 784670
128 362 743365
765 835 567047
76 422 292070
647 237 629303
882 154 25634
428 83 830431
371 917 864753
815 977 437973
66 367 924259
236 542 153994
548 926 710586
821 602 961866
398 698 98889
309 167 98677
438 292 918029
890 733 403901
878 933 228748
663 458 33312
149 757 11308
721 112 823654
503 161 798422
208 831 21214
959 641 397260
762 989 406549
75 601 558407
123 388 185175
983 120 533781
280 548 428778
61 270 902129
805 778 419527
852 594 4644
717 760 539483
439 508 558939
25 677 563134
777 486 478666
122 311 301427
190 409 863489
723 471 783329
44 182 811980
946 620 532175
67 123 831248
639 684 151333
473 992 552163
775 823 584802
82 777 808044
449 876 67929
702 349 855676
905 617 381936
996 398 680939
868 310 659035
583 491 941431
4 947 773013
358 604 260889
469 546 373215
225 972 320809
480 822 90877
682 317 72821
399 300 470766
161 975 517404
153 58 143915
827 497 484656
431 622 326050
29 948 122509
575 281 383028
668 437 377715
168 396 980653
111 794 383531
957 170 815107
944 856 167640
518 760 461137
79 619 998684
916 929 95125
329 950 830702
860 598 293736
208 844 795257
856 533 645500
899 279 357688
152 823 303580
807 880 467727
895 535 307615
375 463 451628
684 712 562285
634 44 390302
367 631 829046
579 622 841334
494 338 718448
525 274 851868
278 583 178512
614 575 245748
326 609 896972
596 633 474417
834 896 912079
407 651 992249
956 119 212477
422 609 336827
873 523 550632
222 205 375437
610 481 198547
838 249 647817
952 335 302694
71 653 955113
444 487 727602
3 275 391393
110 632 509926
572 848 461246
309 150 734033
583 484 855421
943 267 327514
673 740 101549
547 199 161469
586 815 376904
660 941 917384
343 335 865614
192 895 947286
374 41 708771
32 916 79563
236 591 762923
553 39 123919
658 4 985060
651 634 104463
232 129 690756
769 300 626993
889 462 753363
137 911 406166
416 924 487499
389 678 736278
1 497 157550
146 446 634296
772 228 139559
615 34 599664
991 315 781028
985 909 243548
83 386 650227
669 626 158977
40 590 886748
911 647 891970
980 281 136126
441 235 623074
936 7 885549
39 276 24123
404 673 81931
49 828 505407
997 1 974501
609 461 674029
557 518 650257
31 747 986583
291 977 82565
865 394 431699
11 255 946042
584 881 201022
616 953 928065
8 950 159864
215 378 855397
279 427 38685
694 399 186051
536 952 455169
782 116 853542
881 538 732079
534 813 121766
954 594 321314
825 619 224323
552 65 173060
121 593 498429
154 124 805542
772 86 844215
722 436 792575
599 516 645004
319 800 262250
833 522 340208
697 725 856346
738 774 999115
621 333 965600
365 573 866643
427 542 797407
610 718 724840
77 734 233998
880 820 528949
705 829 946799
249 388 940420
50 50 533198
407 263 894178
402 865 542205
735 489 276532
51 364 544526
347 914 799192
280 520 957585
549 187 745983
14 538 447823
713 68 869962
607 147 241031
491 932 453348
394 992 816104
634 457 169568
563 110 498895
916 794 686099
954 724 781507
947 498 247091
537 746 633773
711 870 538609
454 890 58332
164 41 946388
691 276 601913
430 423 518230
267 152 907527
939 920 662532
431 734 791967
320 415 587921
984 536 501033
224 450 828795
335 884 281694
265 90 574177
73 843 531772
280 78 866659
304 62 676170
215 364 818235
118 931 18766
108 89 397532
876 866 587340
949 938 348617
787 678 745728
674 579 233528
66 977 299038
554 710 112679
456 407 800649
801 710 627902
387 951 740434
433 574 965286
185 102 353523
727 444 618281
332 885 626378
608 483 806027
765 157 660698
156 353 747496
529 937 334272
59 524 138959
248 220 914098
422 323 636254
207 987 450174
328 674 124510
58 100 946944
509 711 366049
239 568 461220
18 812 936987
120 13 797406
127 796 603389
312 96 222055
697 587 309656
809 858 462649
619 728 210673
947 745 62670
566 341 217824
112 522 434517
432 777 959150
287 980 399157
378 75 65839
886 567 120710
21 491 937117
277 566 757772
462 21 276854
639 417 339062
744 990 950168
75 846 26071
162 219 492827
650 394 709475
649 687 455918
378 915 102637
545 684 952821
996 489 764320
598 380 259489
490 941 865660
296 457 392785
452 913 171922
144 827 631017
467 1 651266
581 593 588466
238 665 6771
738 826 561009
300 192 912787
556 613 290378
946 900 432080
695 838 601751
846 414 700119
217 738 370948
956 272 651468
755 366 140974
776 117 632075
739 948 9277
332 145 836893
566 159 86590
578 442 639229
877 376 541380
45 941 799628
934 175 446784
4 652 995282
486 583 374623
528 880 988536
980 540 612581
415 10 960386
520 888 450568
544 767 896465
380 293 495758
16 244 158233
154 156 365481
261 727 970783
240 862 894931
450 599 184950
952 257 331750
467 590 260731
707 967 476094
755 692 671246
128 226 63762
523 238 949330
688 347 504911
164 224 39592
325 763 945078
391 527 39207
51 114 552312
724 163 458976
430 232 865935
64 164 99984
484 977 904352
283 243 149605
5 869 329487
90 874 971702
914 192 560802
905 600 876157
179 462 418649
420 119 510552
460 57 131085
455 727 197887
400 734 765512
626 335 806790
551 845 733092
42 233 803286
645 681 748519
277 726 185256
917 737 463005
437 795 889730
277 557 893879
600 460 20598
10 635 636388
222 198 678936
461 298 98030
171 522 248640
830 135 858520
918 519 87232
906 816 7157
537 47 589862
848 190 492618
459 646 509236
449 775 638375
772 952 471518
688 60 375747
663 961 707589
823 758 277271
190 681 119667
19 127 287805
305 952 389847
985 591 850121
663 111 889666
41 125 614887
241 89 568226
10 16 778165
220 472 837950
823 405 94179
559 987 429682
666 34 811465
188 127 506219
503 795 854217
467 388 589030
211 675 734630
340 979 597989
589 14 666212
155 398 383986
276 110 55008
826 95 798040
434 731 768498
410 219 74847
104 447 784513
19 913 554631
595 801 558438
381 255 710663
110 762 206725
647 525 632456
545 661 954215
879 381 93276
81 43 754268
857 401 381251
25 22 620945
180 822 146273
208 581 830509
618 744 265401
363 192 684337
136 576 79149
189 653 936400
166 210 159289
277 812 38859
991 130 997869
527 310 643921
371 553 38378
391 28 817558
468 411 431712
666 981 849842
967 683 897223
486 888 799676
12 146 305435
492 869 12328
696 317 387740
459 982 140509
866 101 700805
944 218 799642
724 364 88972
283 340 848139
947 221 883482
333 911 902823
929 347 958668
407 46 504461
161 566 778602
965 850 430175
284 394 973095
892 372 333790
427 857 709849
232 285 549127
972 779 317562
250 603 165805
281 396 800351
329 469 946776
422 902 809783
935 338 467805
18 919 851911
806 749 875646
569 900 946469
643 36 219844
824 662 167154
571 426 928155
25 821 630940
972 570 958446
336 836 147219
989 703 942916
686 100 131851
369 544 825946
901 668 269299
809 824 257153
52 96 38836
329 773 294713
988 880 742124
180 176 30799
203 163 526700
435 734 928436
279 12 828720
450 301 698143
806 388 159518
461 194 306917
28 514 751489
706 801 661846
174 999 225607
815 85 869467
686 989 522232
303 401 73421
494 562 3385
935 239 247000
753 480 311297
22 216 159505
326 848 400538
749 196 429588
663 207 177627
348 467 270178
307 472 532964
831 763 957178
375 691 856603
328 708 312694
355 493 652133
669 465 752552
59 440 168040
379 153 951989
987 693 31487
155 334 827569
856 416 113726
341 124 667772
467 76 326375
603 21 236572
728 55 912108
441 523 103196
183 936 367464
723 830 144101
849 655 603288
109 568 43034
782 293 904991
113 838 486073
469 108 915833
933 144 925104
237 656 108926
612 955 439868
634 519 888858
624 638 538952
522 894 158731
357 522 416389
194 813 344796
775 318 282502
139 404 332768
607 67 578526
786 367 347698
259 165 889853
935 495 679787
477 650 324935
333 329 98532
382 22 603190
434 108 652205
803 326 987442
392 909 670414
519 708 51246
779 62 662141
641 644 50438
309 192 298080
432 485 314775
175 749 699397
998 146 436254
458 810 664671
954 650 619476
174 803 810498
984 422 750473
913 896 161249
181 674 570111
283 167 78790
695 367 385738
991 371 562642
650 879 867941
670 13 968823
65 281 792023
888 912 561203
812 133 853127
699 962 302863
485 899 463772
456 240 791959
488 448 705433
643 34 644252
931 794 164727
673 104 616423
99 109 716804
184 867 210431
248 429 954620
834 560 472862
42 654 26790
883 90 423599
541 697 344176
748 230 738444
921 73 753742
223 307 247222
750 357 155792
925 378 314836
135 783 353987
109 995 814832
981 398 663050
295 457 44528
783 439 633404
920 824 562385
990 754 88384
56 421 926057
38 131 372263
641 21 755422
635 30 804618
577 697 337122
265 56 590949
339 25 427121
112 90 54259
257 111 595853
598 263 139594
421 894 393592
550 289 579257
169 932 140338
617 136 403488
949 236 601268
794 436 975119
448 400 382637
591 996 723042
473 358 811900
893 334 468444
991 257 812526
572 449 48771
278 818 793913
588 816 11196
980 631 676665
918 952 188071
843 236 173098
943 44 492092
281 608 462758
289 480 320486
725 593 757984
795 220 143200
723 699 970784
747 618 679375
547 726 996289
322 331 349023
870 999 767912
72 725 67616
457 585 220806
1000 200 414243
709 899 76689
14 594 983057
831 404 430655
991 592 266252
117 333 779076
728 927 772552
481 39 190220
434 802 774252
553 29 734203
684 205 842980
839 988 191844
643 907 763402
909 658 400648
663 684 366261
276 395 545872
158 257 811425
854 906 581965
222 156 80320
489 486 371439
846 226 385696
550 635 508355
301 932 517310
985 148 868978
526 269 790825
746 87 53302
322 933 769819
788 593 650270
431 6 159957
893 154 324869
384 942 97209
655 162 981647
822 885 441452
621 724 835877
679 663 525741
400 611 860018
860 997 981488
67 427 955485
416 960 344511
421 682 578952
79 407 504081
710 88 908425
683 26 658476
596 459 460903
254 342 224888
214 983 447193
92 274 93285
362 941 164347
799 162 177855
131 130 118673
759 603 423055
462 90 635263
386 872 497460
694 636 785416
738 99 161667
748 25 449031
925 990 940060
956 328 450859
473 507 228877
573 853 339383
912 169 72172
752 274 966010
809 74 517487
820 964 126027
569 713 579599
288 323 329160
593 40 200158
217 555 556367
887 794 367205
45 951 591037
618 965 971138
488 127 600742
969 563 149504
93 920 805590
460 913 977272
576 740 646790
838 241 49640
467 98 580641
841 36 726609
238 328 779896
444 130 556054
572 655 85059
490 726 624850
370 870 780634
948 788 82234
417 643 370292
944 933 93684
927 942 183391
298 22 430327
945 687 156992
978 12 555748
229 850 241676
127 700 220708
750 784 723206
84 889 728835
792 512 974330
297 501 648331
470 342 302522
44 964 989988
297 732 146520
831 286 266732
210 992 77221
444 869 507666
674 445 680808
80 271 123065
280 565 557602
285 84 205322
844 966 497920
51 91 794777
891 538 506272
337 929 477627
874 292 283465
71 826 980903
343 281 234341
502 924 244683
965 397 211073
522 528 334578
584 566 251271
759 123 649044
185 789 63035
644 925 205884
514 330 636467
372 225 996769
284 800 439579
435 197 265982
472 994 782249
416 507 94899
452 693 777436
590 88 688928
31 399 407740
536 404 103424
224 399 759757
405 698 419716
346 958 594068
577 584 496048
683 773 292750
332 618 963386
599 39 670829
960 762 152225
454 905 892629
158 884 500235
246 304 398871
785 649 234658
29 938 315245
750 248 161264
622 985 540150
771 956 735994
472 12 564851
646 483 907290
170 95 324994
992 436 889696
17 485 74969
931 716 734698
870 523 852102
272 825 497218
691 744 810022
36 718 624376
693 82 521123
813 305 217537
311 219 980402
592 706 590927
692 341 41740
254 782 258801
894 339 170988
447 948 209773
966 161 242314
590 15 172059
700 309 512726
894 268 768453
1000 231 680375
828 364 446589
152 925 776773
54 36 676862
788 626 479813
731 556 744327
168 849 838244
492 750 214772
937 382 929718
729 697 376733
394 852 817776
592 565 289652
727 517 832996
658 344 340506
242 502 958332
831 249 998274
397 849 78008
276 236 438793
8 480 982700
219 654 728404
957 688 46325
619 866 400108
417 403 344699
72 348 75735
132 249 394796
309 180 606967
179 184 127927
839 870 697383
285 154 168071
653 232 337684
44 591 276930
349 5 602073
93 299 121921
577 97 437214
282 802 197457
307 436 637683
606 34 90218
694 74 674728
937 9 64111
302 731 7024
926 408 317670
41 584 539830
123 118 736249
894 719 327935
735 728 393581
93 679 16257
953 160 635425
273 206 777346
847 789 218762
858 682 948789
229 587 690797
7 390 577234
352 706 971101
835 886 673012
786 100 574775
885 933 774392
335 74 834396
765 29 253714
824 198 721197
140 199 342323
535 832 604364
700 493 365465
787 970 364049
306 590 509110
373 933 646602
904 360 63941
754 801 135416
286 787 58089
43 639 952455
858 932 177415
882 146 323788
989 280 856037
943 39 374661
186 963 237892
139 561 552140
234 920 354235
811 473 463965
186 930 576341
576 44 189257
264 515 672044
453 341 909498
1 356 438983
833 774 782442
288 204 840816
286 242 332382
419 669 380698
2 806 6887
967 621 586674
981 232 427034
102 929 693571
172 126 713486
175 200 366352
196 315 11160
637 894 816748
585 430 808771
499 453 825821
392 693 798995
647 60 663473
514 49 662074
781 121 692448
923 410 815386
31 889 761443
818 709 210045
218 779 798548
371 596 459923
148 441 736071
531 421 297259
339 32 956777
546 318 510068
439 560 490070
326 697 526261
420 902 913599
654 715 585674
114 736 206781
405 274 195937
454 250 566448
744 311 731893
725 432 302556
626 393 734473
791 84 771077
775 843 563624
505 777 357449
119 687 491995
414 96 365310
484 811 227243
80 409 22476
431 524 7960
42 292 706893
438 433 315994
808 298 24226
945 802 499287
938 615 394904
390 130 73637
142 690 890429
586 417 62786
668 542 82876
354 725 397776
311 890 945856
417 395 213845
57 191 269511
828 353 209395
102 905 20357
83 911 29156
773 121 274172
946 454 636346
387 400 364569
151 552 477524
898 927 154449
165 681 91555
153 910 368764
297 221 60191
787 139 787762
532 155 179077
589 252 381348
953 33 72531
587 478 263229
904 801 940421
675 24 316473
51 507 917073
222 323 22470
584 363 239713
723 540 652761
863 749 449040
437 52 763474
365 94 966823
214 973 428691
65 502 375961
700 265 105054
277 468 113085
211 367 100974
503 810 769099
445 470 390167
169 762 482521
463 693 910305
760 327 829207
292 395 203234
25 663 995208
190 716 858906
409 7 530051
219 732 679379
221 841 951017
565 799 722874
296 427 11752
413 272 254968
948 33 838705
418 778 211925
907 565 142582
741 77 435854
479 84 335847
368 402 235636
976 971 668141
951 392 205128
957 58 143463
270 520 50453
333 360 512292
260 520 901197
710 241 929697
303 124 923495
886 356 537412
200 306 604600
346 601 732441
585 758 55057
77 274 68044
365 515 994521
842 551 703462
368 117 883434
187 935 630092
656 964 591216
691 236 689078
122 954 780480
442 968 148076
257 39 185655
41 518 804998
467 572 299348
757 786 992933
989 589 13783
783 452 595308
65 59 597018
908 625 12612
205 802 634800
705 404 928720
566 863 740604
499 892 899372
902 613 46035
285 638 410540
979 969 884182
409 965 900243
257 515 34633
164 816 120786
529 918 922360
188 524 424514
514 67 197580
915 402 768868
544 753 240041
185 219 566232
771 888 172491
854 10 542043
155 272 939425
606 649 257541
281 484 276265
201 519 351299
48 92 40524
675 545 323665
132 26 114364
871 128 823611
362 411 281740
634 58 745044
121 354 222864
862 12 755255
952 496 296821
700 895 978686
369 871 430627
799 825 378880
766 135 3025
134 335 884559
754 457 2920
40 544 359729
641 652 396572
613 964 589341
771 637 567751
236 293 775290
797 347 603207
696 677 114067
889 666 587737
807 1 832542
713 431 522935
221 854 625647
103 365 843823
861 714 680567
975 238 212484
585 180 556097
575 316 777930
138 543 581103
278 833 285181
314 60 50609
653 340 133154
713 23 313414
922 6 97889
606 732 771767
675 853 901921
912 450 191825
777 32 230821
828 918 682338
827 323 490023
864 892 419255
470 963 661299
79 834 762196
587 189 409542
239 486 7924
720 883 858791
225 275 125699
874 551 687813
311 239 81625
842 740 897810
300 591 326648
366 554 111776
511 261 822984
26 81 30650
640 969 870033
271 48 311684
599 327 560826
476 999 526357
186 977 165313
107 539 745621
255 485 716282
966 945 83731
793 960 25804
914 190 668649
775 396 412521
652 108 286675
417 447 685581
482 352 154892
405 292 748410
243 403 284331
330 455 873523
602 54 255293
52 364 279990
744 90 638179
216 743 578621
921 799 229293
913 914 492344
905 525 464248
451 924 658820
726 544 977989
486 478 989807
680 416 783899
311 234 833904
839 168 303135
146 871 823777
21 750 742386
658 670 22911
165 795 157066
221 753 112996
699 316 600212
947 534 152515
196 793 853449
142 135 424613
151 629 985998
279 782 982626
341 886 640594
399 45 576867
807 206 220963
468 435 126295
222 282 169296
245 164 526643
559 377 911686
984 936 90030
895 432 340132
675 521 712636
699 924 940640
881 718 482442
588 833 244574
94 772 924154
786 98 373582
453 662 285024
552 736 600455
712 602 637245
71 623 386529
777 823 256315
902 710 943960
392 525 821161
505 622 971679
748 181 784184
672 301 407042
462 433 64501
338 796 420031
155 685 468681
546 367 793190
697 519 108527
306 964 217263
189 812 956148
614 182 893788
11 668 988084
467 851 59855
342 488 362003
720 883 399214
249 89 604795
652 563 650421
590 315 123732
936 146 337564
758 411 772041
520 722 31466
768 645 470201
565 58 933720
815 994 747643
781 986 535081
790 113 285271
695 160 523657
598 476 444354
768 721 408485
386 533 711641
514 602 734474
41 625 520736
686 985 115201
21 292 151996
280 958 557610
378 358 905710
131 679 567448
498 78 845586
118 83 297196
71 892 83608
509 190 798325
993 948 969537
595 509 224199
114 193 9437
640 794 955482
895 54 840003
742 180 347941
328 244 496530
969 616 590907
818 823 286694
471 763 31717
435 379 356701
245 827 818241
767 414 162764
299 434 433819
634 918 203388
546 702 727306
550 277 400426
499 342 24973
998 699 963518
938 655 818341
355 636 403850
812 471 155830
837 394 466375
253 279 258137
989 189 339147
238 287 837700
329 184 561294
29 229 364958
32 375 660254
734 615 423708
440 111 313056
458 195 953568
405 757 870985
190 579 934227
724 362 427805
494 454 395713
399 462 291302
66 67 136309
378 300 250296
57 296 122581
438 677 683171
347 363 908672
100 887 600569
284 359 611622
997 104 44674
655 138 32295
905 7 952188
535 645 97391
38 731 225496
597 68 631122
850 671 934513
461 679 852963
723 28 662031
346 338 323482
877 888 78749
213 833 89254
660 375 979878
801 647 42896
356 776 240469
673 487 982929
886 794 806510
60 138 385909
933 799 442760
280 803 593520
880 799 125709
926 849 516417
241 553 365108
158 988 763205
718 215 268925
828 218 502046
695 104 615725
457 995 788549
713 315 697932
229 122 786284
369 42 130908
940 366 560343
803 476 391451
247 977 383869
755 141 693883
814 535 999578
213 402 950625
219 330 71576
353 704 954204
18 739 161439
882 30 793703
750 581 459960
560 212 673378
998 918 186345
171 962 254732
217 750 955852
850 677 503556
190 68 320049
651 110 206785
959 517 489335
581 283 805263
824 247 125990
347 659 907404
884 814 425423
74 517 971426
743 854 970855
269 809 736262
626 425 637600
688 787 860530
339 386 291466
363 235 18463
4 817 874281
320 969 644102
589 272 672535
975 720 254807
285 671 266907
369 585 695930
942 892 868427
83 970 125701
847 134 954591
908 15 552446
631 931 930903
256 697 537043
863 6 667087
350 365 824214
952 478 923808
761 519 936189
62 796 892794
259 519 895514
396 44 604415
263 315 545367
792 255 172898
536 566 452085
976 294 44609
364 176 920582
390 306 502079
238 918 623656
641 67 793894
947 813 388675
38 958 247420
388 810 186694
526 275 83748
692 173 498782
943 423 313079
35 230 581943
320 222 711331
851 910 261495
168 100 891011
945 410 737272
455 45 662144
928 284 955717
600 338 120936
49 531 761303
294 917 939853
62 821 593873
702 456 965727
360 595 187834
772 906 929101
974 733 856314
840 802 957657
96 278 98391
419 487 911098
931 793 437424
870 592 374199
486 205 604090
26 760 873153
501 878 821819
310 309 108241
69 53 462213
661 51 119618
361 266 135860
823 587 519345
979 439 489449
794 696 222163
365 911 964936
17 996 712983
217 823 528176
276 735 203964
94 205 530362
608 473 688437
869 744 863093
858 41 995067
316 23 848288
407 597 886898
506 180 983720
854 603 462143
795 10 145315
49 528 687785
413 902 387916
88 616 950511
442 500 95809
104 446 596073
519 106 113723
899 622 924386
54 353 860045
224 856 217909
864 514 237407
45 830 167398
101 429 745003
691 640 444867
864 833 68409
994 382 20604
397 520 393495
477 551 403327
957 833 868828
847 121 207448
253 787 398749
311 912 821064
450 423 998256
465 587 218787
257 421 702880
950 277 881327
413 411 840497
653 400 228347
952 706 309078
243 415 344829
990 491 414575
720 860 821872
423 625 676744
42 64 415084
461 559 701519
711 802 343558
286 324 472148
597 330 749035
554 308 745158
941 200 299320
152 706 684141
881 215 887772
868 11 989667
298 871 844785
285 286 173335
533 194 115159
701 938 457028
16 229 482771
225 431 217710
136 250 935847
27 688 960733
846 940 612338
220 544 189342
643 820 773130
663 915 941879
135 443 404695
106 615 792426
825 136 237683
959 859 490093
754 122 146560
579 304 304935
860 296 337033
741 110 692654
874 889 440797
219 345 621888
192 870 532520
960 597 306048
158 655 404499
128 469 866546
79 134 693725
488 803 95673
512 605 612666
569 460 588944
782 646 201132
36 187 897606
47 411 707553
611 888 598142
69 315 725132
526 848 975527
167 519 163783
556 215 906807
849 333 498151
436 940 942190
62 435 195425
883 550 553290
643 695 655389
375 884 912965
343 998 924185
827 386 824342
961 506 24320
541 201 705511
73 232 793867
277 62 731412
370 753 184215
104 255 417445
734 464 95752
605 146 699212
964 253 235101
910 984 509281
118 48 260181
99 112 32412
975 296 428865
586 95 52563
796 989 694506
465 128 558454
161 628 561702
40 351 819465
806 818 190838
233 179 972832
826 339 355362
931 396 948704
736 332 702680
926 489 690101
983 494 62657
128 694 154383
943 669 184421
600 413 942561
594 41 964866
154 419 869275
656 748 817831
307 422 435430
494 235 382230
734 364 707361
392 753 536346
263 422 750684
45 409 77414
758 381 929554
819 803 739887
799 188 563498
356 34 854156
952 304 807984
152 588 914316
356 340 882128
28 674 770455
526 481 235796
602 817 160776
729 940 859360
945 33 279945
46 281 409002
870 229 74544
70 735 817342
220 27 257690
674 684 925809
457 268 695366
560 4 789861
338 791 776245
31 149 810814
210 171 299391
717 294 8803
149 459 972088
352 847 83128
994 541 229699
587 851 151898
169 172 19894
618 732 485531
801 533 872559
440 839 518335
510 744 864758
583 889 245559
674 25 799893
72 736 756892
74 247 539700
957 422 77359
739 811 729144
172 562 275024
806 843 963293
126 503 812797
48 744 256274
336 978 315660
678 445 958869
536 864 236075
648 578 561232
915 525 866327
195 778 450675
877 722 224346
468 408 366738
217 616 224009
355 928 55361
650 193 235005
365 515 665262
393 200 887569
190 419 683455
337 169 900828
397 561 222188
305 346 729200
632 860 188703
537 546 952659
827 636 352458
560 601 967293
116 679 805896
459 641 294291
841 34 531511
505 437 572066
485 107 556309
829 544 894046
920 253 76121
76 224 263964
309 91 101781
73 283 368781
840 826 750090
670 977 59645
64 41 310474
661 588 707467
330 651 822101
798 932 601515
288 528 554221
891 686 904921
81 887 964219
849 958 6752
657 711 189799
272 883 953995
674 591 785010
349 379 548329
908 315 963991
310 791 922503
666 617 807971
679 185 474922
909 548 300241
524 437 912843
702 127 559337
391 861 952663
599 445 487194
243 399 718502
778 95 362071
704 811 48570
189 278 159343
409 856 499003
701 490 100080
11 504 984178
873 723 897854
328 397 570244
818 159 191535
36 874 804144
248 108 325225
237 509 179979
430 800 749823
705 956 51194
450 45 957128
92 998 680688
726 913 520897
808 869 172714
60 774 991398
505 353 167720
8 822 777228
128 423 786349
543 586 623041
414 51 819834
208 628 767206
20 946 155975
424 410 664908
786 293 884930
739 109 550030
877 801 431244
896 714 409902
502 363 108400
573 343 920948
223 698 155942
651 208 631555
824 390 314376
652 755 802940
338 385 995604
987 186 459160
801 59 229538
868 400 158209
64 403 180582
693 262 128689
665 644 972265
587 127 484046
131 93 871812
289 442 752581
632 956 292510
229 847 256165
6 261 662375
364 924 269758
37 501 807444
752 576 318970
561 773 738973
167 113 502332
769 716 261364
247 418 928887
840 117 678855
311 752 621008
603 850 3448
976 670 174520
139 151 51996
509 766 646084
4 843 652018
976 882 893518
493 51 16613
54 466 418576
738 904 324804
244 615 515518
983 259 234369
66 328 508131
190 447 764264
728 596 650624
524 150 615648
759 800 941794
320 448 845159
226 138 534979
813 992 864970
293 910 973475
432 239 710372
69 487 789990
244 14 465176
305 337 25071
253 503 740368
425 158 502718
523 132 192311
77 518 951752
512 699 820853
607 908 869461
236 8 195818
300 493 56286
631 836 368302
399 658 243879
568 182 10887
328 193 275482
853 625 716651
133 648 633573
731 429 310839
782 67 321942
247 104 460336
613 798 520628
852 791 325177
646 213 746848
726 16 727572
829 339 944685
512 219 639005
382 184 753853
682 737 137220
705 296 59485
493 820 795019
567 537 198114
627 119 944704
630 435 377284
361 640 474620
940 606 477818
664 573 518363
314 359 837527
427 828 105021
336 379 73445
34 62 970749
857 617 317888
63 773 72369
590 233 81141
279 708 965795
104 882 225371
588 279 3854
928 756 323570
50 500 108763
498 234 860858
695 624 945629
835 379 188565
119 229 859530
424 361 537120
432 443 563132
144 530 325518
778 350 96552
483 293 699079
722 856 734750
507 680 766272
455 967 182017
906 137 538268
709 609 258311
85 659 951810
945 189 101620
209 850 190335
222 380 867795
332 937 319518
262 121 799285
678 971 486214
595 621 590318
320 63 205460
767 999 834125
243 337 48121
721 499 635675
581 269 711702
842 905 806743
1 541 833557
488 849 849968
734 574 780363
970 828 887107
762 502 910988
475 532 416342
638 386 138830
827 576 857172
612 782 396161
595 993 807691
111 861 882669
80 514 739492
50 939 291598
972 415 997025
413 96 123501
920 579 730909
340 958 105536
284 367 929087
866 773 85636
371 704 322303
677 661 583128
849 209 494749
721 220 236123
991 642 256863
818 250 185737
594 672 437002
949 43 546068
191 485 591460
488 324 127743
202 507 242920
362 440 348799
848 172 59082
220 379 405460
955 308 185133
961 975 475429
157 777 914593
386 478 631963
239 930 617058
702 1 538559
970 351 151245
393 399 74519
806 41 46437
707 952 58558
554 218 865414
883 316 825667
293 679 689128
148 934 911107
748 844 947159
512 645 621386
635 759 290418
507 589 175654
55 816 863841
2 19 507341
116 535 200091
460 375 310066
572 760 359768
592 909 378786
192 324 257746
408 558 869093
963 225 809410
13 130 27538
51 195 933977
636 362 949618
354 691 838461
152 637 516888
253 408 185733
752 344 542720
595 988 505527
100 298 860647
137 937 625345
147 471 164075
548 540 695286
639 707 322403
472 225 160586
572 915 621248
80 248 241936
45 24 768868
853 936 813234
745 132 309507
867 826 420530
524 664 605881
144 999 237472
569 334 35242
679 237 134363
704 140 676192
574 583 957836
571 368 546018
700 739 283872
895 763 159377
477 25 161413
176 255 173447
249 609 630887
731 204 101426
827 525 879980
147 635 597678
190 552 20910
717 193 495906
990 349 620089
758 855 275101
997 364 236740
879 448 830705
771 289 99315
909 548 826255
178 206 545037
39 299 740068
729 427 645178
883 404 113587
128 508 211777
112 23 914163
604 906 367680
314 129 650347
661 197 929707
818 743 34445
965 273 881737
685 285 756560
195 704 912172
168 664 622289
575 304 961328
544 145 789482
415 812 623159
623 308 772052
322 703 591267
965 633 116347
491 167 461204
427 625 338656
514 952 623075
735 12 933747
518 170 735967
572 953 256241
254 612 980296
704 166 969787
385 433 559753
987 794 104952
428 290 475705
877 152 397292
147 21 103828
551 590 123546
457 326 956150
494 965 303959
404 860 175001
837 794 376175
659 222 792976
865 885 660861
562 782 328452
985 160 680134
361 621 945069
630 652 318614
977 943 892308
520 183 677854
928 642 788423
987 249 970061
901 994 556893
416 848 134317
878 423 345196
727 329 300352
73 466 108488
60 313 75419
392 972 718846
537 308 728194
89 841 346000
387 420 752453
830 148 901298
576 437 354586
89 739 100101
536 927 205116
52 269 888210
474 700 535619
879 242 611466
178 884 258757
649 706 784509
175 685 951852
738 282 514521
786 184 751385
833 179 614436
365 248 84088
771 252 627964
738 229 359781
493 89 800717
509 601 374206
851 709 155091
498 322 959689
719 965 853906
370 608 395912
47 669 988435
771 976 6043
889 80 579809
767 1 643158
449 939 323267
711 925 903075
918 858 711675
887 763 697625
384 710 871167
12 971 324766
613 637 962935
565 746 254458
77 99 627639
703 63 387773
475 769 652798
76 903 588947
982 204 69680
973 805 446501
760 512 985743
246 252 430003
181 869 776511
449 769 980848
670 665 601339
967 771 528413
679 887 109587
555 21 769960
311 663 706216
488 326 309127
280 575 856106
182 640 930961
959 753 282704
135 479 485213
12 998 59928
511 827 426014
916 954 370048
644 656 32637
397 240 263557
378 907 765112
67 585 948188
259 17 593403
354 471 971118
759 428 446588
515 592 625176
239 951 398364
123 600 894882
23 459 495932
746 142 155710
499 529 470493
64 203 957572
217 745 860411
950 231 677485
521 731 945451
26 853 827597
578 341 900852
827 473 986005
205 917 729643
567 487 961545
942 272 823762
921 486 869630
497 515 474737
800 190 659671
130 721 870006
789 751 289025
345 453 609867
172 443 135084
500 105 841142
613 614 234572
782 118 449974
260 171 536399
975 373 643931
7 265 283488
725 39 370917
486 878 17308
842 545 978336
169 819 453332
854 827 344703
477 98 707779
520 10 671928
440 20 265873
136 82 504095
950 591 187400
711 809 540806
707 927 345045
250 945 84052
555 330 168451
603 165 972069
655 169 817203
577 302 982497
689 573 673759
674 71 227488
170 303 236432
855 662 254653
555 899 28509
40 605 761913
610 294 482981
312 738 759186
671 478 530576
819 498 676580
622 746 800962
213 363 52608
550 163 997472
965 979 945034
946 618 864263
731 931 444376
599 939 165705
951 89 776649
406 872 209707
371 990 379555
82 330 61532
234 764 15153
845 636 492407
698 819 653083
447 521 888187
718 884 503239
520 488 740489
232 30 777007
727 37 181983
598 160 570947
890 763 410900
675 199 153282
367 968 999252
448 849 688980
83 72 815388
618 825 131434
802 669 800249
503 21 857944
951 558 690621
477 54 652723
558 583 511042
410 575 74471
447 320 24163
2 360 468763
332 601 888376
237 451 60103
85 909 240081
31 727 176021
2 204 627702
965 69 11255
58 703 955101
477 672 323145
299 814 553772
134 73 231911
985 845 721712
121 339 559248
75 712 550237
239 394 603516
995 571 924744
923 994 49083
182 573 640803
418 430 567567
684 318 78776
729 86 645643
272 968 225640
470 198 917100
746 947 621476
795 707 367544
716 93 993644
175 584 494613
523 248 257800
694 257 512684
816 244 564996
195 902 849407
30 815 574320
588 172 26567
125 323 16855
533 511 776402
87 432 698879
392 731 450843
577 947 899234
484 115 917611
813 358 264171
892 530 841391
166 8 850547
771 2 192283
349 207 292221
245 394 451775
139 796 488815
864 700 513063
598 854 491731
564 957 393720
136 642 635470
151 359 931848
157 699 297247
181 405 649662
972 629 391067
238 374 150378
721 311 840616
17 525 205607
161 297 405559
481 742 380464
646 347 79430
629 924 68031
397 751 425046
669 714 912364
437 368 211624
347 215 154181
777 923 803070
927 550 164905
184 165 876688
190 61 168170
635 247 230669
101 397 582244
63 391 427412
713 27 927703
885 999 69169
561 701 199756
688 682 683420
159 496 468710
597 69 729392
619 256 203719
633 907 789737
361 80 719846
982 277 13792
541 772 986734
182 880 667274
486 267 399962
332 304 324014
391 713 541838
415 853 289126
284 853 990264
906 435 457369
476 176 112935
665 839 699255
82 198 123179
901 87 514422
89 488 933807
267 593 750604
239 825 158164
928 952 135148
282 256 188686
240 204 362244
882 471 884547
232 512 853175
30 82 899489
33 537 183064
690 723 478528
631 772 208743
160 597 92218
922 759 686351
142 782 835015
307 884 506400
671 864 587804
322 26 102217
60 210 659205
807 549 699930
765 732 956098
958 567 71160
652 497 697055
719 808 964832
434 72 722710
749 211 394080
660 189 960234
821 82 182035
336 364 271676
99 940 331612
291 607 204337
793 644 408870
494 177 148231
112 692 830938
273 363 999092
898 626 800801
79 942 807744
840 283 733020
275 384 237157
136 815 801633
817 931 994341
146 428 495927
265 907 833451
68 933 624020
937 343 826405
651 29 598934
858 787 466145
749 55 627199
700 787 15527
11 361 310070
269 108 225942
451 706 491066
718 415 860546
861 512 891625
447 533 673741
277 357 949681
477 258 315716
73 819 28629
586 988 461181
956 982 451107
989 236 554414
308 850 6516
954 240 430416
40 342 33381
563 918 211124
932 888 977108
224 124 49445
120 154 994973
44 102 589760
150 436 565271
753 433 967312
68 770 984585
262 350 891565
594 456 646642
990 306 811351
621 100 982328
971 700 49742
572 836 824751
251 967 116148
905 296 880206
587 242 945383
939 698 196141
394 212 121176
282 540 494722
856 477 450672
332 985 372701
504 153 206117
230 511 962401
138 592 365591
645 420 560133
621 835 445041
31 368 188747
507 599 382077
468 146 817983
694 112 114056
738 78 448755
979 470 786807
944 278 99705
244 924 194280
89 463 903137
675 658 598220
157 678 472052
652 216 1092
203 587 906289
323 685 268731
178 518 527432
871 880 883268
657 832 991572
750 597 634740
44 196 808732
682 394 16321
921 263 428812
323 860 307996
898 300 568112
613 604 942219
301 875 288690
516 463 843211
417 180 443221
238 405 803302
371 471 456753
992 640 56080
880 406 136241
309 8 401158
580 159 600714
43 310 452714
988 675 89598
751 431 383129
599 627 41232
299 546 659918
547 180 114569
517 628 773116
205 353 248748
355 682 990950
50 538 610102
693 167 147778
869 210 963609
938 512 752974
449 13 18233
78 13 182962
984 58 256678
83 425 127127
675 518 633564
574 221 272711
388 754 693497
12 281 594950
409 575 79550
757 171 685744
155 8 846536
105 723 303380
654 824 692367
993 783 484176
122 156 28768
712 100 646765
419 330 446167
394 525 6909
653 587 134240
12 287 605876
346 205 466415
982 269 3587
480 421 694397
845 160 960379
53 676 675397
772 778 388257
309 192 841470
356 884 106829
23 446 347482
866 789 168264
323 373 679487
754 733 13286
847 901 869125
2 129 719969
90 849 370096
792 617 675831
226 385 696111
503 71 419270
578 691 576341
94 289 743526
639 180 410711
298 873 911686
780 2 554118
431 916 775050
379 253 420110
385 857 790819
341 142 982574
328 43 318896
716 511 69433
997 457 196757
329 860 279118
638 620 837531
152 641 634516
977 898 615239
483 677 19001
688 634 189373
287 894 742828
912 616 345495
200 773 313752
871 26 875585
802 756 225954
997 434 682328
435 926 629093
211 790 601796
516 159 8685
371 517 569426
696 765 662641
7 475 370389
239 565 983510
781 520 583294
836 801 512545
570 684 868154
284 298 376827
853 471 455629
24 25 792683
350 391 10988
374 403 156495
935 834 821280
372 221 574300
178 525 895128
197 909 945175
468 701 291983
288 74 496851
754 829 759007
422 998 700524
178 711 716132
611 177 330628
244 591 628309
55 808 619262
601 613 930911
526 143 643448
843 99 121219
133 467 64781
686 751 589682
911 444 38922
702 985 524774
9 273 31215
425 536 928708
849 806 362154
103 977 500720
908 202 528144
641 848 74032
968 621 150812
838 411 633732
176 401 803947
189 68 164421
496 950 307639
958 6 671997
521 683 74964
626 266 283206
229 274 318632
477 779 98662
77 692 368239
682 767 711977
530 486 706927
783 440 302208
26 188 198008
688 707 120154
973 835 63903
249 752 115009
487 548 230715
495 778 181752
935 982 925856
280 367 974162
320 763 56667
99 59 707732
78 151 692846
113 201 665486
932 101 489358
389 666 440823
309 804 996058
713 650 541896
264 257 353949
394 968 152923
216 917 323718
741 333 559172
308 601 264486
322 664 344174
619 184 434283
808 447 860218
947 108 443483
306 361 421397
106 236 819412
138 859 368728
885 581 745347
388 425 144165
504 783 400354
125 639 694719
174 27 43830
20 758 177450
555 770 855753
736 363 254083
870 160 340516
123 725 1698
844 842 402639
550 7 925294
33 677 266764
566 486 620928
953 144 402386
486 243 166460
199 803 789895
406 380 182891
804 120 346689
755 254 925341
716 353 354173
16 327 662015
572 659 229663
76 890 201208
671 258 540140
172 419 64841
265 583 305413
147 405 959013
932 534 451174
463 848 755853
178 891 260191
63 311 280880
707 871 374866
43 146 313218
953 902 679533
556 777 288347
729 203 977960
749 737 509778
667 783 891458
408 418 354266
413 903 171191
572 696 218973
595 340 684998
590 265 67095
978 672 529633
950 864 222773
790 766 971061
813 665 975662
626 297 95900
236 900 249185
367 969 823519
687 310 124464
606 58 137200
579 253 26268
762 798 564776
252 571 138402
241 557 939005
643 109 941141
442 955 434439
591 413 894013
324 473 55029
66 510 525871
877 967 980298
550 751 982253
273 994 26844
480 794 476032
685 81 729551
701 230 438868
435 813 446541
419 387 238420
912 393 766474
497 892 739271
466 494 867574
746 458 288682
726 715 794819
519 487 953422
26 412 913177
83 98 824435
567 569 27159
492 34 913958
275 513 300171
568 276 895640
117 327 327476
964 97 712704
968 164 813687
628 298 929651
836 86 646560
622 646 54465
394 489 433818
736 831 640850
799 428 789809
645 985 852418
580 78 322310
498 939 289786
948 953 192339
934 473 155600
559 326 220834
642 138 319392
21 490 780424
438 838 757355
501 576 263526
862 388 656112
815 192 86625
644 873 808841
927 919 854305
189 212 955336
253 39 216456
945 641 268946
882 17 426484
846 883 684539
348 81 13304
733 902 503395
524 682 527447
176 892 709968
518 698 195265
563 159 91789
937 880 680849
273 551 231939
753 692 220743
281 709 13845
587 262 789954
394 288 766593
655 59 30209
859 327 206004
835 580 658267
823 888 605870
494 936 658748
888 823 321367
203 604 892194
642 161 490017
527 32 464536
857 66 216863
166 740 370417
22 892 317028
274 684 164040
855 722 581279
580 865 278454
966 28 439031
950 488 230612
532 37 424547
512 104 159091
790 363 64588
619 694 830489
55 237 682021
612 980 49533
38 810 80842
410 763 10501
690 336 239703
994 269 647102
181 803 675148
73 55 298077
102 783 641183
842 53 373877
681 537 870433
402 719 151097
251 410 774932
201 419 440499
930 987 596619
627 140 369093
666 8 192196
471 803 256606
62 847 872835
981 483 98816
198 57 811952
422 90 855280
844 307 43250
199 597 821054
340 822 364044
671 916 818167
76 284 913591
475 191 935400
113 325 261825
470 759 472277
795 802 247334
158 649 890296
130 736 55341
987 247 495551
450 440 486596
874 617 442432
931 133 328223
626 379 536127
221 438 736910
989 175 789795
971 69 142366
538 341 321332
942 552 758834
568 104 787672
892 727 355169
79 596 898767
385 150 977170
611 246 443564
254 524 851286
121 907 637526
952 12 193926
383 860 478334
755 819 967198
653 897 934306
239 522 876441
393 324 532163
842 37 457421
946 976 790371
679 980 564681
715 675 736642
719 632 963693
843 240 238809
589 128 285257
780 841 728983
775 86 286073
506 660 960923
450 261 682304
844 460 923890
629 92 473636
944 106 989843
851 240 624522
315 860 155671
314 438 957586
992 646 436413
512 719 154612
330 263 387806
495 8 60315
996 53 644141
342 816 244482
655 972 467123
867 868 968590
236 620 711304
359 665 34411
259 650 984340
898 184 358249
796 609 575624
943 112 572889
413 920 580568
314 607 565860
780 14 163130
232 434 695212
174 540 960740
790 574 476389
32 331 32258
165 718 741557
637 494 374518
564 255 922827
815 146 738900
936 441 696125
426 852 698460
713 735 71782
759 419 233466
61 666 452991
549 367 598204
106 570 860411
205 64 100498
927 541 681959
303 218 656460
923 851 584643
480 40 452687
592 762 987867
262 616 698328
178 951 243562
101 695 734582
268 5 692657
707 653 146178
370 33 892050
289 346 853216
21 397 940530
637 225 109115
851 341 569424
325 933 535293
485 768 57696
733 194 393037
710 920 712427
875 134 588173
169 387 627755
185 329 743955
795 339 212642
596 985 805031
595 676 276028
972 474 972029
654 246 606694
452 741 359092
838 891 881709
147 863 698447
19 361 379162
802 580 244210
771 650 586316
631 675 740832
848 858 766359
251 101 577908
968 827 304734
976 9 284894
873 989 492908
206 762 580959
845 688 425112
870 629 419526
603 261 371864
566 892 722028
552 162 304037
991 144 209454
36 222 96273
501 13 495979
552 549 504165
830 750 225598
344 148 30527
462 187 318076
460 768 245162
745 241 395824
804 771 483647
937 330 201173
115 87 883388
576 685 794453
83 687 792162
945 1000 956802
779 555 196372
843 324 481746
638 931 538221
614 1000 800478
980 807 749730
275 234 808349
406 149 858521
853 114 232604
325 811 244681
181 664 87170
162 174 151251
381 88 265475
252 290 502368
740 290 82850
966 700 643387
515 872 883308
912 310 385585
389 923 259825
880 218 292135
541 830 644804
480 425 418620
547 791 275253
794 876 829023
296 881 488910
251 131 437683
572 742 471628
613 558 11169
892 532 396255
512 129 6525
584 557 966053
963 540 251548
645 852 794210
709 754 756917
511 614 897155
754 713 730550
770 526 734421
75 787 745641
641 741 672704
797 18 991433
583 1 875720
990 346 185054
269 739 498118
172 594 300960
45 390 731491
784 860 966153
557 397 877717
698 23 182140
174 581 605022
605 513 94998
279 756 988610
188 137 618963
300 577 173192
582 900 229028
196 437 143732
335 952 313037
466 736 948611
711 286 52676
770 616 418279
616 436 888584
959 903 13060
723 730 685439
827 107 425579
107 444 629011
728 906 575638
165 929 558158
486 54 44708
191 618 209205
156 582 733207
55 654 841634
979 942 795018
238 547 375397
648 577 691831
198 40 347932
153 948 143465
80 66 203153
371 734 521725
225 869 197204
578 517 192096
327 684 579226
529 827 864196
975 403 511381
251 530 936227
914 20 720148
586 733 395640
680 47 711325
359 296 153210
220 790 281736
258 769 896987
161 968 322207
91 344 707394
628 709 283892
721 603 196485
99 195 873410
506 597 739049
813 703 304776
122 57 67678
858 775 161185
224 18 357365
677 902 148968
558 166 261156
409 32 24268
904 180 944956
224 23 836399
976 618 394537
130 502 593732
448 698 540523
684 205 259368
913 238 796819
24 477 487872
626 483 194369
949 325 602325
283 339 819804
239 308 894701
35 518 876051
425 905 58410
856 706 600530
72 817 452967
566 241 382728
714 840 258001
906 939 286999
832 313 382211
688 972 359132
217 578 695909
762 152 244576
304 955 614215
387 717 462111
944 694 307385
508 897 669624
357 548 354862
357 117 513460
741 62 775377
519 584 27772
367 657 658663
465 911 587605
979 47 529894
136 676 385630
724 259 477588
3 430 505996
930 715 31140
725 312 8740
724 788 504398
789 461 888186
820 329 384749
156 900 892073
92 53 566941
630 191 213266
409 851 273941
676 216 962009
701 794 817283
432 871 339740
154 61 268582
705 214 555062
685 282 403952
824 78 205621
672 482 77660
235 727 614295
499 210 50701
240 698 354635
836 400 442280
797 290 989414
164 80 860275
966 788 779811
173 320 438575
967 163 614944
651 258 818675
172 872 892117
704 689 408714
462 656 425303
915 463 732878
296 270 364045
881 997 947525
66 724 823601
661 363 605372
452 573 626698
157 377 886371
173 630 452072
94 173 220776
693 188 589792
522 767 674518
992 232 448714
552 762 797488
573 826 928376
243 21 293321
319 2 520760
742 546 176231
499 230 978637
815 325 968856
362 943 143977
650 664 370708
16 181 536239
465 45 347092
253 13 827751
825 524 728242
930 720 627073
648 670 90242
919 935 345295
764 482 664368
3 389 939325
421 391 523931
564 325 214483
711 10 773233
673 892 772141
466 994 536268
893 728 984185
763 681 399372
725 346 455025
863 492 276533
229 937 946331
70 644 59979
942 72 328446
549 334 92076
755 561 523686
991 322 562990
494 82 674971
838 240 216697
181 488 198302
781 97 458662
146 482 560804
368 843 37337
953 960 729687
519 789 145436
596 989 15690
912 837 131646
108 209 640187
939 79 18154
545 362 271823
155 71 682123
342 797 611913
530 209 358495
845 544 433676
492 656 8538
546 131 866066
592 813 365566
613 991 188780
963 26 208952
296 54 973116
487 734 612669
930 340 570928
315 481 612069
36 821 125441
2 267 871688
155 808 871595
225 761 14679
142 739 335598
868 793 25789
242 336 437062
777 479 652534
442 87 769127
561 23 75311
427 860 491323
363 333 373088
720 443 96543
761 146 655590
210 297 582428
288 1 781540
91 670 990115
955 793 67036
996 945 518475
39 92 383689
804 372 323918
982 40 49151
187 512 996354
717 933 48902
206 234 723668
559 951 139187
708 336 897930
382 133 424777
129 749 303674
280 586 873423
379 268 529350
639 995 862451
778 547 586714
124 337 80926
875 934 250535
398 7 53400
544 103 60897
998 783 67230
57 227 182903
846 745 99265
790 527 143571
82 789 574914
424 667 448849
494 850 185708
669 718 958531
209 854 680881
804 796 796581
905 695 449864
529 716 396190
79 234 390214
858 422 714679
445 692 43708
345 204 500575
574 870 783504
931 390 861855
886 276 198239
602 211 465626
323 248 289170
447 125 656008
506 428 565951
43 814 983987
142 486 773635
190 289 317363
445 359 310429
496 866 76070
196 582 885901
759 441 345267
893 873 305581
513 187 135232
126 460 512592
267 147 426224
980 358 729561
49 432 687202
121 586 924189
656 39 175271
819 610 395517
90 779 820546
214 577 412861
809 523 36518
595 306 503017
238 468 288876
785 363 789226
491 599 179922
716 287 868516
702 37 326395
652 187 722131
775 577 972515
265 119 728294
813 701 767331
44 425 372699
117 736 990565
248 893 950555
867 127 510760
273 408 519768
677 331 374711
596 615 957797
668 682 897126
416 362 370454
165 585 565454
332 157 846936
49 617 850121
482 41 556435
728 520 23088
228 415 893118
300 931 505108
949 318 941506
860 649 316347
537 485 295955
830 314 505437
832 468 634891
57 832 589726
223 879 525960
338 949 130125
224 219 511751
695 878 967069
493 357 30146
130 880 682210
184 943 962119
734 649 667215
261 5 950681
519 376 991919
490 144 80204
582 824 867745
326 690 798556
147 586 537176
474 875 95182
239 898 749907
972 642 535562
88 860 691417
114 797 805623
335 702 80248
373 877 906072
544 848 642302
140 709 745063
713 955 888760
700 347 979568
678 926 432618
446 625 352688
978 351 726095
568 268 698670
601 1 36818
783 773 715737
941 770 725965
340 287 654499
622 903 820673
205 130 623902
902 378 867798
558 430 581012
757 475 520213
40 379 61100
625 102 980002
42 279 762042
536 685 583486
582 647 258663
842 638 834557
454 883 176514
802 510 481283
903 196 104997
644 311 515589
478 160 80716
836 407 374271
705 392 376754
988 649 899185
327 856 223022
407 73 539102
259 80 646157
5 682 343814
158 690 273520
375 747 78051
548 956 255015
508 339 304674
345 374 261007
980 250 234275
659 46 965673
756 273 893364
562 11 447356
305 778 28937
518 472 316717
409 387 111103
97 763 611292
399 168 145618
462 437 21890
758 856 872924
816 699 953161
657 378 704593
503 614 707947
202 872 464503
695 926 938765
352 140 116266
466 605 580766
164 232 380880
185 961 284460
630 11 33240
885 890 122182
53 849 538169
563 815 7064
165 882 347305
424 875 936836
589 952 735260
537 68 754813
543 706 662143
311 341 619048
610 5 577012
474 707 961269
149 532 538255
133 287 365690
598 925 237585
961 258 974162
139 263 132196
917 526 645686
647 538 661079
845 187 828698
929 423 639771
225 968 156169
599 664 527166
560 507 668612
81 961 523878
133 587 244312
204 144 843025
386 349 674110
421 754 480652
563 924 346616
800 615 323441
357 942 151720
808 576 324965
31 412 831732
608 182 720145
55 904 58456
306 549 423200
41 132 76044
631 506 69881
109 713 918103
423 809 348031
16 430 689202
18 43 420358
445 4 979808
478 39 826711
492 126 276237
91 391 440550
186 893 997222
157 517 389458
113 755 31480
600 246 590367
778 510 476300
25 862 61039
569 545 275970
348 469 396999
849 862 909357
896 778 271615
97 736 395886
714 645 352394
949 471 990164
850 50 919337
248 244 685619
487 28 307433
146 6 664194
857 534 693541
965 92 496827
199 537 169144
709 661 602926
870 969 788546
104 573 805541
485 258 287454
67 418 762238
414 322 115745
454 967 12357
494 343 476631
770 695 260561
375 187 854649
920 285 309857
340 894 541426
652 890 931062
253 812 562324
307 719 921459
565 599 282197
937 149 638068
849 951 958543
567 265 13228
699 143 427639
315 893 891907
391 395 993052
321 524 48110
76 512 429795
50 596 112143
462 603 467777
939 562 746127
409 101 683897
928 633 530874
929 886 306392
929 700 883931
897 864 762094
429 733 60760
114 231 585807
292 141 44112
62 886 657673
210 374 393139
980 612 767527
234 14 55137
133 248 350823
263 118 268422
150 561 101111
538 227 695158
312 250 599222
359 707 550596
149 340 501545
905 554 45736
957 269 516603
489 46 519185
489 145 827577
809 905 925383
990 951 303438
695 870 198278
485 422 909307
439 375 398871
168 735 4698
80 941 426479
697 477 3732
875 511 336588
655 876 228640
376 728 573710
1 863 869566
610 955 249044
159 13 713332
637 656 715032
85 21 70407
110 581 788876
18 569 934780
818 989 627444
937 351 832272
290 293 224647
983 614 814134
574 136 99649
421 904 752848
720 496 549772
359 499 428273
203 359 877775
228 734 802961
597 877 623190
632 745 20368
450 779 207459
423 724 728943
793 336 900820
235 540 51084
868 371 744694
130 154 407134
922 345 114985
64 428 301489
560 89 306549
419 193 973859
665 764 39531
407 280 101727
33 529 591616
200 865 228696
801 937 515942
367 24 915144
559 31 384941
903 813 917803
884 523 95385
82 48 850230
51 712 228164
710 940 961693
992 3 115765
156 498 813636
518 230 111170
291 136 367301
44 260 312099
41 306 514979
777 662 761304
883 49 204556
710 63 264509
302 578 588308
540 804 712107
981 633 507953
39 982 37906
581 118 743666
865 315 639572
750 959 74756
123 219 164004
779 54 708263
960 600 167712
573 702 941037
747 648 424811
739 273 485044
827 806 343055
350 565 705573
917 663 610066
811 759 480044
714 825 675991
81 334 850105
576 665 144823
364 213 740920
990 430 357024
610 170 28237
107 481 201709
325 339 28434
623 462 56199
240 210 274324
293 432 520956
359 6 133900
96 465 601757
768 701 399578
445 568 624221
135 368 89096
344 23 901288
394 439 33149
617 564 767937
89 725 975423
729 943 743647
729 485 203438
560 524 449417
297 510 264637
650 186 776496
462 572 411442
827 652 35149
107 640 199009
727 894 75131
491 434 407141
158 723 601687
402 204 527328
174 286 753814
393 633 542835
57 502 609831
738 670 792448
986 79 807369
845 409 261984
683 597 592751
169 769 203615
98 474 398354
821 764 292351
196 467 670486
87 7 24940
72 111 611744
749 818 135740
168 696 852983
4 491 906475
564 94 991642
374 734 352277
633 577 469793
913 681 170227
865 357 908567
900 837 447450
491 588 644823
787 347 794545
709 607 378533
750 699 168307
808 678 87567
285 484 43045
276 626 508549
544 936 110936
460 895 944053
373 758 704866
819 982 133739
1 837 964313
32 251 915560
36 221 506192
359 19 716160
63 625 570390
345 25 444665
72 716 741868
525 721 837730
736 440 918149
704 637 702193
636 158 519684
266 720 253793
330 193 466481
305 712 710218
460 996 975421
834 536 833729
18 302 409720
406 237 628338
372 371 227727
11 487 371133
134 862 603018
372 300 60814
72 844 676549
186 128 322944
93 4 345647
522 856 129523
867 301 764928
514 664 472684
691 279 833727
999 803 908525
866 725 968180
522 514 686293
33 401 159081
964 511 832058
664 674 748327
869 34 827204
681 291 196463
804 572 32269
138 116 259255
626 708 355895
667 454 68583
193 751 890573
411 985 165779
332 276 263710
997 849 805242
583 503 971478
7 306 931006
274 581 628126
389 511 336038
472 160 801717
538 322 310546
950 788 961167
311 128 495229
937 298 789230
840 52 497913
847 876 346304
788 750 819558
946 129 65016
380 779 315379
641 730 779440
230 911 129881
880 77 394813
907 897 95125
858 785 494548
295 480 672805
580 601 891741
1000 867 958022
685 725 298518
906 846 527084
860 462 450218
96 330 529474
305 417 356242
182 132 234915
663 280 523883
341 250 659033
560 252 544345
88 402 715733
258 645 936283
534 965 605551
658 437 442543
375 842 97247
328 907 623337
571 998 492796
594 821 634447
496 659 222323
84 328 227256
987 344 625931
438 243 83557
250 457 443480
575 362 266590
368 55 931261
834 440 707409
817 489 864102
318 439 574951
575 211 351109
979 899 754024
21 407 698572
315 12 928594
411 914 253995
806 203 159796
778 842 416268
33 264 955664
849 173 430092
384 490 235377
151 52 138683
298 888 119562
203 504 241238
349 694 37648
946 540 829892
139 274 772442
256 773 39183
892 185 373943
888 206 431716
229 284 504782
376 800 254925
960 824 88764
695 64 194285
756 933 569195
170 674 902205
46 182 662063
207 357 595909
601 129 855974
383 287 500510
195 760 64847
954 124 502310
793 112 303211
871 722 477380
438 880 829010
746 144 630238
470 877 516120
201 806 753432
576 148 94560
281 455 613263
659 393 815616
5 781 566485
65 30 871382
576 949 775662
947 223 649514
292 700 148811
108 564 802822
195 504 910406
753 575 595986
861 978 848158
647 600 198835
377 11 431668
519 605 411237
352 774 742149
22 279 299223
918 662 238442
457 290 426695
676 496 884174
712 636 537183
347 699 712366
816 304 234127
874 373 507030
662 524 189611
747 224 12826
130 864 953927
961 566 615891
457 369 122129
110 122 47196
751 686 705135
467 808 507532
587 473 693529
616 510 574006
195 25 67641
365 707 888670
691 334 355968
368 375 532349
481 557 593996
761 308 488951
707 838 721720
251 917 864411
812 795 434883
229 997 893020
20 706 434916
657 146 645967
486 830 188909
947 754 332197
926 329 693407
789 61 234986
331 646 5324
161 709 635134
970 229 962996
855 34 770450
53 910 911129
536 153 786086
339 579 211492
339 686 613121
408 304 133629
239 864 299953
638 773 352485
385 429 363845
124 366 557847
872 766 757384
672 617 594527
637 757 685887
360 712 641467
871 214 743142
734 648 808176
407 266 68774
676 715 103854
496 466 668186
860 578 879208
371 835 430532
220 854 180525
832 349 531082
737 504 573323
136 410 407477
602 493 580006
993 844 147884
655 103 19604
506 966 575213
195 576 848123
585 438 945293
254 137 404718
298 538 328113
143 716 879812
385 177 312781
744 53 820474
442 933 897563
331 910 637452
864 230 568222
692 692 553679
164 473 582681
984 581 210321
392 698 68490
406 452 808755
843 838 245100
179 855 172870
805 870 613037
851 518 617573
734 487 946411
84 520 248658
283 454 125109
974 930 135380
450 386 311167
498 248 516369
583 971 199079
208 160 530343
662 331 661223
364 924 698320
883 146 295450
850 767 478646
599 383 270644
672 907 430611
340 13 109564
51 921 455437
108 507 562700
374 640 760849
206 103 562251
919 642 914414
369 37 932073
387 92 934324
733 18 967579
828 222 452429
142 263 567896
360 75 885276
619 547 349844
365 834 366996
903 233 104188
634 373 608730
574 819 522995
928 312 232735
676 573 513355
874 244 662391
513 6 88710
426 117 661951
312 891 997838
349 626 385581
177 653 831539
664 972 484473
972 237 145572
995 442 775083
928 302 935856
902 603 486533
155 386 642942
194 124 392916
467 473 375178
426 307 900626
157 590 55074
346 764 468351
389 362 136992
255 507 598975
999 478 318825
536 314 617077
412 396 743143
636 52 403937
279 710 277571
158 801 186232
257 714 706341
629 675 807426
218 740 423216
351 322 509880
827 781 912504
887 740 560862
225 980 272967
973 352 592606
315 412 739407
750 387 3046
5 213 634353
949 363 917316
438 325 10414
577 204 438847
344 441 769644
159 783 500984
720 591 843053
27 226 579714
838 559 790795
465 613 258111
669 66 918455
521 145 478844
838 537 115506
356 231 269070
800 986 811853
40 359 220653
372 640 46237
307 766 361616
239 562 372290
958 212 533706
848 22 95193
65 6 976741
475 133 137918
735 608 211901
693 777 435911
977 830 358687
507 957 912317
8 916 75810
229 589 968029
813 138 488198
927 959 75728
444 965 34763
498 144 690470
410 819 934547
975 290 139161
988 78 461371
300 765 912704
697 508 532470
539 621 533585
889 173 469676
1000 948 342875
606 133 765202
595 40 453571
442 707 92427
206 695 46527
394 65 70910
279 24 224400
315 166 429752
640 468 181316
675 450 865220
189 414 953644
106 808 488905
679 703 134362
81 698 551204
152 406 127581
905 344 570438
647 247 245377
832 657 93584
213 858 991233
345 798 361516
288 143 843407
683 276 18223
767 359 737671
404 738 439277
622 852 659183
45 330 746780
354 365 519091
192 788 708140
408 51 804318
920 920 685605
330 25 607772
952 114 137347
746 99 468463
616 332 267535
979 988 48175
100 63 258111
469 797 640198
174 523 17999
520 931 945515
175 856 598752
555 337 306335
712 101 420369
743 455 139429
350 832 68764
806 802 442630
494 349 572020
96 900 501700
61 267 99612
561 270 490142
365 276 517513
428 908 617861
796 245 136891
147 250 606876
365 534 909465
234 780 95222
140 978 596236
969 730 793419
629 33 267805
73 724 843772
277 461 955538
258 251 639752
620 235 482182
828 849 610190
929 91 288008
347 811 53958
503 634 604789
551 877 916154
448 959 119129
363 516 723081
32 804 131842
805 115 882142
20 806 696550
886 671 82732
875 807 200952
115 5 607214
940 10 734405
604 510 494557
209 736 46549
428 512 599986
195 250 768191
185 79 328606
503 62 787148
13 372 516935
344 486 741327
373 606 241029
973 886 616964
248 399 610716
622 357 359080
355 17 263930
50 839 263896
428 97 577204
195 529 457774
756 915 531837
85 581 729304
929 655 967400
691 543 367673
899 988 683168
628 928 60485
102 643 49252
276 466 23895
81 197 562503
454 628 828758
661 184 159143
122 951 447177
232 303 788653
434 297 296695
363 856 372870
947 640 55235
762 667 650080
305 410 659463
531 376 44776
721 99 361391
865 313 500290
270 472 25432
858 337 792073
589 827 232489
142 923 414856
443 54 706097
914 975 846585
665 932 971650
101 969 140669
932 228 469197
745 443 375324
419 392 738239
725 469 623998
563 191 329883
425 707 125801
614 895 272536
395 262 194045
293 165 806077
688 974 531117
122 760 92476
894 343 502528
122 787 26764
856 955 66184
801 147 846282
642 304 945505
511 425 674704
334 233 35373
435 737 679383
471 873 627470
782 555 354507
917 430 936612
33 208 844973
752 68 429257
850 352 775341
570 483 529610
764 755 990408
375 338 839783
989 381 750047
487 964 913613
997 997 66329
582 498 847763
356 801 547066
130 266 237619
787 507 444293
422 1000 699338
551 271 209743
245 731 716306
139 193 803492
890 586 311454
828 169 85023
6 47 703190
273 458 820485
194 163 17589
219 762 524322
542 562 423040
362 155 808807
386 154 810569
930 889 271811
869 695 868324
460 582 178816
874 985 402600
528 707 253536
714 953 41576
298 865 104823
599 664 455987
564 760 483980
965 434 694794
51 718 593452
327 522 235233
677 995 522382
503 182 962137
970 843 877741
70 957 152380
929 420 847329
198 519 739513
909 993 824192
133 364 571040
104 103 611956
492 489 862817
552 791 493790
448 103 715329
616 237 669098
951 93 967326
914 430 423732
981 719 61220
810 648 180506
952 87 753424
684 405 289890
58 629 250211
49 33 248078
294 954 931177
15 605 419709
974 610 586156
880 91 460102
67 122 797747
789 468 182224
124 414 4225
898 743 697075
667 543 70538
596 292 709653
422 507 103095
514 192 18238
882 78 539676
753 315 593534
886 665 700472
731 287 365249
333 929 148910
657 218 732784
716 746 21251
919 799 834827
918 660 750360
767 520 23749
469 221 741225
754 879 123615
91 952 122693
259 567 663943
128 773 603151
317 549 127475
941 970 942262
440 35 781242
145 473 285297
710 583 283251
227 819 195838
523 24 606545
128 620 816220
597 58 139645
398 127 827590
640 363 436981
505 341 608753
926 813 928420
901 96 294664
919 374 12867
276 270 400935
164 405 551152
713 107 467478
425 166 215437
436 262 597447
882 921 572059
8 368 142035
397 727 634838
938 289 544112
578 973 103059
795 172 983990
952 869 219417
785 84 866899
288 425 74620
626 176 609676
510 402 681984
298 996 942966
30 185 625581
701 905 664052
28 52 910767
823 487 962034
984 157 948849
283 664 426595
472 798 247417
434 288 254455
255 120 937734
253 506 226527
893 181 616423
485 893 837573
192 339 735775
722 687 297479
754 11 744311
361 73 893299
107 809 66595
699 117 414856
306 373 519577
514 772 591274
199 35 207277
237 788 86246
955 374 729329
207 505 156201
835 483 341196
844 209 499323
65 180 950746
893 421 825792
860 171 962691
573 774 68209
858 64 214047
475 325 725911
20 677 759689
953 358 752905
354 97 777794
965 518 680679
223 474 422664
599 539 510422
151 927 925495
467 828 592957
238 278 702496
312 546 400384
443 890 856999
697 838 864188
838 16 671074
442 340 724356
103 435 500272
126 238 351322
104 316 946455
432 204 83056
508 991 560162
247 268 383648
393 147 102137
438 254 458794
826 993 446082
300 786 786925
73 688 9335
904 324 634216
924 431 712200
240 583 620017
213 955 45748
194 953 244022
520 186 701858
979 174 268788
943 808 465286
223 720 923253
377 312 746545
442 630 217678
844 974 933752
877 971 847961
630 332 98442
107 714 940911
539 330 134539
853 183 459561
811 667 401012
211 313 480407
618 204 751919
134 733 141632
869 806 342510
258 596 415452
474 303 740621
128 177 280784
200 29 735016
484 69 727594
544 483 246142
915 677 66588
731 896 81863
704 124 305660
252 180 299731
271 604 9339
912 469 994916
514 402 855653
124 547 810061
155 769 436250
454 103 423371
515 681 442572
552 626 993124
465 119 225401
673 731 620222
374 496 416873
285 618 955650
791 97 999403
167 588 343474
18 673 861772
861 462 184711
542 34 464664
283 854 660879
733 468 801813
611 879 288069
396 92 270076
108 301 686834
349 748 820282
665 225 591235
980 379 437863
525 389 375532
887 895 534534
204 562 920189
186 913 275837
788 785 294274
347 504 88278
517 920 680544
546 689 788598
773 142 332653
268 319 720285
792 370 568016
976 294 209822
566 287 955609
146 605 537311
278 603 764323
135 124 909652
35 858 147241
713 747 821176
596 28 714405
748 604 760268
993 431 262383
337 362 229588
740 233 696149
994 42 855759
397 405 266038
990 769 834934
585 722 504228
214 824 641911
221 55 154234
392 565 171379
14 978 279099
370 594 776886
507 489 403629
946 482 918710
926 537 471540
205 82 131342
479 918 259122
725 61 256252
794 851 570782
679 420 80985
811 867 661731
332 564 194967
152 352 427835
295 977 434880
959 339 788813
936 18 156974
721 460 300740
111 254 907462
749 571 346608
715 655 525305
961 174 258081
484 716 847100
909 149 925570
311 339 810311
304 420 459636
921 351 186956
72 528 81899
478 968 558202
221 572 401997
59 209 60849
894 124 386184
18 951 387207
623 938 491892
229 999 48316
306 312 853931
156 111 105657
397 734 879589
979 57 681870
299 262 63831
679 220 348397
437 165 22733
888 412 297122
747 51 659334
948 939 926165
559 301 24913
258 625 281282
378 930 852325
309 665 339255
713 756 656901
635 621 501327
98 632 638677
277 36 323630
714 336 798903
832 417 568572
809 791 961066
940 854 447910
418 517 913572
972 233 127378
132 229 876141
198 303 949729
566 29 838143
812 64 60139
705 604 99868
139 762 226166
862 953 59311
418 424 485432
907 98 649318
166 549 698063
265 323 649423
884 596 522238
704 281 194610
608 987 623401
902 326 487534
164 137 160275
164 294 601495
956 788 482646
466 978 544719
912 966 479843
389 660 645283
66 985 606460
223 211 413417
314 625 901680
111 480 523159
774 962 341077
769 32 785126
663 331 37195
215 924 804711
129 682 119663
665 406 776165
674 209 240670
290 422 307708
677 992 841708
924 317 318778
119 563 916964
926 728 92596
795 358 305345
155 664 284331
634 391 914925
213 768 817759
583 436 45241
610 775 407922
49 245 892508
215 263 234818
104 788 756784
803 127 882944
508 531 163755
990 692 394837
426 453 280603
403 958 625143
753 184 646628
674 473 923654
926 802 863485
106 697 779117
228 779 213863
405 203 281974
663 394 720369
541 472 983534
769 123 492521
783 212 217081
4 880 615588
957 631 752888
403 894 296434
617 450 76569
523 250 585690
55 821 75262
38 92 920988
179 495 528338
186 180 653159
868 630 742567
742 979 817432
128 137 900629
190 380 108661
473 811 968335
344 900 572330
295 489 696903
439 374 893635
974 470 338819
102 650 995242
818 150 661120
528 160 72226
633 929 49608
118 96 967364
72 825 445199
129 148 287544
930 743 437906
169 673 232119
61 801 281395
78 411 839615
798 375 838927
414 784 976983
143 311 171169
327 526 105157
494 350 390492
351 880 374412
185 601 975747
672 101 848683
40 987 543180
489 275 699219
162 993 897205
409 227 511016
739 843 820006
349 245 370363
108 981 363400
334 110 778245
821 189 624549
411 15 75879
536 750 582465
373 809 441697
366 109 602552
116 567 99793
646 763 551897
933 212 158061
356 612 525698
270 53 962626
432 165 528444
683 96 354607
543 676 190297
986 822 829341
926 171 186700
381 965 390017
116 317 891145
631 442 807252
585 278 399646
745 974 622864
973 773 917649
414 455 379631
554 500 968186
869 706 379296
205 993 720738
798 902 421514
402 14 571485
23 171 178308
423 536 515109
864 12 57301
322 140 950776
44 201 161065
22 327 227892
74 88 35156
626 894 398192
187 718 766346
739 332 147038
717 497 648286
900 635 87966
281 785 845243
748 205 955493
449 767 464609
560 780 150287
613 477 21473
514 544 797889
926 511 725850
168 72 546435
947 593 651382
616 507 893021
699 338 149216
972 480 103280
843 343 796103
417 219 479575
633 708 484632
293 801 802622
25 416 119031
144 751 262018
839 743 820095
531 423 958603
644 853 643068
848 619 152678
789 943 937766
529 199 215974
874 557 847583
268 208 796220
939 494 233391
182 610 214357
920 868 980927
142 497 326709
370 856 289171
708 902 457489
636 423 662220
242 854 380082
975 70 1694
394 671 151943
302 891 908238
705 955 216331
165 437 604911
772 800 19288
192 909 315294
169 72 234890
906 158 575611
784 653 967064
372 874 753897
2 136 948719
519 214 727369
769 978 405648
220 447 353394
497 875 520556
323 357 214196
926 507 886525
833 663 723663
518 870 397544
814 505 221166
161 556 97681
703 930 857577
376 305 135230
248 146 41530
482 992 607855
613 723 906494
901 38 954365
89 821 802480
380 173 511474
375 943 940705
45 62 46184
209 683 450171
829 188 362149
870 330 870839
551 702 684469
992 449 253851
905 59 409481
621 571 463929
623 636 228816
748 952 746213
781 725 483284
748 702 240118
904 52 516376
368 781 828928
790 879 882927
446 231 803088
622 567 181982
938 472 438953
177 202 474229
685 211 954365
170 625 260779
802 887 309998
619 949 363449
291 33 329542
352 360 6265
544 778 725876
256 298 788863
40 891 83593
723 626 852406
884 846 428019
574 135 359359
617 824 486265
813 886 942471
62 917 514935
370 757 810599
285 787 447898
145 991 320193
78 842 896671
47 746 558744
289 619 372360
339 911 39408
10 855 197151
188 657 105958
603 858 290543
860 40 440722
573 185 302848
828 14 913627
48 921 183314
505 330 178778
268 489 260124
510 596 645555
648 609 701446
331 746 148463
522 691 157093
77 962 315102
350 889 459126
879 919 904045
371 456 106398
432 560 382339
915 324 248543
685 5 558113
426 701 582430
969 836 539450
666 634 994004
74 12 223567
70 900 635346
47 361 984335
364 893 481337
792 585 272238
438 969 397817
742 892 749316
4 91 611082
540 137 265128
203 516 621160
804 935 982093
449 705 807059
5 499 953629
549 883 547078
364 913 814676
729 828 811511
297 877 456479
850 55 978319
341 18 740405
938 431 975851
377 371 482549
140 812 815123
769 937 743553
369 546 994298
818 373 511706
546 323 786358
784 776 486909
181 215 927169
780 960 970621
812 858 255536
493 20 294562
659 941 338546
829 394 724289
865 128 145996
446 880 351260
506 640 515156
877 593 285692
635 860 919851
967 897 41549
758 613 939327
834 675 801338
535 510 145088
69 705 922122
511 688 292642
659 157 239994
512 58 782292
5 967 451739
241 64 659967
102 230 568493
195 258 294465
780 355 768957
443 951 421227
205 227 714556
538 970 473913
38 692 856033
587 20 531921
947 259 228737
195 923 309438
522 380 71020
566 171 721582
793 434 222474
312 459 986665
771 680 641591
699 458 823828
493 1000 410844
111 50 671526
934 179 684687
791 860 862057
207 792 562220
66 637 550388
800 194 997236
823 776 223207
413 716 970470
454 549 519528
864 943 352987
84 169 171036
214 366 150696
334 238 234472
831 360 786927
584 293 114858
209 551 47109
87 834 626802
45 199 282506
468 688 138438
709 802 752196
987 85 400405
421 882 107198
612 392 791099
888 335 969185
592 209 741621
245 603 165008
319 512 793958
979 651 669385
840 858 220810
409 463 191673
234 848 251257
482 852 915552
201 777 120735
600 672 533670
675 82 125562
183 127 612029
573 843 760788
323 877 450232
704 564 742339
389 540 387818
689 497 842334
515 167 706626
224 195 519362
895 711 81447
840 47 959749
826 421 86864
831 499 64312
265 823 678
166 223 586275
415 663 111132
708 74 525436
91 896 746510
727 494 613481
28 35 227224
204 485 27960
20 43 182906
761 956 952027
442 469 282858
407 847 553257
578 659 839417
628 734 385809
849 89 456169
616 639 937825
421 472 816653
54 757 630647
234 529 278051
631 625 306822
555 181 346159
227 246 226956
352 788 403545
176 458 591826
299 548 925448
831 170 133604
48 987 660287
27 870 390163
837 495 501367
716 974 402472
359 652 490878
253 747 790634
662 894 360912
25 802 388883
50 33 461491
219 141 824782
974 614 619352
359 892 415348
45 360 723120
972 99 513096
660 406 782220
452 868 973361
975 226 130425
822 975 398263
159 371 186330
698 191 741824
26 22 533254
653 576 305548
556 363 868068
975 902 137838
166 382 12101
946 577 969357
645 859 860674
100 935 388891
101 494 873239
368 56 739092
38 491 388863
680 97 356282
462 442 532496
798 810 700431
576 462 562713
4 122 829587
229 911 62649
34 340 438975
216 533 440259
759 98 688834
239 7 525648
242 154 479675
431 83 656292
618 151 835063
519 912 72709
331 610 976684
97 865 24856
147 969 831222
574 35 908605
332 368 578833
169 945 789356
100 126 861975
93 175 121936
554 601 88699
201 557 692516
690 221 329605
827 853 37709
12 834 408527
108 503 236215
920 349 913729
324 948 470322
318 520 960137
422 849 62863
692 541 950942
246 101 749943
560 248 691958
624 68 566411
792 467 616453
844 69 753986
926 367 201527
256 307 120895
648 503 348656
876 272 767986
448 520 220483
413 879 933617
960 367 474737
779 731 158167
881 483 783715
956 538 649436
885 148 318250
566 735 528246
570 546 512630
952 223 655407
840 657 522004
281 987 626696
782 532 509932
107 230 36493
737 505 666043
674 104 287033
957 13 851725
120 75 297356
384 232 94142
188 477 914859
756 34 7090
524 14 572216
204 790 831186
550 938 263923
257 919 326664
102 386 163600
694 201 598462
204 71 924952
162 594 564755
940 912 633925
229 586 7966
339 453 536793
205 815 494054
560 259 656704
137 13 642978
511 489 523046
54 909 396461
692 979 582299
522 412 185933
783 750 779749
327 270 568358
924 669 953124
465 658 379513
118 394 753452
121 200 452450
771 743 438176
83 514 193296
409 710 289291
222 400 204678
634 286 694276
963 704 52115
245 512 905089
425 684 471566
206 394 505531
583 948 205653
304 515 931332
178 767 782406
17 135 420837
840 13 457342
702 916 735932
5 567 360017
174 188 236948
260 402 369738
812 908 166790
841 520 33701
184 278 644944
110 760 843722
677 115 201011
363 816 897611
442 907 856274
754 673 304096
386 953 237896
171 874 927009
661 289 622410
820 241 851781
836 468 135486
764 990 49050
567 687 129371
680 57 315845
938 407 802626
958 118 478202
153 25 959196
433 949 532159
392 168 568500
773 992 856477
878 574 39127
733 168 472551
92 671 802666
361 112 626479
689 523 608332
485 886 599174
176 116 287148
367 453 302771
686 448 854956
703 935 809270
477 903 475256
717 570 411839
813 32 617312
638 904 229225
549 391 96573
767 564 706876
108 387 216642
150 435 621026
502 206 134369
510 648 21928
420 557 824801
523 820 157112
803 842 52734
597 805 866901
177 446 439424
449 228 612120
444 276 908958
757 620 668074
749 770 99477
779 992 508930
476 234 922757
297 733 731359
844 545 984076
422 825 469960
88 78 495526
808 635 855556
119 951 781699
733 348 850773
100 183 801898
800 908 947832
810 554 928910
613 753 587938
504 381 456367
671 796 580020
504 825 347123
729 798 666112
997 416 194052
266 50 298368
492 57 364972
445 171 554643
51 23 391024
673 72 196346
528 824 9258
237 669 485011
316 323 251946
878 981 260180
161 341 760206
877 69 566987
472 180 344032
539 187 15509
966 19 941296
768 1000 992668
793 80 342131
956 947 63829
278 259 833243
251 319 526393
614 193 97271
663 863 973443
745 17 245133
145 199 760875
914 637 194357
745 333 865697
988 621 507385
447 504 983052
676 623 915627
9 297 910148
808 913 879814
503 416 999246
559 27 273225
949 297 924695
265 7 595407
303 231 660659
129 276 527859
58 816 763223
449 746 485860
994 123 614356
958 895 537540
647 206 622230
685 930 55238
828 419 356637
508 831 561927
921 580 889787
749 275 155756
567 870 480398
367 377 867134
718 163 984446
326 77 511234
307 427 741433
621 815 802909
868 292 869870
553 187 9831
759 16 303624
280 775 642894
784 199 741229
27 518 148717
843 933 494134
561 891 366316
979 806 988656
165 593 22619
625 296 895955
929 257 307402
718 417 391874
300 196 620076
637 769 605315
649 675 174636
155 370 173824
56 828 367887
490 478 955133
961 118 687115
734 144 872156
599 847 14182
742 55 294223
162 205 820435
14 718 625180
585 691 459146
691 280 132118
6 13 673318
975 491 246618
611 30 521923
990 851 487432
589 536 132568
913 650 250884
814 716 501459
186 654 555629
424 484 823347
488 10 444380
743 782 351914
667 719 499551
520 75 423987
355 269 716023
512 648 222321
310 221 583887
598 843 952137
983 682 524543
275 161 208129
262 409 961986
393 582 953626
908 45 888819
444 253 536363
638 46 715854
734 905 918975
93 228 54500
38 323 465840
556 759 967391
729 198 911044
290 114 766456
650 497 996808
593 344 649910
271 356 663403
647 485 868137
933 598 925342
316 49 379687
870 316 315241
837 138 104325
705 789 69007
55 257 313561
185 308 592678
590 910 154094
729 646 156977
511 118 71943
879 246 672959
235 397 435865
831 958 198344
294 976 964355
411 488 777413
15 5 303376
824 668 358672
546 805 761136
227 204 890749
499 673 637490
365 941 564408
357 740 101317
795 919 90144
691 73 314416
146 487 945955
412 61 8591
714 643 410203
349 374 57104
232 599 649000
819 773 330798
145 7 419534
215 73 359020
365 109 646353
126 13 536981
41 220 120527
232 515 898930
16 92 712350
775 321 824012
596 96 930278
811 804 539747
824 125 961152
533 195 982767
552 717 655376
770 518 321302
556 108 528544
809 839 566894
618 33 249663
855 473 126197
858 639 816472
345 799 4429
967 653 622998
530 743 6716
435 156 26551
87 23 6436
346 904 362479
96 431 817279
835 938 954176
48 304 809822
795 795 663831
720 372 80035
212 596 631465
48 567 807164
877 781 92494
62 189 786594
57 3 831774
699 445 133330
141 799 272714
178 293 696778
53 987 369277
931 95 408966
231 183 445491
776 459 494588
180 244 902553
791 893 301014
203 766 498151
368 49 169519
886 504 269690
832 660 665360
66 116 961589
781 110 247596
714 49 406042
547 198 950298
635 425 512484
240 798 692690
471 282 312743
76 263 496106
483 828 982635
468 142 240402
18 676 851269
984 857 453709
102 959 489720
282 419 112625
412 584 672843
152 639 555874
49 918 422124
828 971 61259
971 625 8132
579 515 900062
258 605 280155
148 424 448141
935 649 28782
474 153 492360
612 841 467086
556 931 244280
389 801 318652
20 220 876092
518 755 731010
182 692 805475
822 20 46805
329 903 108778
891 355 956969
931 596 158647
142 283 320404
377 875 625686
425 169 763239
406 270 573362
303 184 393160
53 653 342999
44 324 875284
232 295 667047
566 941 393844
82 230 338010
346 701 169150
859 780 447099
907 332 907599
547 876 477151
351 467 127718
114 402 205288
867 382 108611
630 486 660601
1 918 562112
77 165 489659
367 191 277359
100 642 138065
2 182 800566
512 20 153239
996 662 94823
132 464 37793
779 660 915811
898 193 191282
259 696 464817
198 462 556026
189 949 300122
665 92 482389
8 979 775496
26 12 474113
272 428 635743
658 135 458974
893 789 924571
921 192 116972
719 551 561387
139 625 939840
775 901 699340
168 241 874631
336 87 76394
435 997 953600
254 351 186612
474 150 144436
862 402 422142
231 954 860407
87 586 764379
653 662 194660
440 891 23611
853 643 397909
523 932 251139
874 543 169057
978 742 613547
674 990 120410
71 258 251292
831 210 366022
425 775 111946
222 919 84444
965 202 976079
7 987 122690
705 402 234825
437 397 836998
207 283 109813
582 955 121947
177 370 616909
6 137 333526
193 802 844127
16 864 780776
163 133 749038
557 652 875100
261 541 722446
697 993 630676
142 740 967803
403 144 819008
822 209 448826
372 877 96031
726 381 372275
483 140 292218
169 334 618765
895 419 710366
545 91 847371
605 458 437529
637 607 212135
235 938 622648
706 594 280941
836 42 224447
137 813 583642
678 752 388009
1000 294 628981
898 319 472290
100 996 743149
522 317 33794
502 131 615092
305 719 182411
940 698 632668
78 895 898021
130 556 712623
793 333 444952
377 213 492692
682 181 376395
800 966 795871
95 385 403899
1 140 764601
997 631 2239
206 244 608561
570 28 111995
676 258 286369
849 633 175586
448 603 213765
502 150 31344
584 801 522840
732 718 88679
683 790 15857
219 43 301321
20 955 891229
391 1 128919
92 817 509885
157 247 313352
407 224 252513
240 44 164812
977 551 981030
572 592 265283
792 981 158413
17 276 618552
500 791 945501
315 978 111395
485 433 585531
121 368 723230
365 264 960135
979 410 838950
503 544 486394
656 191 225173
478 67 564285
520 654 260382
954 714 270348
93 265 730570
143 312 895500
920 777 814193
103 283 164906
418 931 410812
522 141 807221
705 554 852250
332 443 917372
108 438 521792
575 28 652075
745 508 359397
329 69 996259
126 879 219773
655 371 121882
870 238 745396
58 322 33650
205 102 139055
498 661 996764
150 306 799231
842 565 830190
835 248 741286
67 822 132291
622 639 178830
620 62 680212
863 823 768838
273 64 466453
861 481 595327
778 794 61393
41 575 153542
750 475 455561
864 957 283972
72 95 502730
768 713 485620
226 598 295117
981 456 186659
1000 483 724371
534 858 253101
22 497 993537
210 136 921078
693 732 535098
480 827 498279
523 478 987643
590 791 359083
626 383 398588
744 689 329898
883 769 966148
685 453 691524
611 707 423756
397 396 499984
325 597 990487
87 349 254742
409 724 964433
705 322 284747
380 288 745127
567 565 462284
1000 3 506214
512 219 245213
174 204 802135
902 832 631331
162 347 995482
293 500 901983
223 742 665794
191 317 306669
940 764 496048
510 150 165117
445 280 711859
642 584 59920
13 794 95071
181 983 846710
308 65 976811
515 598 646022
468 844 472593
399 678 705502
97 186 182305
331 235 593309
913 816 666789
182 521 380062
769 434 329019
884 70 841207
665 147 52079
337 784 547761
10 497 650712
639 641 886793
725 331 821301
697 921 573543
766 606 546375
984 388 215965
786 87 580337
700 180 959268
173 442 601551
678 945 907666
152 548 1300
636 302 955167
249 60 464296
717 687 709785
476 896 219840
439 465 619557
714 622 273662
678 617 656696
384 200 168075
439 64 8726
90 925 654451
548 966 56457
336 28 141953
657 133 133733
969 219 47323
159 673 396410
621 848 610592
231 557 322202
384 558 854784
442 272 964109
581 259 531739
872 369 88465
55 168 87517
711 71 179799
158 105 84249
93 485 832250
953 262 914405
16 540 358402
552 35 695734
476 826 302553
701 668 908604
773 67 546637
290 484 879231
887 454 855558
517 926 844731
971 394 149705
106 747 48185
236 648 903213
504 422 978798
377 859 748380
456 790 782872
620 47 818573
362 99 249879
523 855 842816
889 315 733130
406 538 817018
521 62 502507
458 279 829058
679 823 139627
828 679 75357
992 597 635153
48 507 837766
221 498 480464
450 887 675056
550 986 680936
77 710 299008
669 414 964352
932 374 863365
581 618 921728
383 918 456570
244 581 908852
735 390 193663
150 929 797470
612 830 8211
2 19 301084
101 2 456341
801 187 123835
848 926 659132
693 782 402011
188 341 706772
1000 18 740676
947 927 31739
253 971 420935
421 819 20763
411 525 37465
954 785 868905
536 401 775148
767 837 431007
275 908 329936
388 687 657910
493 222 935817
587 639 882023
537 991 225840
444 304 816738
323 544 659919
464 259 382607
806 615 294585
451 694 477252
401 931 342439
966 797 754823
667 818 980121
637 617 500421
781 39 465323
653 183 484755
816 833 403126
634 475 243236
160 393 343594
214 380 255499
23 891 912105
484 379 417778
902 551 543462
631 855 596122
360 465 27199
117 220 48981
464 703 511959
777 428 803521
317 842 104056
520 925 624710
324 151 185512
259 700 64147
510 222 381194
925 896 594133
321 124 183671
518 723 105400
604 421 55965
936 862 205922
486 61 741527
952 643 598893
551 944 55886
169 512 524260
426 111 553488
524 417 963008
786 580 79918
43 661 15460
627 832 199835
335 485 289302
572 364 610243
903 40 254848
818 694 339881
642 508 600680
511 694 561604
632 105 196395
835 880 543259
237 615 364223
234 219 558047
742 322 959658
112 114 522633
56 363 433213
577 746 1012
749 81 162262
789 740 664765
898 553 130326
882 667 188057
790 451 915679
370 905 366007
108 261 729169
536 110 283478
275 485 542853
142 338 452905
156 945 353226
242 196 91369
725 626 29407
49 506 526394
101 98 849649
602 74 409921
768 394 709206
551 113 895429
220 320 264905
112 459 421381
555 984 249320
114 275 738009
642 272 48492
391 621 348236
330 137 419816
782 985 137721
742 443 393220
301 89 44516
390 281 332282
749 581 325915
291 415 161426
806 261 255950
234 959 840410
315 832 66219
292 83 563240
287 684 668158
638 574 277908
49 397 127815
493 796 951025
365 602 174237
213 45 580555
764 277 201027
691 101 875366
277 483 397513
889 526 667317
228 436 603429
609 633 724248
732 931 495825
44 665 903323
960 400 577384
540 833 812971
462 405 695932
662 520 686043
47 543 403194
901 242 370391
705 911 637058
732 962 744167
206 872 759552
579 341 190312
98 690 388367
158 842 301574
631 175 30543
824 272 108797
996 452 601988
558 367 739408
902 435 382323
410 154 217610
990 415 476024
733 899 866613
820 377 364330
586 745 647000
755 522 85873
719 359 380725
551 888 608743
718 349 184002
586 797 381806
492 788 407718
613 733 98449
8 116 365623
702 255 976543
743 305 897971
886 279 645956
359 30 157437
134 330 160937
689 785 37913
129 579 403469
107 617 947434
52 580 581476
54 668 696747
196 471 107248
483 52 827883
207 686 915359
180 852 843917
607 520 740388
849 166 731199
643 238 333081
393 903 118458
39 598 391379
35 486 859835
270 350 46791
587 890 5313
69 388 306333
705 594 786118
707 349 428819
584 130 644481
575 771 215572
964 867 166940
281 387 260376
374 762 917171
332 942 660095
347 557 795213
754 39 269033
354 786 139551
801 277 790041
861 330 163837
542 443 978634
43 92 264483
649 429 805585
93 365 236772
768 900 870132
30 655 485297
551 661 659722
775 385 766605
78 757 291604
218 951 544143
836 744 218074
253 242 668505
956 635 684554
931 289 154968
389 527 520589
103 648 805627
391 144 292011
97 593 474168
459 814 774498
116 401 653180
948 346 292417
552 726 779953
444 604 62666
373 390 900470
792 404 427656
168 722 630235
775 142 258286
961 891 20059
87 578 719729
44 340 904989
618 627 177448
727 834 327405
384 622 278561
837 944 51063
830 575 719942
593 375 831493
709 488 866993
238 748 788794
678 98 691725
693 690 643087
318 479 515566
239 867 906061
854 512 712114
181 850 913290
541 699 294040
149 676 624296
984 64 915936
494 359 39115
625 422 406565
214 682 535322
231 623 191799
899 805 363897
950 372 146685
799 395 913477
174 197 531914
657 774 998288
137 720 304765
672 347 37726
1000 173 278302
370 639 113440
694 48 309943
773 168 668463
488 776 759408
660 511 874636
771 349 957166
741 573 634519
328 256 56301
209 5 88654
868 247 856668
565 850 55303
108 198 888953
943 489 778160
104 997 804462
124 705 832005
349 455 842347
248 856 700179
536 231 355460
501 16 412076
625 809 526669
825 419 581354
29 102 43188
242 12 403495
944 496 233055
252 327 263805
833 712 344710
910 905 136059
942 29 316243
864 316 185768
203 367 263543
856 573 460796
126 644 486416
710 559 104028
109 385 388857
286 757 301845
235 515 168497
428 570 136347
911 968 202031
597 692 442690
831 608 795653
204 785 752958
532 705 696308
707 209 333335
942 714 272846
692 758 508656
978 710 696595
375 384 702073
114 421 532677
734 316 447602
109 134 39757
429 798 359842
279 656 560915
191 85 845848
618 690 749016
182 599 905312
509 632 353879
625 173 197128
894 216 340956
900 89 111125
563 357 185829
971 319 772608
782 842 827575
352 912 621302
929 553 794562
806 77 58895
862 790 568057
917 619 116749
507 615 90923
720 234 399832
69 5 681958
132 836 776761
107 392 944526
59 947 212053
549 230 889529
80 130 299819
454 293 256589
724 943 216976
822 882 570141
66 184 440361
564 250 47808
439 132 65193
298 528 885299
277 196 228877
937 143 250226
792 947 709973
656 73 248465
920 987 31044
481 903 236513
305 241 749275
443 827 251584
25 162 729554
782 515 101824
233 975 463127
475 664 243196
518 613 619979
121 702 611318
225 568 176761
280 885 971061
996 658 226137
961 425 933151
926 488 728325
204 222 970706
450 965 971963
469 335 356104
276 617 964179
408 191 26347
853 355 28801
643 87 642805
952 142 846862
171 450 37836
492 161 137939
483 87 316445
67 306 407351
441 310 52727
291 652 379178
378 605 984874
76 535 845281
696 563 219808
986 617 203476
961 430 41019
476 538 784821
131 313 687409
629 669 402226
965 25 7780
186 996 494381
312 377 481926
52 99 312571
407 659 291371
215 873 886363
604 641 512816
306 395 682104
140 571 813579
512 826 618529
84 210 711475
416 159 634311
876 893 742451
593 853 974328
164 819 74186
73 62 961499
693 49 770566
767 601 524780
634 957 697441
902 388 215225
663 306 844314
275 21 41244
353 598 357592
89 846 380667
31 258 459387
348 120 206973
768 961 762052
244 448 328078
719 363 685224
787 153 393302
579 275 802799
97 992 838773
306 606 389394
542 750 874755
871 149 945045
905 434 187526
458 150 867106
808 375 951924
520 87 287911
280 53 96746
564 659 838706
286 930 178221
45 601 459082
485 563 695328
600 522 979472
473 878 886981
81 330 694103
268 530 475640
692 209 318848
73 83 423593
993 835 163546
974 95 818394
208 174 544058
670 477 496281
426 322 560278
958 864 727615
266 935 263334
991 751 1704
970 610 136061
604 352 890868
233 152 733413
397 108 774718
412 991 738170
404 269 604124
44 594 788553
510 310 136344
576 93 304489
85 91 127469
874 89 953946
517 993 601860
134 112 903260
652 920 880816
409 380 382033
110 431 164007
576 11 542230
985 575 263427
818 414 678238
725 932 949625
319 36 10513
743 880 792857
449 105 236836
894 377 479302
538 884 596602
790 852 311158
511 128 141562
564 579 203501
837 537 499505
906 12 966006
842 194 444906
357 139 53346
302 126 571468
324 785 202437
882 444 136884
442 485 739310
519 647 250835
190 67 665958
59 622 930057
289 643 140524
857 536 910339
897 836 808175
280 427 26066
252 850 178379
77 197 485709
424 692 824392
956 915 335017
778 505 657361
356 665 693719
596 693 265714
673 610 346141
371 503 844884
302 226 350584
569 879 905788
451 856 250289
495 965 234625
740 569 447486
5 891 865422
707 473 321051
230 254 742680
209 420 276649
334 193 597088
959 813 301063
870 788 582060
882 157 247343
987 268 694785
759 80 256211
946 867 409061
115 691 893113
679 26 495379
624 881 729363
695 61 716863
796 350 190818
516 695 392268
50 668 258701
591 543 885962
86 997 175869
987 330 922229
948 514 88891
233 945 926634
625 562 74253
47 445 291500
117 85 129614
589 392 74647
951 523 950924
98 415 444899
890 359 822183
994 750 762588
120 792 978664
324 18 744224
653 930 35678
810 110 124122
774 113 648511
393 719 622782
898 176 867838
747 314 562564
640 552 134184
393 336 92457
138 810 491077
781 263 120931
361 993 300396
584 467 692004
946 731 351142
913 917 625105
224 47 992006
846 68 187460
370 764 194312
806 82 110784
776 785 679849
46 305 629748
633 351 404998
907 886 558578
727 94 441657
545 725 110769
678 807 234928
258 6 911169
817 583 946382
914 416 323469
342 77 497927
713 708 489622
964 11 432694
905 91 166638
459 474 337410
530 627 992820
156 26 228978
131 247 232527
545 665 418509
682 525 953964
919 758 435574
518 341 137276
322 188 692999
764 999 4648
791 427 427180
432 77 44823
969 156 406146
509 970 513635
245 556 806448
407 625 342616
760 596 292549
167 162 433581
706 303 55443
927 881 13062
539 549 389131
417 616 421226
519 318 303129
362 871 160321
364 881 691011
435 993 264658
564 654 570429
81 922 798650
712 681 681615
492 375 378800
274 682 975786
174 165 517816
735 706 582024
637 326 122213
315 207 466882
596 495 51603
158 826 774646
246 366 649828
583 207 520794
691 251 850490
719 942 69403
774 541 893429
991 904 117626
111 968 509550
957 709 956583
285 404 206516
476 956 97503
847 200 821190
802 195 304451
380 87 7378
759 673 943930
592 106 483692
507 177 626632
681 631 563729
423 984 419376
770 634 900701
440 354 847879
54 442 24458
945 993 398489
168 222 234667
343 950 679425
401 464 427881
641 619 990020
618 465 183548
112 208 37550
780 821 320877
620 966 476912
13 417 759818
913 818 857465
740 212 466474
784 483 364115
727 315 740963
529 342 186175
99 184 315081
616 688 812052
253 372 48041
982 196 476566
464 643 818373
395 639 226131
815 552 815185
74 953 371650
84 817 381229
244 70 839710
545 661 306341
960 949 508991
237 556 186727
953 486 271675
722 94 463492
729 98 263548
261 296 508969
62 974 512867
430 91 433375
651 833 193756
834 774 686272
954 768 117762
694 821 254012
407 606 278006
118 994 14156
310 657 150651
796 373 287029
600 713 515412
294 423 138368
907 339 741792
186 332 850616
417 582 272054
444 352 301860
379 100 903932
251 746 990982
437 372 733773
391 743 693524
652 86 29388
366 129 360438
567 471 75138
640 473 847616
387 998 221247
712 185 209905
578 439 333871
381 294 310508
885 392 498235
16 796 978294
991 97 937699
552 315 28272
949 584 305177
387 569 651990
133 404 971041
214 577 886648
331 848 934118
200 723 46263
186 379 154335
971 133 456195
625 807 751459
315 721 807315
237 120 787913
730 24 784741
679 885 635908
725 694 305399
470 45 158141
96 166 547846
718 770 715506
288 145 814279
841 890 261326
984 305 102819
767 39 442250
604 260 940087
257 52 476932
254 966 903691
755 10 337630
839 982 626129
273 338 732569
335 213 65313
985 636 882545
78 931 862259
299 752 855803
957 219 177630
382 724 236221
848 344 285904
587 638 111886
853 129 464654
566 683 611119
362 114 114925
395 616 765353
283 916 467600
238 232 574376
546 607 941604
831 461 763671
587 445 678425
12 844 877756
910 961 625122
1000 819 990486
303 913 155760
723 292 890228
276 393 209771
227 271 793817
549 152 464881
802 364 960654
146 895 850066
240 912 586887
600 112 545484
932 129 346618
629 900 695812
182 67 641211
45 265 880773
703 60 661276
260 387 406332
100 101 122308
838 880 173939
159 924 38351
867 601 922254
295 839 361509
984 191 570372
394 946 106334
995 299 67039
377 835 425941
662 537 506037
828 756 548107
959 638 913384
710 650 682878
598 576 491036
10 101 465418
319 78 594361
327 568 537215
689 825 698593
193 722 192260
871 978 700082
249 668 413740
302 925 176510
71 972 401623
751 196 346698
693 835 719179
189 695 749637
22 419 929811
74 396 220234
32 500 370839
158 411 7896
150 327 154877
640 108 357136
66 219 884991
721 771 141360
330 62 931597
294 539 19983
144 783 827685
166 642 287385
848 252 48881
188 740 751627
244 966 61154
589 35 64242
363 988 275914
284 638 416416
867 975 803006
605 712 535023
570 849 555053
311 932 672762
596 365 828219
871 606 19609
697 786 626273
906 604 258588
445 456 826761
577 534 251979
397 528 854885
859 378 846300
759 229 835793
822 284 545781
90 280 564649
526 733 879331
135 691 160556
50 977 827098
86 245 138514
140 374 47343
261 471 536299
41 579 941460
126 901 972217
481 966 577683
351 159 419727
863 50 964173
510 713 351210
3 279 152563
749 600 139344
927 450 780805
491 39 251879
1000 528 885899
12 986 745688
678 350 59281
579 289 295013
79 179 962087
462 481 885447
87 209 273496
281 550 388620
635 208 408106
14 836 860783
88 733 254295
884 710 425657
390 834 79882
910 439 938071
729 846 19548
55 417 113981
130 607 260751
675 723 310266
170 526 400524
368 854 797725
519 738 755738
742 250 191688
299 560 194463
939 894 243218
466 179 554778
386 254 330018
531 351 631776
118 889 26952
778 339 603351
699 162 358239
804 119 480432
813 165 7394
635 34 615977
475 173 402699
996 825 665346
709 100 594930
342 716 482943
125 956 70245
755 857 149535
115 829 405187
485 997 6747
820 598 355486
690 201 314722
765 672 946705
8 899 968082
731 944 80415
280 629 475962
261 852 15310
717 714 529167
125 897 250370
260 799 273389
595 835 134429
418 743 59407
835 693 659286
513 483 696081
705 579 243480
283 584 153637
939 212 142813
627 602 229971
439 244 29644
144 384 70453
70 794 127312
21 81 707890
727 470 146553
758 990 443834
135 407 191831
604 169 2947
89 643 532309
291 733 83522
161 46 362899
283 582 797293
78 255 60744
381 340 656687
360 96 374551
391 242 38828
278 773 746351
274 877 2423
660 592 512424
650 122 673744
780 491 761628
751 831 377314
36 407 840771
378 301 734333
335 483 532114
891 270 523600
630 447 565589
98 683 398955
945 106 486475
763 383 177715
242 18 43523
838 810 994213
746 587 297140
134 759 594639
606 266 830689
376 512 924684
507 571 701486
920 684 98879
233 336 557821
200 918 506515
989 108 166541
321 32 31537
851 984 357332
373 624 935938
882 525 575642
141 827 983719
9 489 928921
447 945 682421
745 678 549651
571 24 407478
819 216 7411
423 467 621469
109 870 111143
24 797 423049
704 996 531197
668 737 417788
180 190 837181
732 885 205212
591 152 355462
718 264 607275
474 94 405548
658 783 853060
925 190 396369
236 519 722390
661 893 718786
810 695 277220
364 905 120404
207 396 72956
633 547 137408
313 402 987703
976 401 988668
502 488 307442
571 329 741402
77 244 56523
210 913 729381
755 904 520670
776 973 765497
643 476 81089
503 209 737892
251 740 541054
302 697 417403
707 604 360977
879 862 67582
840 898 343009
647 771 729264
257 356 858178
353 408 50672
664 562 52907
123 621 510813
740 646 574324
772 697 223592
13 914 59091
508 700 63354
777 353 7192
694 762 442249
989 425 798886
546 434 411509
494 736 630772
431 216 565033
913 86 625988
623 230 438447
169 786 988898
380 688 896787
961 856 342944
259 769 791420
225 274 626576
966 929 136136
124 805 784258
727 857 415142
705 406 716159
42 513 955128
762 77 198854
819 496 247017
955 258 420358
889 68 139083
692 14 414045
170 804 279734
185 12 137871
496 539 434269
504 745 320457
883 670 800946
707 280 665047
47 777 636155
520 737 146531
616 29 39797
958 684 943792
212 86 495786
41 377 529494
992 171 543566
433 322 338432
767 261 972894
711 452 228131
79 389 634364
673 723 918464
149 359 277957
494 685 59485
555 549 510644
156 880 716416
583 968 784699
696 55 966125
183 97 887392
463 945 973217
331 456 478997
852 76 228110
90 98 724124
386 825 473367
832 970 892826
651 192 519055
734 120 568185
656 806 216175
459 566 556547
131 484 314518
628 331 541884
994 915 54981
423 8 997888
678 646 775897
692 794 531934
547 1000 12042
655 968 46644
257 542 583525
520 687 557835
148 342 383174
452 378 884661
64 184 598745
416 902 52261
871 581 289170
771 886 403343
942 831 491690
29 715 884225
454 472 965532
686 191 459969
760 118 744351
96 531 675879
563 46 69669
72 526 255036
465 311 604372
714 464 722580
864 889 177220
244 70 162537
565 902 775865
860 71 738873
782 705 129826
501 760 226082
265 933 593234
742 772 295547
312 360 701246
180 326 694646
23 320 908215
538 690 838451
975 293 62888
623 802 815143
812 88 162451
728 166 292270
253 651 411528
191 998 244077
164 978 235175
826 67 158508
269 785 292119
487 315 629747
498 630 229766
104 605 354275
95 457 28195
690 829 637527
235 907 383192
427 361 26043
623 84 94605
891 243 294316
18 8 992730
91 488 898322
357 707 710219
533 634 709050
19 226 808794
755 26 387895
228 549 11945
891 241 351290
915 627 605438
90 783 116016
853 349 300162
951 356 501597
283 751 585212
490 678 825206
779 315 212618
45 411 775556
11 63 389216
130 488 181110
86 105 668998
662 433 734535
203 96 528652
550 395 69713
403 597 657359
120 984 108976
409 195 173745
668 794 304091
848 260 981013
971 602 252159
657 725 68953
455 994 999773
242 827 285976
508 632 693798
862 342 188127
390 436 283604
281 717 110062
211 149 150860
236 996 33395
603 408 107826
649 498 514690
711 457 659852
151 863 28633
774 710 726234
569 252 448338
22 376 262901
883 68 74664
466 788 646503
654 331 39470
952 995 340554
572 652 824397
517 6 261860
550 8 114366
939 260 124737
949 196 358536
419 239 948626
223 787 796219
54 276 875462
996 197 820844
673 674 683815
624 295 488946
25 327 659447
314 796 284449
476 950 126348
533 299 46150
817 236 40040
981 49 726691
817 907 850524
181 177 60908
863 383 413599
992 458 862787
157 545 570602
853 313 278831
591 897 665175
503 439 273251
700 424 793594
789 845 327405
251 260 22526
574 21 357372
212 734 698820
488 428 120662
712 626 457017
113 814 591129
394 222 444278
198 801 805874
974 318 383453
691 669 747227
145 438 185713
11 339 107929
170 623 6390
393 612 278965
824 750 217673
103 604 467386
533 578 298306
118 128 104688
386 69 49032
374 389 357783
116 671 837748
664 410 263015
278 790 271145
248 335 944454
960 545 204723
919 246 639753
575 269 593439
553 345 92016
798 400 159259
666 325 98012
700 813 436814
768 198 698451
22 808 439929
372 748 750838
951 499 974863
25 22 810945
277 385 657297
633 533 165508
191 138 864878
44 75 358305
621 63 504282
836 395 671494
368 471 512173
334 315 998635
483 730 76926
874 713 813710
760 805 87168
310 547 923118
918 269 748701
918 906 905862
690 568 402577
695 79 829324
108 113 668809
941 15 108586
605 644 48380
698 413 820858
174 897 754953
562 623 808008
739 805 924626
67 82 355971
513 710 640152
289 928 341125
788 701 914456
722 713 655300
85 778 530021
941 441 688600
619 756 800583
993 433 552688
80 359 91987
188 777 910095
822 842 153931
946 78 472587
922 151 136184
984 327 407303
936 973 884806
424 805 185264
137 99 882592
782 714 602231
513 719 136333
3 378 876045
188 223 341002
641 985 785124
19 286 177704
287 500 75812
897 99 198055
606 466 107500
28 84 512532
964 573 696522
986 833 66400
999 709 65725
584 751 87618
653 100 868906
809 971 792207
619 600 253148
254 801 96727
427 101 298625
26 28 890114
274 410 986146
280 767 410668
529 110 339617
680 908 895998
611 875 566840
246 908 469646
135 602 193904
956 279 191928
328 376 20833
706 565 820861
538 144 646761
492 500 102939
950 993 539886
99 84 688110
816 179 973208
631 833 327175
119 301 616713
981 95 609227
815 673 865247
156 667 521039
698 11 709165
77 873 921841
853 782 190197
842 512 170552
817 168 740906
927 86 650671
870 912 570468
39 808 271295
184 206 29220
937 176 7819
907 298 192137
180 277 470225
970 425 328274
567 998 660350
280 780 654166
837 417 392722
637 290 966721
600 82 707253
132 248 952721
372 14 143705
650 134 734161
933 977 5137
803 268 776660
548 253 152368
368 558 669045
239 773 424549
972 500 544077
240 169 273431
681 566 806645
496 900 174525
493 359 71102
148 523 658367
258 824 627309
55 352 965715
821 648 705020
336 263 695954
525 937 806606
870 63 264793
407 917 363953
98 172 290664
160 417 784538
549 346 312693
795 241 913372
603 645 965905
21 165 323050
575 376 654078
670 235 659342
936 812 845455
162 494 230697
90 963 329474
767 14 87277
520 92 115035
48 417 997848
354 760 552322
587 226 359539
2 964 313054
926 391 305675
20 129 785522
792 888 955310
598 521 589175
598 933 795240
589 788 862267
739 367 611839
737 315 868410
173 435 396141
66 675 839674
540 483 26461
251 581 390956
76 95 520297
495 67 799809
246 395 962130
835 367 622858
123 161 962880
891 272 189588
594 65 282939
856 885 772930
643 774 714921
168 278 338731
212 980 838601
871 151 593398
946 367 51057
382 287 161908
498 975 106436
714 185 997502
529 946 962231
255 34 424976
298 792 10821
541 931 728805
871 990 868464
266 752 654291
355 604 527354
209 808 42985
534 753 164067
306 999 486086
240 296 834468
83 553 270077
226 107 568748
39 897 199719
538 928 978202
196 562 557832
991 210 983611
553 995 931558
125 386 467910
592 265 477926
266 262 150932
634 161 912552
601 458 716708
922 156 321828
429 933 118735
171 814 835205
480 45 699144
220 713 221510
606 206 282839
659 175 450827
92 992 798871
465 142 824771
886 303 673709
814 47 655675
264 712 384907
173 857 86853
884 290 474277
218 530 983562
845 802 743025
841 783 92587
465 298 42725
210 629 63647
77 787 849645
107 903 550729
508 768 378859
420 682 38297
192 798 443250
234 686 124389
485 266 942853
669 446 869768
227 723 751309
235 387 797306
52 769 255128
458 180 81329
110 716 462169
41 26 904119
826 224 371165
463 514 99405
956 432 451978
406 435 507391
452 242 774429
418 377 945416
366 515 810725
77 834 166696
750 595 805307
406 712 155460
894 26 678019
251 886 315006
275 163 512744
162 344 702486
86 777 413524
199 925 577344
744 728 382062
866 206 52677
704 918 48408
111 420 483359
760 171 198504
11 118 776976
781 357 656934
85 361 431108
391 776 481926
273 293 58727
345 797 27751
243 620 905480
449 993 482252
139 580 589615
859 728 74329
77 975 457980
26 529 93713
452 177 578881
232 540 161231
910 811 883105
950 707 507843
521 167 116714
30 390 954158
991 901 623919
449 307 915999
607 972 41578
723 228 352495
77 155 162577
830 489 150715
396 681 705207
430 409 43426
450 649 423333
993 516 806974
331 971 223353
731 203 621287
513 137 20222
272 715 482277
372 166 812621
953 486 754420
109 556 15523
939 499 558846
831 902 655748
270 24 549844
33 188 675408
602 406 934318
286 702 819491
151 492 692261
622 564 714034
501 911 630829
138 660 735523
722 58 300887
682 427 146029
924 345 819783
938 913 882481
366 883 39154
622 223 368152
143 168 604443
210 515 111021
512 944 801166
629 231 363261
52 821 129053
384 893 521453
918 298 719323
530 782 983196
518 53 83478
534 907 83449
93 929 503321
401 764 237542
803 472 101281
765 849 257423
869 151 930526
274 774 980932
619 659 803886
838 67 939486
633 756 996949
963 403 242832
94 48 45056
306 148 551756
794 546 797115
565 487 142553
956 939 222833
761 313 130098
204 201 802851
188 523 735906
532 477 20651
604 765 319453
717 538 375921
250 241 634401
368 507 919598
934 278 624142
867 437 101601
851 146 367362
230 542 170959
228 412 508793
421 477 986239
607 321 842083
559 251 427381
922 894 5255
110 624 278510
621 375 263256
465 266 902044
1000 543 548118
448 482 624355
541 15 647591
6 825 399252
303 147 174133
845 514 300137
395 530 912842
229 152 484865
903 597 470443
53 562 453597
401 154 167026
102 932 427099
2 338 40687
789 312 868594
91 97 771136
432 958 454446
160 965 642735
772 665 128364
235 378 600908
77 643 559384
379 923 622156
750 59 486630
341 828 726497
370 940 388304
554 879 455450
907 49 209871
322 828 56637
10 838 67099
424 557 176738
855 529 56678
295 49 929747
634 937 710679
964 880 319202
170 799 887940
117 848 601482
349 827 408370
601 406 894025
847 817 253584
304 536 815869
87 812 511410
133 241 735102
719 370 982091
834 845 950204
155 778 523053
164 22 899865
317 162 473092
48 695 925512
631 980 858128
356 200 812454
713 642 196706
778 474 635096
309 280 956634
337 348 249767
856 459 942559
557 101 193432
410 128 823904
897 884 447504
888 174 722505
770 566 253287
953 791 899848
486 143 399050
399 523 310146
254 818 900183
295 518 24976
177 973 365171
275 284 334463
618 903 894383
294 27 413639
179 653 634267
873 193 785547
315 85 844202
60 966 8145
301 32 702407
256 940 290755
281 366 572599
452 245 953830
47 942 817776
109 268 118169
234 452 219448
561 640 882513
906 30 455234
806 540 442515
86 921 634118
392 675 170803
944 688 178271
913 459 775051
962 990 842025
157 800 336191
9 229 988251
397 980 346415
919 935 831779
459 469 29629
70 772 422656
46 822 85505
698 803 701860
743 680 507530
519 893 440458
347 195 214550
388 78 445653
203 952 563988
480 39 727146
114 946 292377
794 609 296143
13 990 303392
693 555 845957
696 271 643783
813 527 913891
127 533 743110
964 144 661172
99 976 908530
289 368 315538
303 400 187250
473 264 702147
210 288 835712
959 32 759380
47 339 645731
545 824 150004
562 645 489835
412 750 678868
812 150 858989
442 274 479676
265 268 275393
474 671 650543
216 168 944313
871 956 331907
436 898 313891
372 299 373819
954 479 25346
103 952 851302
91 395 699400
676 981 496444
811 747 313112
101 780 656886
986 125 284986
991 621 507182
217 938 861342
247 137 943608
816 691 224790
854 159 287680
758 107 869390
865 990 966949
873 21 881934
85 811 133269
728 710 211122
578 885 551466
798 964 125608
733 829 157700
736 208 668330
251 410 361255
722 369 688382
108 309 508695
13 690 699883
573 497 153074
116 565 862525
361 911 801934
497 904 746684
682 975 556115
426 920 735529
299 498 628634
824 796 336825
648 878 696967
754 372 977558
929 330 832612
518 42 940627
556 452 236672
321 433 659822
601 312 552070
352 420 529420
595 946 831393
911 697 313264
996 358 222031
1000 326 576828
944 895 379332
182 219 966637
350 758 582722
524 793 896657
3 93 260598
104 362 83659
369 723 955093
341 170 693705
198 408 510263
449 933 404483
664 396 422324
10 490 316152
657 956 603709
159 711 526949
390 342 179005
957 254 185351
781 350 186352
71 750 114257
903 312 208067
602 878 489136
810 1000 168878
65 574 217726
539 111 997390
285 951 751301
396 496 376710
528 262 708214
481 842 229016
523 739 183592
767 999 484863
829 824 440149
327 437 522127
478 446 182546
848 444 424336
715 26 954191
933 752 914903
923 874 513231
86 976 743911
482 169 859305
225 855 237575
965 570 891327
347 402 648612
175 987 85821
498 586 496170
210 832 680916
382 242 602461
480 650 642488
128 852 500542
340 552 784920
610 96 540507
507 927 514717
464 758 626422
159 757 666342
614 477 23897
702 186 733698
739 595 423289
967 9 271150
789 390 371594
462 412 187984
565 971 791714
313 256 431988
973 631 916434
778 128 916550
488 315 940480
958 668 637264
530 619 20233
527 211 776437
233 929 480662
486 743 225645
50 542 700669
979 106 762114
743 171 331803
105 7 303884
265 822 839151
236 274 904937
737 247 627705
54 35 860480
884 652 301075
785 767 446774
416 977 267919
406 585 650353
256 925 538003
990 192 743821
119 666 780721
639 337 911835
339 869 591114
67 703 141409
327 414 128613
276 289 859983
327 632 464651
755 236 494334
167 324 263334
354 161 874863
388 409 20314
383 489 594114
806 128 728163
522 79 657268
309 230 90864
162 37 219037
426 98 990398
348 298 854186
536 264 463225
764 995 73495
355 685 83344
88 585 58928
112 782 664599
753 242 93833
894 155 23009
284 667 705146
364 888 920094
506 909 58336
84 230 432755
923 294 272081
959 334 884632
169 386 368287
362 887 89654
979 947 1680
273 184 597761
47 661 324508
409 497 431315
764 118 396071
875 414 749962
767 461 242880
990 756 488867
166 704 455194
4 184 439512
290 691 144329
842 372 606839
865 983 670400
289 572 872003
60 800 682313
136 265 406160
853 618 720582
846 901 198234
572 382 22695
411 151 195238
130 768 179820
32 41 691228
733 348 416092
472 806 544035
958 264 658244
317 432 437566
489 788 23221
606 618 328167
908 313 590009
624 194 925610
443 438 710101
275 762 965060
473 321 524420
280 807 178748
778 221 949169
65 282 451265
32 639 218486
664 262 449477
35 879 518164
75 347 277721
141 900 552755
486 985 128266
461 111 143579
106 472 499260
796 596 142259
838 182 924996
325 781 710393
228 880 708042
497 56 326913
254 846 233568
98 562 726962
49 97 312029
511 68 477438
538 743 386046
849 862 634658
255 25 571646
107 843 827550
39 851 886900
824 789 437685
261 685 11757
816 712 931815
210 369 286666
884 331 113838
10 620 892955
243 637 276087
664 617 994557
677 638 497826
357 811 270129
239 55 280636
214 322 555390
230 570 187580
540 753 183817
272 5 42364
681 870 819122
112 180 634937
32 442 83250
657 406 561997
164 490 828850
510 682 324139
117 974 307566
80 906 619996
615 793 803275
281 127 782201
860 641 169974
967 326 653480
500 696 648254
43 634 9563
699 667 724850
180 763 212358
195 697 622398
694 46 202464
578 87 763843
591 885 167965
861 643 434742
452 738 435434
957 782 159548
320 399 75625
634 6 298691
94 776 131502
39 419 609762
97 659 361722
213 681 11892
296 599 759415
195 319 345970
62 388 40436
941 382 723664
265 546 341666
563 620 272409
426 6 401295
972 274 662350
758 81 772129
19 652 302652
163 882 821590
154 200 316956
654 78 523067
421 473 514415
43 229 86186
824 637 733914
493 624 543880
412 396 520512
415 968 809982
463 835 629342
603 761 110775
987 481 550636
490 840 783194
569 192 633905
468 321 138505
750 7 158822
713 797 484571
501 302 708046
767 731 922518
606 635 619733
918 741 605999
966 979 27368
26 901 129797
655 924 976020
879 744 413979
530 161 931426
858 642 236118
779 286 767730
46 107 845623
157 789 325399
229 289 810394
206 441 364594
833 895 339759
413 434 200082
483 982 742072
594 664 196810
130 754 127874
294 605 883156
110 430 30312
691 485 477926
102 419 135173
645 648 328915
887 429 651065
570 882 860901
944 351 155231
287 89 911480
387 426 42380
444 888 350233
173 465 139019
361 50 814495
288 623 976088
562 250 207816
343 844 16347
592 705 847960
826 508 433255
936 280 239407
260 441 295474
817 872 309610
290 235 783958
521 350 853500
270 285 503431
327 500 603469
180 467 319831
871 893 673106
387 730 541544
978 199 969517
846 951 662448
613 703 9735
12 675 487218
948 656 139244
110 678 967739
207 181 337254
992 754 941275
788 504 497822
643 427 32358
542 90 428016
489 700 666474
46 613 580940
185 836 398322
503 991 974485
668 194 887355
775 337 597492
959 357 464438
227 552 479613
978 32 590079
859 146 871174
34 340 497692
63 595 188932
331 543 884216
913 601 992999
842 93 444896
451 430 147511
80 45 64895
939 805 602416
617 710 354646
829 224 909275
527 697 245887
776 280 6061
714 785 977187
165 324 118436
450 874 444025
988 638 590048
30 567 199233
584 452 605376
910 423 694337
837 755 926654
310 401 377470
912 50 499659
989 774 554429
702 884 686766
430 7 368059
856 814 757082
78 160 255787
630 235 562063
718 700 685359
626 61 898420
106 289 374745
463 406 476977
249 614 921508
275 78 423890
790 339 318573
58 486 117401
576 552 465782
155 525 754724
174 793 784157
975 466 918144
486 449 958361
744 794 51917
735 398 320182
176 43 216659
828 613 338450
170 233 89699
834 542 589272
365 192 555122
477 937 50427
351 162 487090
630 969 16885
383 690 448626
576 65 707777
902 688 668985
13 326 451671
95 431 91165
387 876 163048
486 516 472425
811 900 125081
798 793 400816
884 932 874116
886 121 694123
660 248 293867
933 877 350618
104 137 820543
740 344 857561
589 996 895761
844 878 868289
622 909 580695
161 331 823618
487 147 337059
341 642 396862
555 767 275295
977 308 629800
866 136 157836
1000 978 378654
406 74 529788
245 781 316291
862 303 664013
567 877 716449
83 477 413544
187 551 176446
362 697 809785
506 956 549501
898 386 784176
874 590 833847
399 938 261497
698 196 911450
62 562 11575
625 89 22849
884 340 979399
287 825 872661
161 366 610291
559 133 156644
409 724 396597
596 144 913407
85 541 66733
26 337 575321
358 442 460261
223 58 534558
619 274 86148
947 817 533585
988 59 366416
861 486 564009
910 53 51753
646 525 6957
104 712 655426
306 485 749198
446 776 593057
61 801 730629
525 134 834074
483 237 985197
568 305 827464
956 684 168163
713 510 393420
134 409 683548
138 493 645834
35 595 609927
709 796 667553
462 237 473571
922 385 267690
593 510 131555
544 498 1460
153 149 892736
670 296 24894
526 560 201246
106 621 862709
180 805 133730
538 690 387695
270 481 146259
51 693 686632
476 105 718320
615 33 29372
155 974 228113
644 711 140772
869 764 956225
217 957 636789
457 309 141211
130 68 141014
941 82 560803
919 799 751234
386 763 128359
208 522 541182
856 25 607639
988 47 882075
162 592 748321
564 960 408111
659 801 810577
426 104 546512
10 848 703271
719 323 77649
915 258 275514
532 833 20929
423 50 13069
511 86 635808
93 428 48624
457 164 461348
945 274 888537
70 275 274349
749 679 698946
742 969 995460
183 937 964742
803 78 115290
426 835 544695
427 338 281534
336 490 223298
782 625 724192
815 22 328838
115 790 715077
473 708 143730
767 494 414346
570 867 698526
886 464 593245
460 765 786667
582 195 573561
654 351 346717
752 71 814498
5 811 78841
1 919 186977
58 101 686683
289 453 98496
285 811 517274
811 704 448200
841 121 863198
814 99 333306
169 613 638273
49 678 276172
330 439 659941
76 178 96294
570 116 609173
910 951 281372
192 219 959584
42 345 814892
597 200 662898
14 859 881339
610 920 98548
382 163 990413
578 909 288549
725 16 496707
714 35 672633
748 400 894360
319 643 730610
439 653 579421
455 39 137598
981 818 573620
660 14 560912
439 241 149132
21 673 781825
283 887 883100
270 534 592425
882 643 938466
298 588 819322
328 795 861020
590 742 630813
171 241 142151
969 596 549200
582 981 753687
18 263 341822
95 340 788535
480 84 941919
495 656 224706
233 308 208659
984 832 422338
548 714 289978
900 330 427240
88 830 1431
893 574 440268
26 192 319077
624 814 742
842 192 316793
286 28 125133
222 884 824793
445 515 627438
738 17 369116
986 954 92176
566 934 444483
354 5 18439
801 991 276374
195 948 693750
61 342 722051
614 73 185545
12 824 523059
774 157 902514
283 766 470830
606 91 803747
900 817 715314
174 656 3212
834 970 281166
414 226 874711
831 401 150212
136 839 130337
392 141 614239
656 928 807802
20 636 557778
494 694 413983
369 421 63186
974 516 310775
385 179 143414
966 407 797964
92 516 658380
937 610 725707
758 977 948606
931 238 423166
923 663 339110
116 608 376456
65 494 381743
897 299 225442
334 697 582125
88 505 196692
691 70 794558
402 13 440567
663 31 924385
495 628 199081
727 993 144534
262 28 782481
773 379 190712
587 732 417237
720 258 211863
940 620 211033
356 419 101274
334 719 368058
241 106 391572
196 751 16970
521 753 734436
481 337 176589
829 660 689234
983 762 478900
128 931 696423
88 656 618457
647 856 104205
763 820 20091
751 99 651369
170 495 836411
568 138 557237
235 924 179158
762 902 417249
355 246 341029
95 731 177963
730 2 511826
240 775 118653
844 575 674141
986 141 860807
413 387 112911
338 834 755997
832 176 656509
680 785 429779
792 584 259072
761 980 652503
247 589 458163
224 643 736847
102 310 881837
591 600 666739
716 189 118592
697 490 414188
76 413 790387
651 761 117998
201 691 881596
795 378 323156
684 650 768576
767 653 585786
704 373 280270
42 868 55583
124 839 814745
931 669 407674
18 326 344950
456 459 165085
918 512 280214
258 312 121353
209 45 377861
657 414 328336
951 518 889123
682 296 352945
768 29 298785
855 571 321905
227 703 422783
855 201 564918
848 750 416260
917 600 515561
470 82 135038
406 719 488267
818 609 450236
14 610 690903
954 900 402313
868 431 346777
162 53 743466
134 497 380302
582 360 980378
734 867 244670
544 486 706501
422 24 656214
331 400 622915
912 801 448777
632 387 22039
634 671 478569
367 415 361383
441 11 680385
825 950 367164
908 466 425974
148 850 668797
403 693 322653
311 854 776936
385 825 158751
672 480 485586
870 36 810188
330 918 972768
504 664 462268
884 479 181637
852 180 607084
959 412 920318
720 327 616728
463 952 262411
196 534 861460
877 469 693808
585 754 722865
946 360 672491
665 458 647373
775 262 471351
416 512 833338
124 728 671233
386 1 824723
279 459 324010
158 125 818970
902 771 187134
674 793 737750
935 58 974450
112 337 923437
278 29 901348
680 387 219645
39 159 978766
46 449 63296
494 400 43659
142 438 874272
700 615 609423
158 860 658263
603 86 324449
571 107 664523
565 399 663451
704 501 163625
233 965 497060
771 473 595520
910 76 79659
537 613 269088
515 124 535528
444 193 228147
471 259 563087
722 56 958107
838 385 671317
577 369 91534
716 977 528359
920 445 872302
661 693 158760
304 322 390445
508 817 64810
556 769 629919
84 804 225647
126 828 340193
781 379 208417
91 579 361129
448 527 652304
552 831 516334
348 489 554923
125 735 494523
507 532 496129
498 394 678031
256 498 337593
208 949 486648
594 506 368847
50 878 779120
838 625 504720
140 833 195894
312 920 732249
427 578 312561
868 302 235724
334 235 465089
819 125 161427
716 46 992615
280 474 228506
240 510 694168
492 704 402438
401 730 767388
79 748 211131
53 378 174508
826 455 496205
911 39 542476
969 232 173125
231 645 747494
821 793 534872
458 138 765224
330 69 930404
715 764 936159
605 815 794347
657 6 644245
289 644 601555
489 756 233896
923 909 634590
190 201 328108
371 134 651302
127 542 572162
172 892 536028
153 156 579577
903 837 871489
21 980 384357
739 888 826021
868 550 418687
361 960 786208
441 455 801340
982 100 206862
182 15 901360
664 642 862927
514 419 163365
398 763 626047
730 663 420407
402 401 406321
407 967 233395
537 79 551602
583 358 954224
926 681 386940
943 71 560813
874 372 507704
96 52 551917
639 792 590265
528 468 446479
246 948 59382
444 689 421809
517 657 666246
715 489 552390
870 419 376802
61 443 104950
901 164 304470
396 886 948086
137 842 918408
818 269 357993
143 706 604334
740 566 99510
634 550 123849
47 613 356714
477 276 358503
561 3 780176
724 768 193369
481 499 957967
392 779 711920
507 887 951044
427 732 63934
133 951 897888
132 407 81739
366 690 794179
796 292 682134
721 801 107162
865 322 518222
277 297 190390
290 877 324496
399 273 687470
251 468 177058
571 843 10487
889 62 654191
744 943 224322
305 495 980805
194 669 429653
445 686 230797
108 529 419949
15 51 425546
574 21 773267
66 374 173652
84 586 751549
902 785 894869
168 752 897831
899 505 798724
346 879 863538
424 721 344866
486 510 856701
437 497 903922
606 395 786754
407 462 45437
288 946 778675
323 290 899653
185 594 868438
582 606 87945
675 477 557405
691 966 980217
884 535 161673
724 117 58363
487 738 456513
525 130 986399
544 313 554542
390 850 427358
243 42 851865
256 22 492441
93 632 881288
123 847 440335
422 560 860950
183 279 940639
637 458 527249
600 786 950528
269 779 423577
654 30 369855
160 442 600566
708 400 288952
370 369 822906
408 17 707415
432 397 970072
875 647 22287
537 928 158404
506 735 96603
780 477 610699
333 522 744628
59 389 639605
511 446 84435
367 961 498137
182 535 788073
469 279 471552
404 446 950620
168 857 344445
606 586 929795
903 955 955980
347 589 738020
873 852 165418
88 25 730989
392 416 918516
91 291 54321
787 100 9540
765 903 981028
879 242 381192
732 53 306713
599 318 867555
168 12 308923
353 545 131849
773 101 8009
996 813 812053
922 537 176470
568 761 627758
304 486 430720
974 406 137499
5 807 491504
312 514 562531
98 202 930643
219 147 715945
331 767 409559
194 63 71111
46 550 320809
781 994 915881
350 689 342893
452 913 410988
153 83 267966
573 30 943031
423 927 565031
349 51 458777
837 477 435298
316 531 943460
130 969 948880
402 5 758409
976 725 873465
594 307 656436
670 777 272389
917 403 379371
612 808 599802
546 637 777570
128 886 45880
43 350 109281
63 472 99250
986 795 150361
999 275 829999
532 248 685507
979 921 772353
685 954 408507
470 143 738564
917 394 357404
589 259 75290
771 476 711837
847 749 177701
944 584 599851
72 164 852357
325 15 456135
93 100 403668
160 9 891745
697 461 587039
891 501 204661
232 102 506982
695 562 90023
746 842 311318
777 892 85338
547 954 96966
130 177 224022
201 716 48687
715 534 527386
838 396 900784
681 836 526847
368 137 748610
455 936 32782
470 426 296184
586 706 243683
525 409 418619
17 29 977027
739 279 251972
725 799 50938
137 416 703449
462 537 770105
455 41 95116
560 506 481327
339 505 413617
284 608 848869
491 429 637790
802 512 469791
509 847 482409
662 976 43505
484 248 838110
625 841 737248
516 692 920063
299 129 277625
959 822 802816
599 160 31990
298 108 51842
350 1 859023
787 93 521807
367 965 370653
669 441 630037
461 508 855606
958 232 545511
250 124 439300
303 935 36722
412 78 138472
836 39 404028
614 710 681870
686 758 892387
82 633 973265
550 227 729875
603 773 569746
171 877 279112
840 516 148820
879 677 259782
775 634 952218
709 716 87958
639 448 420547
87 566 33667
458 56 160934
373 431 771988
25 907 816105
425 494 118283
800 656 63207
586 248 238175
556 583 812995
598 679 957301
356 237 232454
621 940 147813
325 402 258368
242 769 703083
801 664 984733
148 91 679787
801 933 254150
165 342 197418
176 476 790203
529 58 740489
483 319 346478
274 797 837891
568 16 613411
18 162 443626
83 769 592965
641 753 451742
183 834 549643
984 976 291343
507 74 831436
286 473 274996
444 640 846879
290 964 762827
787 299 672759
889 384 465363
343 983 459645
89 965 103815
772 346 185071
646 468 104476
700 982 230584
636 538 117821
590 769 553361
549 265 955910
70 674 81112
316 433 968511
325 653 691183
345 718 20634
48 890 993559
239 634 525295
725 186 250764
387 109 229367
204 10 63779
862 106 57671
363 179 379234
774 636 719694
974 442 127264
753 730 409872
550 421 847838
11 976 96421
680 318 255333
856 135 89837
528 179 659169
900 103 298965
126 406 934717
954 530 433935
232 217 147711
315 147 324622
81 197 788262
992 896 620608
593 820 498113
98 909 229392
254 60 992019
705 497 17563
362 950 511397
866 269 419890
805 598 778283
854 43 537232
222 836 687003
279 844 779165
965 483 169737
972 518 18595
811 873 334151
984 549 884368
269 336 511676
287 775 257132
277 243 209732
642 301 872859
346 275 530183
699 392 703510
826 315 659933
524 848 293030
502 346 254561
292 460 886626
950 336 156051
346 646 121130
21 819 37236
525 653 464163
102 210 870685
556 112 881332
152 195 960991
91 800 85377
455 985 343713
973 382 364775
284 201 895158
17 109 790905
935 934 724862
215 242 581689
290 497 378943
435 50 115865
600 230 176964
204 452 715635
903 284 533429
5 288 15814
162 604 757943
853 110 567476
443 349 969351
819 410 352568
720 126 302098
925 231 699372
419 764 457495
649 627 204219
656 757 37248
116 714 297123
425 429 630590
618 126 859758
525 783 561955
102 446 226865
881 311 206276
700 661 924102
38 911 602960
244 886 782086
637 47 986731
200 829 570313
542 426 96078
80 552 988258
640 333 6307
364 815 424085
541 785 623900
11 864 726875
76 300 481364
755 815 688217
212 683 680298
593 573 91740
182 460 409434
778 6 957081
882 162 219357
449 512 714531
494 593 581059
538 826 310508
660 268 371086
23 2 459520
66 404 891281
554 571 277119
670 10 330121
300 69 817371
682 839 326268
332 597 968978
605 834 281296
50 528 708140
307 27 412910
846 243 63800
727 959 960792
99 453 470339
255 787 117319
529 920 707161
663 213 609417
114 804 220991
513 424 774745
187 294 279409
100 72 307712
390 600 265305
867 661 721899
991 961 519376
489 572 395086
572 263 609881
130 475 570168
889 26 277786
460 844 764024
44 124 867357
366 189 301040
548 87 310727
825 381 801911
817 679 823896
917 226 669875
223 856 250723
38 962 895799
131 449 394638
48 88 442011
586 274 11341
687 104 174938
870 178 698586
810 509 854513
395 278 683641
305 802 292853
634 749 440683
366 558 489205
237 952 396591
825 148 232144
67 833 128064
295 427 168920
197 178 4044
724 594 554088
361 377 689586
608 686 204355
693 760 155583
759 456 185775
775 298 845289
852 553 977552
460 828 89355
543 617 275528
430 633 474339
620 152 359246
618 386 923913
231 674 29133
777 964 150770
414 921 863423
102 339 73765
351 334 954507
657 486 805885
227 169 373020
26 212 391967
873 18 404482
632 790 881084
558 639 127117
515 381 525321
37 616 398888
480 791 356798
810 97 47987
724 925 519565
372 462 69733
451 168 968101
299 972 959585
850 227 766246
70 895 350230
147 899 157670
849 959 221340
191 605 714084
902 695 92365
689 335 799116
242 207 890913
586 34 564907
739 841 695437
696 263 384052
655 890 923677
179 585 654579
935 770 701968
81 307 231952
869 342 262901
849 35 954311
866 541 714627
838 621 62630
27 608 641533
630 475 18120
349 327 193031
946 468 209680
496 57 683779
367 379 181737
33 706 180208
413 754 18108
732 938 832708
407 383 162866
464 244 42247
859 703 855788
308 798 180659
971 770 231936
417 575 555146
4 606 393013
72 350 424375
61 718 988609
47 537 456232
323 997 809666
647 492 994219
123 374 569979
896 940 847368
696 215 779024
456 155 12126
967 222 153796
632 285 569857
856 227 544945
784 931 547219
135 496 41800
837 959 876129
91 997 522507
17 688 648704
861 887 400137
315 854 419689
547 754 213848
119 881 211025
998 269 97880
439 727 436749
962 294 158566
835 435 56421
916 199 98783
742 677 612918
450 544 178135
402 38 704334
902 717 611801
61 387 908802
780 74 461408
612 557 66514
917 981 64278
505 887 547521
795 932 402572
952 568 342830
639 167 776313
567 626 448183
584 728 115383
637 571 194704
39 633 59196
906 243 884191
335 69 701717
249 431 489755
600 722 204457
386 988 262436
271 758 310891
299 406 738533
207 985 958432
409 714 743208
931 314 246419
267 17 449337
464 405 936214
614 439 958079
957 284 470843
327 787 556760
229 988 144210
941 689 6835
640 994 954789
213 709 22258
5 582 336049
43 946 472704
251 168 794470
766 467 202415
473 593 770593
84 679 824919
419 124 68072
823 91 455659
23 102 798503
47 932 907229
608 482 764650
680 659 918515
817 64 615899
814 981 210986
877 648 408509
823 34 100235
133 194 928424
280 764 784461
98 64 65223
636 180 526186
436 895 673679
777 904 725637
315 3 560898
756 344 646011
901 570 285604
47 618 935111
896 746 95036
72 851 4955
250 246 577293
893 464 216893
437 901 780310
885 12 467615
199 461 562120
418 980 52355
738 703 389639
589 152 825742
864 859 626532
768 732 728938
34 422 114328
178 734 367137
434 761 889732
160 129 115319
302 765 610216
136 322 21448
783 869 234401
418 66 414563
154 979 501672
466 652 622438
461 919 742151
608 240 299034
412 204 532382
529 456 899665
493 995 625494
458 898 678590
338 213 38500
386 630 518677
238 12 711872
65 241 572772
762 482 625895
391 121 162545
25 461 423631
630 650 496724
234 322 346026
675 594 633814
933 800 983007
362 529 804107
712 727 448323
105 197 791853
955 177 963358
126 99 415290
617 721 802076
716 160 1872
256 418 665489
674 25 946886
748 978 130417
61 185 638798
256 607 141839
32 658 963528
926 673 390934
794 318 393577
392 473 992198
352 695 916109
638 593 15920
115 924 214169
465 661 924723
692 335 855061
952 209 174456
542 772 514313
754 387 131436
684 690 876822
316 147 323774
787 47 704663
116 466 170009
217 1000 779960
214 744 855906
854 328 707286
414 737 284916
459 826 272280
125 209 16795
386 536 368142
744 493 358287
597 837 588744
375 957 643570
210 409 163960
562 208 978188
37 813 636043
817 719 899270
120 390 545669
325 118 811044
384 373 962907
73 591 55047
728 303 424342
846 272 522147
314 665 672805
639 87 386749
123 240 716930
528 155 161512
64 751 91594
189 941 994177
975 8 508374
161 224 187304
296 280 54942
861 366 704192
668 189 764367
522 68 380393
325 849 329194
137 951 172925
311 28 37471
393 519 715657
981 630 862059
698 531 352078
632 323 350960
897 558 44919
37 307 523347
435 938 119580
733 713 946330
671 67 270135
650 987 500165
358 342 382309
671 731 720813
28 723 964832
384 20 406940
12 335 268348
819 247 222828
984 637 29984
173 319 520675
927 942 323525
144 546 1229
819 231 428212
173 626 68251
74 723 621116
989 476 519676
883 826 798450
309 768 459578
596 241 348077
642 697 687767
75 211 261505
370 685 256105
787 415 35963
412 696 209970
625 386 311006
305 773 328131
62 983 839836
836 317 290899
869 69 835095
150 804 24731
256 241 821913
798 393 460789
495 4 118737
608 317 379380
289 143 369168
356 911 747334
463 628 581892
810 694 115081
534 224 850932
251 575 475051
532 679 739900
330 536 90757
518 151 754377
875 404 204281
680 392 452632
91 41 696266
181 563 130283
865 944 346491
153 873 901452
564 915 687212
956 310 83142
198 325 268274
272 847 809952
960 381 140085
525 849 684893
207 435 301710
355 243 166001
462 631 703072
345 68 909893
45 111 183
244 841 40750
753 329 261600
907 345 485225
372 576 86217
394 954 297114
864 266 875929
860 768 389190
711 938 986065
661 587 978703
277 755 786596
879 106 378671
24 445 927187
452 950 318391
439 652 164301
29 849 940872
338 389 136582
585 6 776978
410 331 85654
768 163 309965
313 474 273940
938 910 45173
492 482 347059
50 636 731466
311 400 73821
312 801 408135
408 544 97614
470 75 188193
807 693 984435
17 768 892612
980 157 816323
459 763 633802
755 760 780317
7 490 398524
509 608 10147
686 698 71629
136 478 485846
288 213 933587
8 579 740851
598 427 814216
78 725 119309
671 240 574273
865 875 611116
880 933 15341
875 971 844261
24 378 637073
798 515 795578
707 740 965058
215 894 804468
158 666 501028
778 680 668863
379 573 479778
167 108 171078
798 463 424365
941 604 21648
424 284 343673
789 642 995930
315 160 548212
289 446 715701
102 167 831241
980 223 903201
618 699 571478
700 350 514923
180 275 703402
254 264 791172
373 904 507778
914 75 460323
152 516 57027
696 844 437405
426 333 411515
482 439 96386
95 447 953876
339 855 176442
27 313 371994
862 95 199905
23 34 860143
123 33 769056
734 972 177355
606 670 9164
488 392 315000
873 597 695876
517 107 52493
620 177 601030
356 248 638122
955 485 97425
173 278 625653
135 162 388545
501 837 986707
904 83 178599
697 724 332265
123 63 128744
677 117 633045
711 248 329113
326 620 15335
797 458 950424
621 460 778981
303 575 870444
870 307 364734
993 929 102496
513 368 933773
310 752 179804
327 179 531154
421 342 703302
280 188 773420
517 192 734489
899 792 586075
429 110 909187
246 168 600563
464 253 514692
688 363 206180
904 739 756484
788 854 406889
17 756 244981
584 737 469581
767 308 805993
573 420 483942
331 285 589174
888 723 154827
835 322 861000
89 694 340505
161 12 353798
82 757 324709
86 555 337321
412 131 784579
431 696 451929
733 217 998136
671 225 905610
797 582 165627
141 861 769173
82 644 803250
232 410 311898
593 709 695979
409 484 105366
55 630 275928
385 808 345216
936 403 145040
668 632 525673
30 764 513858
205 312 922707
829 695 273212
938 65 193041
341 319 861148
754 988 877857
160 620 757269
477 2 989127
646 420 496421
460 307 122026
109 978 650069
185 5 376052
934 516 656433
256 710 253412
932 10 949897
327 540 324343
311 52 153321
235 435 960376
354 491 54805
44 311 440995
848 268 410120
978 12 751617
908 745 421037
240 611 608704
298 178 96733
297 111 933458
329 3 662107
954 919 108872
619 926 299342
487 733 989935
463 563 993598
457 143 532394
541 965 940433
710 349 484432
906 512 941895
682 804 532360
6 800 132019
342 161 215075
483 933 885756
447 392 965690
415 805 409364
89 357 710345
388 688 984247
76 99 98955
431 451 130982
62 509 981462
991 182 450533
738 27 409720
791 64 452276
80 406 364883
567 156 582026
398 334 254391
110 772 763543
270 498 837310
35 270 782074
665 464 483820
933 77 844928
451 127 976967
208 338 312927
239 658 347571
690 931 497011
558 830 639507
133 892 797752
490 382 700380
278 627 31432
313 14 754170
519 89 657429
463 62 149992
97 623 336298
587 520 706634
157 950 588126
438 596 58127
771 834 540698
640 915 642116
475 536 434956
412 777 366459
459 215 661227
526 768 266589
905 908 752621
858 665 453771
770 721 17157
23 868 765564
907 871 614434
446 732 478035
463 921 509669
356 643 393600
601 964 470754
951 412 589529
843 717 59289
423 978 100665
590 155 209846
562 619 713944
372 102 174023
422 922 30956
539 334 607229
18 84 414271
995 327 236069
372 578 430738
171 228 558887
961 151 74097
296 987 906880
842 75 460503
414 224 546684
546 488 596548
35 461 878391
88 851 570973
625 994 100757
554 655 754564
107 184 729855
302 613 628088
482 227 647839
936 287 670447
265 663 712927
320 342 684722
415 658 966557
602 521 235321
811 420 518898
587 984 331015
54 387 165733
921 640 215048
276 11 636842
363 136 9704
11 205 840352
370 116 182390
145 397 450698
807 881 385466
920 313 135373
942 409 633556
555 616 46378
937 161 829398
46 520 82812
937 8 84131
458 364 887733
241 153 889545
527 484 54101
108 123 373979
558 30 30700
233 751 771155
918 108 758353
572 299 220967
94 918 784610
232 94 57642
227 171 972221
139 268 981285
571 459 500479
881 907 109878
553 159 931196
308 645 817768
811 28 647167
67 991 211796
210 132 721604
514 410 92023
33 750 760371
753 530 723029
560 824 528862
120 188 793422
897 211 754621
82 108 570110
788 102 436776
767 574 786586
671 678 472342
888 787 890376
577 342 787093
621 112 318463
7 506 258185
682 458 496672
399 113 757353
43 198 408084
396 963 351927
396 71 676454
570 208 503744
596 431 784867
796 338 613908
947 962 864048
394 404 135430
171 784 237035
360 380 407655
108 955 124614
284 453 728382
508 689 999712
502 673 550987
141 250 241701
605 365 726270
367 716 456296
697 862 543282
824 342 576255
532 956 284527
450 916 101214
637 541 551455
526 737 428599
551 684 367823
38 394 553873
606 826 98217
463 817 936359
650 300 641328
167 31 103428
296 750 382909
388 559 610332
846 176 664057
671 399 156397
638 830 35867
431 593 893143
318 469 366178
466 850 382136
445 251 634965
616 385 331212
321 423 482618
912 619 136707
656 458 202773
232 86 764388
413 652 452387
576 843 437282
460 987 531223
880 48 823676
520 840 50835
698 278 945755
420 163 548777
617 814 430630
935 10 457939
186 562 794920
620 572 507184
603 922 865382
417 516 36993
90 757 950842
727 755 822052
408 634 585268
931 60 344015
438 198 825330
892 191 623824
776 398 728766
684 791 926212
256 152 920296
530 54 234069
756 335 376421
536 451 820856
492 964 136935
650 353 808422
646 340 210237
991 91 798106
483 782 806956
852 605 784076
374 356 780559
717 21 878444
690 181 812077
446 170 869409
244 314 673369
58 309 160707
586 870 686926
802 694 371287
746 218 869770
289 329 127946
151 64 738027
766 769 876144
49 326 866313
867 588 547902
67 567 725780
621 881 703173
722 70 187822
67 102 582577
91 979 779978
827 245 447298
876 618 575045
402 176 909578
919 880 735556
570 603 899494
323 704 450448
746 411 672001
364 430 471406
690 749 377222
445 578 118147
997 72 627429
483 640 204583
42 38 211017
188 454 919367
365 55 145368
129 551 658049
754 847 898091
353 766 576506
803 58 378255
135 862 653827
364 374 195836
197 248 532332
155 153 765460
682 213 358376
140 307 136864
464 958 711202
132 862 69382
370 409 772767
397 268 167438
709 381 443221
211 560 759127
909 48 570698
29 72 705876
578 600 340849
887 418 685451
907 391 582081
206 46 706191
818 580 15512
84 475 712125
601 599 538447
493 573 942773
861 219 354654
418 54 554075
304 865 212466
876 219 249742
116 643 393997
996 594 373158
653 783 349150
274 81 919092
855 982 76513
180 897 981942
753 941 752185
296 659 923992
882 82 278411
788 906 656114
121 130 422749
653 51 251647
713 465 402672
157 113 771994
694 537 161627
497 668 141951
290 456 965161
970 900 879743
243 180 146996
338 353 65796
849 73 459394
427 702 966471
868 366 926944
612 574 829903
827 731 46397
860 989 677996
579 183 908233
323 731 795252
542 999 976207
550 638 206716
66 202 689423
962 55 308633
565 275 226208
451 542 572569
783 519 722116
365 944 785276
375 409 649933
764 433 675832
121 91 656624
456 454 730476
143 719 38375
660 85 168483
422 765 761804
753 527 501389
51 487 503219
372 373 120313
975 978 236040
856 730 635798
511 78 194602
256 89 650603
592 168 686407
211 703 197716
90 910 907129
134 522 316287
290 588 861216
198 651 744039
941 734 320832
884 921 912271
250 718 882397
429 279 169025
961 839 413781
185 135 9545
698 161 203261
178 519 444781
848 687 487104
448 580 582254
310 950 99572
860 597 50500
328 976 565054
251 698 346325
662 625 449256
180 853 93367
574 791 888640
876 17 921832
160 800 299188
272 121 742794
87 672 561708
923 931 680611
637 569 837735
338 293 537109
102 999 870041
885 895 888922
89 58 793924
127 514 201859
619 222 11733
857 752 858418
158 833 262401
123 253 763861
360 612 920608
499 109 924261
167 212 589130
858 695 706526
477 394 783344
731 9 453889
255 568 378109
430 509 669895
459 382 524909
341 730 331367
138 565 597613
294 127 2123
474 561 465909
345 900 627022
280 701 744098
650 530 315641
869 323 374487
18 838 248959
920 450 544790
330 952 305847
987 940 494554
409 729 841433
784 743 177271
143 117 830907
910 523 479669
817 510 631308
656 852 807401
223 362 992594
254 497 653334
123 135 576928
718 93 311875
723 357 587931
421 781 400925
681 459 703662
841 754 458128
426 925 720779
194 488 403168
341 500 271716
137 590 919437
757 7 646697
376 320 160808
233 282 975683
35 778 683184
411 78 88337
62 550 981104
382 568 806754
816 233 164125
884 476 272883
295 274 522411
424 412 6186
740 788 430000
984 956 996883
857 884 598909
798 538 188249
841 485 958136
992 275 295688
328 523 154430
949 743 494658
604 670 59640
537 336 529727
850 768 626492
108 839 738058
852 937 757799
414 377 172088
251 857 303736
703 666 535850
840 31 487087
885 840 679750
456 137 905318
606 609 732466
137 404 921199
375 151 932177
6 509 208688
717 332 512450
834 15 909947
315 778 552342
787 70 595057
475 885 958673
684 820 987353
721 468 937571
241 340 273660
301 508 622504
638 292 70084
745 238 21278
296 439 734869
995 371 389925
615 338 58411
636 590 209853
619 414 996853
152 537 562683
741 494 788592
831 475 971404
392 10 352840
260 169 384750
280 20 921516
725 60 842988
618 193 483504
76 26 766746
245 731 709159
316 752 705681
912 606 536257
254 703 426475
517 328 57122
669 245 142466
733 997 902661
503 654 559140
5 155 384656
742 83 945562
73 554 445944
55 547 195803
510 135 840598
602 696 525131
237 777 156939
634 149 454073
669 148 947345
749 933 605912
440 629 948578
207 805 422460
874 406 558735
603 445 368216
919 388 387416
386 924 179831
179 310 898258
144 483 469240
574 647 180025
252 644 957262
432 910 111378
231 187 567288
866 356 580357
464 372 40893
367 663 527225
374 365 953451
369 389 517745
573 342 251344
703 924 48999
950 175 311545
502 873 956199
729 370 8490
566 614 911214
77 962 404062
888 456 40515
74 795 596417
718 201 128469
141 186 395306
418 162 467414
501 991 284510
297 99 152215
797 697 279618
266 327 699365
394 361 148127
235 906 804964
37 995 150939
548 613 638057
692 873 77750
327 53 921308
924 673 178180
718 863 517519
283 136 452778
214 431 19609
348 415 216475
588 338 876983
923 126 353555
638 10 534372
451 664 178068
179 121 218999
404 110 832864
654 151 570748
474 783 656184
920 560 707159
458 127 958547
565 473 6293
743 158 617633
208 402 377108
549 180 154242
706 218 173525
100 58 158401
616 397 881503
840 778 681365
563 738 251223
167 194 483418
893 699 475357
732 326 743309
657 477 896746
307 237 724038
770 922 170087
180 758 339833
248 667 105424
260 251 502383
335 434 128074
137 237 572416
225 104 690498
549 953 35029
174 444 343878
886 538 674525
634 332 490408
715 88 896333
743 599 366289
794 808 799004
931 618 676515
777 940 100541
507 178 501971
11 78 528863
408 955 345606
684 391 655460
66 279 13098
135 141 407134
156 122 544406
654 598 312271
719 21 698533
659 455 363232
434 111 717200
813 321 475107
593 747 303115
278 972 667717
588 367 321889
212 989 302551
746 242 291411
844 629 721919
38 648 995309
783 643 182712
802 737 495211
254 428 911186
722 424 493707
232 920 874918
738 904 722803
791 840 493529
539 349 925254
887 349 390100
683 856 142209
631 283 595650
284 820 62491
59 135 655755
111 384 379678
706 565 807887
265 68 925696
588 958 610149
237 872 278533
160 489 734805
635 513 339033
299 600 360788
40 63 224233
692 557 755199
766 324 547842
815 525 30490
894 526 249389
119 780 533514
540 8 933898
872 314 844368
35 341 26540
988 101 647176
849 949 544244
973 744 792418
397 619 986225
459 996 583327
375 687 959286
647 876 852879
480 464 274941
672 918 109129
466 269 524028
454 992 968811
953 725 168710
708 263 267284
235 460 535205
553 438 100959
245 80 33333
241 838 258978
87 324 451907
648 722 262246
177 724 89445
768 333 770408
175 96 342108
948 127 793616
338 668 631785
477 692 806704
535 216 716013
843 982 290048
933 757 825157
919 877 212825
282 25 583588
543 204 945776
829 739 541169
626 711 556756
658 801 950628
614 171 79146
170 201 987996
455 549 452839
634 581 823875
962 334 237007
758 859 73189
729 390 307692
494 925 705228
480 279 629969
584 485 412129
327 701 574929
599 749 293439
946 411 851067
924 348 997209
127 664 581911
618 756 858319
439 435 693926
119 74 977099
960 395 630870
176 438 688545
320 547 501763
309 917 730663
573 884 25717
534 916 823762
947 716 676502
868 975 611090
518 415 245876
620 264 295599
418 748 996279
153 981 90789
568 177 131620
968 284 426748
35 474 42194
336 769 941548
898 87 73643
490 107 601328
567 77 189926
118 170 485929
152 479 266947
647 4 395894
813 124 631751
969 417 594512
506 707 119225
585 844 857515
806 133 668510
892 452 175179
700 107 771377
507 682 501476
497 873 470053
190 829 211382
110 178 751263
231 987 224680
583 196 760110
57 9 629090
4 366 626381
466 174 466736
582 576 875419
430 572 645844
525 58 535578
780 311 570220
16 864 492198
485 66 485445
405 813 743671
539 951 607423
986 951 800921
504 957 424674
956 195 85993
287 680 790079
176 361 149076
439 435 69003
903 505 718412
894 282 919864
534 390 893836
395 839 866965
949 563 821261
687 907 829928
174 773 112584
565 918 151626
857 808 348845
73 41 224451
847 549 309796
870 410 734694
356 450 266435
139 488 207151
177 19 280080
679 17 958363
458 833 686904
283 872 99783
28 889 44752
264 868 875788
386 103 921547
138 766 338074
361 42 604795
315 234 937491
401 339 254797
924 376 157226
69 673 435583
208 428 496573
334 104 482083
882 396 740847
324 298 310234
153 864 520330
173 197 176009
234 528 850964
594 182 293024
5 569 956592
886 716 141388
803 945 308087
497 657 729913
216 268 540567
877 910 176397
36 174 1707
151 165 149090
527 459 357852
882 268 563267
220 267 880824
583 287 615337
30 827 542800
72 949 332279
817 977 824919
718 535 792691
939 31 288761
383 140 867591
852 387 362809
581 514 402872
275 381 496398
605 737 49574
465 425 766207
564 665 87044
490 854 488509
71 766 863769
362 535 955008
531 353 678006
701 105 662502
594 673 315193
666 813 281865
321 251 859971
930 678 497055
7 71 267702
916 454 297430
231 835 352498
300 53 644464
392 349 8912
548 746 267164
979 843 482463
929 783 621079
318 78 216285
163 902 628418
384 128 861817
806 865 803331
749 714 310217
413 594 488225
714 18 67654
808 878 978075
972 323 448655
796 704 440073
757 222 872029
387 348 996982
727 1 864643
556 937 6525
101 5 888617
469 876 977698
39 813 879177
239 226 982259
549 37 491434
890 564 422624
263 191 339869
457 145 384535
251 437 72437
743 495 911140
255 546 594507
995 394 980743
888 394 374066
145 785 669783
234 565 201910
426 270 360471
946 903 362459
453 590 418199
186 234 298388
6 809 495629
700 854 350657
319 626 724531
713 225 40686
262 625 913828
354 410 778376
598 544 825906
959 220 247138
801 20 364426
768 280 555304
517 781 743627
953 74 375394
612 593 106340
322 255 456237
810 252 882925
278 494 795637
609 220 885255
779 638 211446
136 371 79670
811 655 326451
908 868 168062
297 764 162743
326 34 509630
270 167 875340
742 694 503625
733 439 896825
263 233 617483
900 343 565952
788 73 343643
653 815 290710
122 64 490012
701 527 295973
303 658 552345
283 170 60992
34 30 812193
900 297 236774
300 456 839648
398 608 779642
942 469 984959
562 509 206656
531 711 508541
550 359 766299
112 907 237070
74 28 887045
74 488 393524
594 38 729296
7 512 960092
701 912 41884
489 205 653820
484 900 69784
751 549 372394
334 23 751933
309 846 200639
601 824 458696
454 369 260397
292 405 59191
711 545 974685
700 304 388039
391 547 276748
197 65 585900
892 668 794856
714 61 116497
680 454 252198
991 998 870802
94 635 201063
422 331 272694
446 158 342475
823 874 750513
303 710 513877
436 595 41242
558 398 461376
940 880 29546
139 50 400033
407 315 582837
132 731 926398
699 839 349612
108 262 608558
886 915 644818
726 784 456562
259 267 932286
854 717 344530
232 303 867730
927 906 487420
600 513 447482
731 272 331545
950 82 343912
847 547 935345
922 109 992782
517 27 220673
71 559 147101
895 89 911771
701 893 884860
706 173 856766
475 128 841931
664 751 837942
65 846 57241
881 51 442358
372 185 893284
891 217 27507
937 100 218960
16 340 553092
182 668 931178
872 577 609015
310 180 53086
839 140 209654
924 525 837878
713 599 479963
691 52 690837
796 395 798993
372 476 981044
702 650 458540
944 999 178716
792 925 39050
360 560 424163
729 66 650986
130 564 778987
862 49 541964
429 857 283544
73 8 340107
639 693 614161
593 684 915127
822 723 231226
226 19 870135
820 379 385519
756 942 967646
64 128 377477
673 971 11723
553 199 321213
882 122 656902
917 621 42888
338 15 534040
234 784 992770
326 112 737323
971 601 442537
547 648 16932
398 265 83166
361 773 806845
372 859 242015
712 989 726502
738 554 310274
266 775 962525
438 707 777077
664 440 754252
404 653 47796
711 979 449443
90 686 830156
236 390 446454
170 776 658574
327 857 155545
720 917 351190
973 681 174138
11 255 740862
185 5 172350
191 237 363422
77 919 85216
627 321 607814
268 438 967238
239 310 616253
3 482 387685
233 521 699515
128 929 561239
441 453 182180
401 920 173883
2 821 32071
521 364 978893
123 620 310424
847 826 661253
950 408 660585
193 429 895284
815 367 497710
392 600 298397
848 649 359026
924 11 233426
307 855 173717
906 265 47760
224 299 850696
876 570 312669
600 610 796555
40 413 295711
650 726 175909
844 497 359039
349 199 229796
322 621 247806
775 667 883287
527 373 38551
780 443 702153
730 567 387862
169 73 188032
905 973 863352
114 560 280181
446 957 686597
265 484 387925
291 886 528810
241 499 765112
514 901 672346
714 579 537568
81 319 128103
183 788 797941
813 344 664220
333 1000 678016
21 341 365533
710 896 653478
609 69 648834
661 58 29734
644 462 190705
579 433 218836
814 885 688955
475 579 243416
861 63 675960
738 810 779746
166 631 751461
26 276 622319
903 616 906942
23 805 353218
744 52 934295
897 639 7259
394 204 297792
220 455 358844
207 746 230234
518 498 108317
211 668 940468
784 656 735404
362 579 732394
975 121 122057
243 659 678910
371 822 145410
92 540 848439
761 706 821196
263 882 659578
125 2 324546
596 945 531560
843 481 760161
295 611 740664
799 519 958852
444 550 767957
602 891 549468
873 320 85113
255 951 70707
179 493 380682
29 549 331234
932 283 495029
630 808 140496
157 572 789513
848 788 361645
424 462 279254
411 721 357486
392 550 477318
971 205 241802
107 347 8059
279 752 202614
854 80 37675
290 205 218525
411 754 457784
441 734 9058
280 380 809620
597 927 314714
265 935 102355
586 455 544132
8 367 38161
511 963 939979
794 867 550855
87 956 763454
28 957 120745
185 203 860238
590 185 274371
36 475 926217
487 473 43604
550 886 472086
915 497 892394
638 355 533873
114 968 803134
582 31 442984
673 63 556946
606 483 813845
557 693 421001
870 726 735774
69 587 93767
787 946 149866
992 92 30090
676 500 125541
888 312 425799
270 359 478647
551 826 575177
782 944 14592
320 463 405574
93 640 269784
383 840 783683
274 574 971013
740 987 297962
11 108 412029
372 318 137577
357 77 465821
994 276 540813
581 660 114921
669 332 412256
86 230 85767
58 239 53824
420 332 833142
444 305 35777
209 178 373651
938 794 434692
960 844 139150
225 310 61720
327 795 51113
290 754 917201
833 643 77490
806 665 752999
419 536 582849
80 71 986834
957 257 274229
170 805 988259
213 908 671851
875 93 63653
871 2 212607
736 726 618804
409 725 480327
362 451 107485
405 296 945740
319 80 493367
286 239 744588
172 150 148801
591 639 334061
834 879 907517
57 96 116611
943 788 136717
789 737 497092
936 726 938828
722 155 134282
20 867 206510
320 626 496970
203 667 563931
348 208 349267
895 338 474376
501 3 37259
210 63 547863
183 600 342245
489 77 978610
199 641 70374
705 720 767011
975 740 785049
568 835 106422
252 917 917071
325 897 63954
365 109 874908
715 417 813587
709 331 972431
179 166 969901
707 11 65137
73 279 357117
368 501 179521
521 347 803313
730 792 69805
226 336 902810
767 184 422100
385 252 387023
5 316 790779
658 716 104325
409 67 765710
419 228 521645
53 513 514329
899 143 20429
6 221 349253
354 89 708002
141 422 476439
449 921 603381
853 998 524454
972 803 379388
158 527 729053
757 462 492595
568 468 390065
860 67 59643
667 129 8611
645 534 65779
997 29 807161
34 920 102549
844 24 739384
673 613 800531
909 649 652966
215 386 549298
284 562 129854
814 210 672807
438 631 293684
948 657 709296
308 715 734123
892 505 441012
178 605 834099
122 996 785118
248 322 447815
610 618 630967
248 147 278407
129 989 598339
288 457 777075
255 682 433054
440 838 791912
483 449 155350
726 630 47518
1000 464 727499
313 583 878241
896 707 903941
524 6 871567
463 735 13590
693 556 389523
369 968 777137
174 343 898977
328 816 859658
162 932 135665
768 875 738286
906 788 78848
948 431 672164
816 156 235396
733 360 338630
677 323 544239
879 844 562650
791 479 664102
760 474 266996
126 552 690371
916 305 419664
929 384 929993
739 463 322155
275 105 122343
799 928 397602
874 208 479343
551 689 841359
938 449 931544
488 316 733471
677 212 186162
237 85 652536
919 792 564584
620 733 439562
976 494 72123
412 238 693364
26 967 625213
189 911 635546
997 481 38861
744 305 971076
792 359 183314
279 890 739961
489 847 294649
246 401 989596
959 153 160115
411 529 646407
567 309 481257
827 210 285798
917 685 808130
935 757 454230
732 500 739480
245 375 685054
256 221 664566
665 377 77485
898 984 584022
110 710 753973
204 953 344025
17 405 34247
256 186 114247
798 73 926479
283 971 940616
534 806 539922
998 95 523491
864 805 32327
894 666 571189
326 842 566387
779 841 832757
402 589 661384
775 913 631079
513 351 754047
688 139 396253
55 741 759092
401 431 886134
524 283 401474
540 64 308624
295 818 28192
612 87 979985
937 66 448186
193 315 334102
83 751 636371
532 720 230521
667 582 443483
132 774 393417
379 143 485516
80 836 507205
308 968 427851
39 509 557723
90 648 24507
837 866 761183
593 506 899684
800 713 555790
7 187 831237
827 454 198916
586 775 36215
233 544 313723
948 983 910147
965 606 103494
997 919 222405
984 858 526093
433 182 728578
51 37 125259
546 165 532934
519 755 879878
160 13 388610
233 377 275405
494 787 570276
947 302 477303
256 742 983224
968 727 945050
19 339 574015
54 630 288458
484 127 705870
794 332 982931
380 813 352873
39 597 913593
243 530 888864
208 828 163567
4 782 151914
711 527 449366
928 717 923136
565 93 222648
414 685 473851
220 366 30852
369 857 638897
450 562 606027
3 807 414988
456 46 936442
586 781 373037
539 755 234778
673 346 578048
409 127 693253
225 331 456224
335 673 232427
488 971 89582
424 712 600517
634 312 689901
841 125 468632
502 410 952672
300 177 842221
619 910 647334
371 136 954574
979 98 787861
351 726 761541
775 906 246230
368 130 505041
307 932 772225
990 769 650921
588 432 234106
567 461 639669
849 852 138698
883 655 462153
479 517 631681
485 345 351716
280 344 200587
227 728 895849
261 267 128849
409 360 691741
401 174 149203
602 529 311969
657 198 61827
296 417 551409
19 901 626149
893 763 485532
163 907 947684
153 423 595910
716 528 833463
501 611 691419
565 189 688693
808 201 857686
259 896 728245
865 297 799538
39 320 749673
589 410 180782
271 585 737981
955 596 114311
618 889 369388
980 456 406770
231 723 474658
79 299 510296
254 802 6040
853 959 927637
523 312 460588
977 60 809907
854 689 651264
940 606 821860
295 770 461972
38 639 745406
577 799 474983
87 310 112058
821 693 259659
552 401 81775
73 579 104391
333 280 224139
705 703 854962
100 539 296019
790 894 442445
163 630 177564
597 605 222753
438 666 615689
162 39 346458
511 751 558471
901 846 505891
937 375 427974
620 886 832962
911 965 630457
274 352 445685
322 823 622865
959 163 608782
569 808 791158
272 928 1549
516 658 383046
18 327 23676
779 291 666321
746 828 480783
115 374 346581
88 783 210619
857 420 13047
540 772 386007
228 843 106114
103 647 67762
925 558 865443
278 138 785076
240 926 982372
211 394 243129
384 121 700777
973 176 170217
495 457 678441
570 941 308124
252 726 49389
99 144 246701
561 231 657294
968 59 273884
644 998 57579
76 427 71402
253 602 235177
642 800 206576
336 946 409072
881 61 962367
100 839 889954
877 384 638846
516 522 589469
343 949 977984
916 126 179
63 159 769701
591 168 54440
535 664 765747
328 333 521198
450 794 387189
543 860 593181
885 692 696851
581 301 864757
990 842 542386
969 168 108759
236 431 248591
652 889 884289
478 165 667351
299 555 134858
806 376 253705
125 475 396829
679 278 870927
853 928 873082
382 83 142042
648 905 67307
727 27 594492
137 46 337283
616 624 313546
819 674 525852
418 980 980018
472 992 994769
950 682 757402
417 652 632378
396 177 203323
350 308 979815
899 841 639421
336 504 861280
949 715 828307
571 422 513563
777 682 325848
904 2 954173
790 959 910635
283 405 78294
269 84 1608
121 763 385239
246 960 485416
853 594 773846
455 388 611674
811 185 476037
690 643 521379
37 814 786350
629 144 702035
326 412 674162
54 899 50280
620 315 213314
743 957 746536
882 576 650654
879 750 922489
661 80 403214
306 971 351492
141 416 523614
19 676 275275
856 111 598622
832 286 508743
978 455 24345
669 149 907653
464 808 37077
620 869 733827
519 703 651979
644 241 927431
287 30 89832
8 524 367039
28 492 959237
227 431 211039
287 791 38498
753 419 124406
864 815 224425
208 953 802579
744 22 403553
615 959 994775
534 710 10736
335 749 978460
183 739 4309
40 359 873413
338 401 431141
846 900 541926
75 479 458181
653 126 792599
607 693 778793
713 108 125907
40 658 948748
929 486 337943
602 514 293103
189 487 99128
398 471 665174
143 345 581444
254 207 407232
559 444 756829
969 909 771302
626 815 550290
880 491 656310
468 955 701631
409 302 142545
989 781 523623
371 155 963715
697 995 552208
322 866 230274
475 834 820702
19 953 283754
859 278 745331
898 387 448758
469 58 137926
740 569 222146
861 105 638146
896 384 78720
433 45 132385
714 780 560056
543 287 94794
561 564 714052
496 199 880231
471 775 885835
947 517 77515
67 854 880317
765 240 266627
667 18 733392
353 454 263163
356 745 683449
411 259 176019
230 972 65966
170 38 982850
306 308 971482
438 425 309355
766 580 741153
342 808 49149
595 808 916501
534 205 650128
397 191 967033
496 426 324542
852 463 734261
1 224 328447
521 231 326490
63 670 233736
916 337 270295
440 844 821157
76 64 680443
213 889 84053
664 711 406765
991 731 449958
556 84 269162
265 790 215378
407 899 159422
280 911 576793
139 22 418180
279 114 360032
109 252 666594
23 329 314057
590 360 656511
965 743 160723
914 124 554312
37 885 902707
464 470 328867
630 691 799668
881 891 12274
183 266 942220
622 770 687818
305 265 159168
180 4 765237
973 549 860603
194 345 24422
145 181 419881
533 485 417723
486 916 80025
650 707 585209
812 137 801875
645 553 652675
240 253 667894
745 957 967900
326 12 615766
295 415 450654
803 487 988373
386 361 840379
37 656 288576
315 427 894451
182 870 709868
698 826 853
813 538 911442
422 98 188858
30 138 654887
133 714 241470
819 956 273600
838 440 310466
108 558 194213
190 382 976799
836 524 985971
8 732 962156
133 410 791160
914 214 299827
389 60 745545
460 776 151279
593 19 378022
939 592 707786
507 402 456210
590 876 265813
399 961 844844
703 340 701832
315 400 787538
653 906 879291
902 286 553144
120 320 518500
680 875 504772
565 921 163155
428 339 988077
988 43 746731
818 717 330131
255 412 838947
392 76 917793
124 284 328829
443 389 442977
790 922 241477
530 313 194143
535 34 165965
642 764 875714
490 230 617383
824 214 418983
623 411 705507
803 752 758336
430 574 644682
480 338 947820
201 919 727387
11 979 635927
612 974 712965
947 481 739859
447 164 35045
190 851 495672
966 540 355842
61 148 915257
791 379 710982
530 585 335559
388 844 374205
969 358 751275
131 63 19795
396 340 471839
939 371 648330
825 550 148781
760 523 271739
264 718 54284
314 398 403022
521 306 809334
954 106 910588
403 788 736526
645 523 225859
539 776 594161
381 991 231402
707 191 379034
925 164 349879
641 493 520891
99 741 887406
451 623 324442
212 625 356171
808 73 563177
59 934 232002
706 69 798634
706 957 902582
274 943 907137
638 198 938872
34 287 62043
541 398 835906
49 911 163263
434 718 959539
476 558 332978
315 735 513355
25 757 916304
664 884 572842
728 945 945320
920 767 912133
149 209 987288
648 640 256490
23 130 857897
989 538 185717
374 15 946861
210 654 410194
812 501 345111
932 365 424373
97 303 215643
797 649 43863
101 414 848135
943 428 745523
952 556 303520
219 884 938176
292 674 534017
88 382 37680
710 935 822960
256 897 728041
722 555 634690
824 685 536259
949 787 243057
816 604 608962
728 702 519099
451 577 541013
762 936 50302
560 447 891023
678 879 256337
721 36 170213
886 147 479461
362 198 774120
982 577 727645
980 629 202819
5 835 168107
283 10 771832
768 265 487788
558 223 250839
504 555 933509
438 768 687936
718 722 691326
242 641 276250
405 28 39007
105 568 621779
223 304 796873
576 941 796825
300 242 702231
965 161 108889
903 448 424565
916 28 232248
841 740 817088
241 834 260111
219 987 773023
782 263 850538
351 471 745762
958 584 832323
479 521 773273
321 429 914172
25 818 691446
505 325 864667
689 418 711270
934 929 244873
857 929 319020
542 717 167437
77 653 840320
472 955 409285
331 587 995240
178 377 92389
170 507 382612
367 77 837812
480 198 940478
342 926 260997
290 282 42051
600 533 527794
846 889 154684
736 101 968158
52 173 186784
377 720 583915
581 991 403358
203 315 439290
835 161 10999
303 883 493283
818 209 933145
221 200 775924
965 223 473218
234 897 354477
45 970 548244
854 233 212220
887 327 107508
966 474 423541
220 458 555112
726 768 405141
278 833 478768
418 672 978425
72 853 538469
446 626 930649
742 427 538320
27 875 230089
598 300 913422
539 14 436530
21 832 959585
7 292 690317
149 769 58201
128 666 258209
39 550 599396
204 51 107965
996 797 691570
667 967 222393
9 789 609101
337 259 702185
219 659 332983
37 818 313506
224 701 795910
634 539 213745
295 364 297532
308 707 946840
633 630 917162
774 725 130507
329 684 956871
387 296 473003
704 528 619916
58 633 742786
341 530 308563
30 865 939264
44 403 379823
150 737 642804
941 905 783694
657 427 881548
656 589 998670
900 908 803473
302 811 987677
112 896 970718
121 617 664404
847 893 550817
448 779 400853
358 603 163220
949 588 982115
40 67 898364
832 128 196993
352 94 318370
704 721 575119
216 400 798289
527 567 241057
121 38 130833
190 460 131298
219 453 578274
498 144 728040
294 596 205116
438 193 759959
897 498 142405
546 317 374843
282 244 316562
227 348 765281
101 625 520867
763 648 950647
529 935 375513
348 744 571108
928 986 76986
168 557 603113
319 226 363559
651 754 752889
990 670 496156
467 866 248533
712 831 584553
511 181 829676
829 966 486448
527 476 787314
383 617 575007
548 414 585663
531 819 971310
168 523 708586
945 43 536603
896 136 499622
255 398 275557
832 578 235101
705 960 896903
270 439 708363
284 471 750135
394 442 555613
292 545 276830
244 14 381770
675 249 571609
488 310 814321
428 364 318961
583 716 571892
216 514 406358
383 279 538708
864 370 978657
700 720 29006
226 13 1355
583 823 46965
448 286 370217
519 635 247505
294 57 198059
870 224 10039
43 819 696532
918 308 157865
979 378 894970
868 412 740080
379 405 510144
852 452 224760
53 885 314515
958 340 93676
245 908 122148
841 314 419155
236 422 968292
654 612 226025
132 87 592261
758 549 299841
84 643 947055
663 939 738075
773 100 572160
700 415 851650
349 449 24329
571 390 794280
226 699 789254
556 438 545924
666 196 524893
295 964 303979
106 106 647833
142 116 487917
500 673 27880
660 857 422642
5 624 760658
100 814 852950
246 830 829372
374 349 540034
178 821 194973
238 359 605323
848 62 62335
558 764 425488
954 742 763001
494 268 70671
431 888 721643
922 629 25799
469 555 63291
483 959 486868
105 286 549710
1 726 43783
50 795 901834
609 878 317573
83 177 897290
466 732 558179
993 597 748642
285 195 902015
430 706 744148
564 773 276192
907 270 550675
251 508 613649
435 576 435703
797 769 25850
431 216 438144
337 435 248961
364 750 37136
118 234 737953
461 311 834851
675 533 492232
493 924 856721
107 329 824182
828 372 498310
159 245 278163
29 140 198976
613 755 692817
981 948 827786
377 992 842626
984 604 323127
970 790 550652
991 120 875746
607 360 562347
141 496 919396
842 310 824886
916 780 226134
940 219 552470
498 775 323657
138 76 828339
113 226 388290
143 947 814849
198 180 265531
826 372 904281
960 103 784087
218 254 421403
940 893 644132
912 580 477059
663 195 775703
373 85 957131
756 901 621507
101 538 925312
408 155 896987
931 471 7592
259 43 354217
765 413 402131
153 504 755662
858 702 421888
24 170 158524
514 121 904179
467 439 31793
45 159 485459
72 410 922358
872 629 158346
213 593 696536
164 300 933015
121 148 777509
696 750 985015
249 723 669993
752 107 986613
496 759 724650
687 492 492941
651 421 699554
650 790 179464
157 423 656380
477 770 178004
695 229 358034
555 994 406243
123 443 719333
89 856 538694
538 387 495772
507 627 211401
459 549 127681
994 474 292113
542 604 483194
444 893 458997
409 171 447108
357 184 549978
225 385 133302
862 962 801106
203 98 149043
756 598 182070
364 912 913328
979 393 588354
687 16 861416
779 44 319024
102 824 911389
746 715 929561
484 352 611537
355 893 586056
577 831 471812
198 214 610848
245 984 735151
73 778 709361
737 317 803969
414 355 98261
883 780 435929
14 358 596560
610 920 113476
421 74 261800
674 610 99128
302 938 418433
313 384 92881
498 275 834813
834 134 872907
403 481 560916
184 26 183808
15 109 400175
941 837 216035
290 170 436362
340 16 373372
835 490 41801
125 548 6118
219 995 264858
481 429 408134
162 478 872973
381 304 120846
195 570 585457
267 580 639473
682 973 14575
517 582 26216
643 812 502571
332 104 284646
845 276 318041
521 146 549399
160 208 284381
434 682 654815
572 989 493735
313 922 16273
587 35 687949
224 568 4718
545 293 455338
656 515 457120
441 812 730486
651 67 106869
218 591 505447
295 56 872672
410 127 783943
493 614 317485
482 625 76631
697 32 307333
532 652 405411
827 116 170978
89 284 779366
911 574 284308
511 143 69152
337 528 108723
802 951 861622
403 714 603430
657 279 486410
362 917 512085
466 19 745883
119 284 50219
793 457 655647
650 182 630671
614 373 340063
397 774 957027
301 437 42067
527 237 658685
739 793 312254
86 505 84005
414 750 105420
794 886 353807
285 899 237353
38 189 907866
465 573 487268
712 418 57801
451 567 230213
36 891 764608
239 892 788332
909 655 372866
455 496 802155
413 932 81578
316 212 32357
597 653 926759
881 162 45800
519 218 505021
777 674 754119
91 513 513848
99 99 859452
824 996 923890
259 172 883389
221 363 229896
108 923 698909
839 365 650073
252 86 307429
260 810 320575
79 42 853811
680 291 151762
663 345 268050
207 436 684762
83 433 636443
762 250 447187
167 985 490251
46 569 989095
675 69 717734
226 272 847591
711 21 929548
153 791 245323
734 593 618073
112 168 627180
136 752 181250
560 973 156286
990 187 121389
703 930 400018
48 900 91281
195 699 738636
98 668 209295
55 367 918177
232 460 112848
210 142 700756
814 674 773535
868 968 292337
219 135 25545
619 167 437770
783 831 989107
655 446 885554
92 322 325691
369 650 709431
434 850 513939
762 265 129572
511 661 523034
834 865 913334
493 347 798332
574 219 736541
36 299 173004
838 89 988215
738 506 92448
550 980 353608
257 924 674540
485 722 555133
201 399 925922
515 230 490274
471 28 301833
7 433 694434
493 392 25564
705 504 891710
578 859 533094
835 23 741071
236 40 990683
230 982 883264
908 838 568505
307 785 101447
25 588 911072
1000 13 502948
609 18 231086
429 216 148444
652 679 607647
374 977 682870
897 318 714787
330 145 178742
486 973 439489
515 440 457561
475 208 122156
416 628 38929
328 458 260451
257 174 371394
15 780 595406
561 558 519549
467 10 633431
826 866 490364
721 835 407750
644 249 588126
191 256 638752
590 589 221668
419 383 341762
329 170 767404
518 977 860537
66 632 583533
369 290 465508
847 440 734322
863 704 259597
181 317 759835
709 366 867908
544 937 325841
286 474 692862
747 91 590857
867 501 299949
49 502 105917
490 553 487584
292 221 365925
692 953 610716
165 596 16828
220 36 655612
836 169 613809
69 242 208519
641 619 148780
316 267 151760
419 811 983491
455 149 391826
943 681 877179
308 957 29131
372 353 812867
790 785 370713
662 782 393967
29 140 17108
840 534 637681
692 458 121067
550 776 388190
936 181 20867
234 922 6559
174 456 95947
102 102 423221
188 171 862180
178 910 837425
460 615 425584
960 262 459315
493 339 874681
421 475 112802
99 318 898116
313 362 720556
776 55 655926
969 386 212416
276 98 169831
316 341 304329
714 517 405252
84 355 753901
948 235 645099
62 632 125317
865 320 562049
116 432 183582
740 524 365143
489 185 231728
215 332 381885
950 713 498590
881 886 236838
491 880 182190
284 659 296637
817 688 107146
827 91 533766
486 979 502007
955 485 19385
321 804 435220
279 517 834844
640 297 30678
810 897 391648
71 296 545986
863 910 271485
43 905 463084
884 719 174865
238 723 740974
560 111 972661
764 834 953772
657 56 909345
438 168 342854
241 276 856258
502 362 185054
698 74 261082
843 86 431372
816 948 964952
294 554 970270
111 880 150776
700 575 628245
78 619 855837
670 998 237405
523 645 74476
103 506 367052
240 130 372587
668 272 188957
925 30 8987
513 627 155758
311 612 686163
90 179 299511
295 199 543774
848 296 542925
854 137 923734
926 378 710615
673 331 746881
643 572 935055
193 924 435244
521 777 189244
5 303 375110
463 997 667374
954 135 400447
811 160 507642
170 461 89570
978 944 750264
731 156 846767
779 997 959930
507 971 635773
953 970 147150
58 828 135054
969 121 172087
279 347 433972
20 7 526823
422 50 808484
590 969 14144
257 83 848664
727 429 835981
189 510 748394
152 852 161595
487 292 211694
905 671 888796
528 20 526480
73 425 82399
933 517 551343
814 981 353992
811 420 531065
359 816 75959
89 216 817096
447 504 727766
679 482 536508
435 414 194467
487 201 643097
942 697 391520
905 870 456355
948 803 6680
901 516 509688
221 945 468
99 324 610157
908 342 630493
629 846 214253
87 936 7348
561 411 820942
967 638 430350
72 841 592053
707 696 523861
11 455 475372
473 736 429979
560 419 482625
934 769 892449
927 513 164770
119 718 835272
507 845 942263
472 909 608087
390 923 406335
827 148 569133
84 358 66350
755 763 383112
36 319 32390
43 843 417334
763 680 448628
873 702 339417
178 927 811437
920 432 845666
122 911 406729
670 5 804870
710 773 791776
385 404 623621
793 175 385955
680 203 946588
24 931 468925
735 139 481415
121 789 564458
292 950 942524
693 121 452759
9 680 753701
378 699 562876
65 114 395549
853 660 798198
392 53 211630
503 694 456168
941 190 588424
718 795 717203
290 37 59397
639 938 539061
102 779 428572
769 938 521247
824 388 964259
244 939 894170
728 290 131402
147 841 361083
354 611 709780
942 499 71685
307 853 392088
979 428 705407
360 320 954807
711 680 318614
52 971 275615
328 898 872502
697 946 338817
78 917 195939
785 182 870223
554 937 689693
502 806 757177
46 615 337909
160 46 265000
606 199 772394
270 111 88507
646 728 229767
479 246 88193
293 208 852417
154 575 103159
449 85 238092
811 604 686851
443 732 500990
983 873 735281
421 449 906280
475 883 953197
674 232 721904
97 506 257025
342 290 56115
772 3 36367
527 50 930394
205 465 708114
394 361 669499
244 925 436113
233 31 962547
60 604 292773
877 101 287105
265 250 75884
903 375 15525
77 245 989197
124 262 407417
426 811 843693
201 158 482639
697 542 695730
684 820 397005
691 864 353847
516 147 765957
894 203 162640
603 504 265176
548 539 482432
865 763 105229
807 855 160952
331 743 172845
696 156 5905
725 589 526882
736 819 360972
764 636 482192
423 925 995465
936 173 606771
685 940 391173
249 861 352313
446 421 835160
104 442 603938
698 556 983599
511 627 725015
821 863 789766
37 866 478088
19 462 908969
60 173 27465
734 682 113900
300 276 249709
595 669 674215
788 723 320356
602 65 971319
94 211 495762
118 788 300914
923 629 995122
78 154 915114
24 775 709354
346 828 919909
577 115 507823
184 561 144859
523 157 917850
575 267 564464
111 293 125643
300 413 768371
532 741 78399
245 138 54422
636 523 398509
683 543 82928
707 721 199782
196 788 107697
549 27 78637
297 432 582308
262 642 741460
459 148 694635
638 176 860248
660 170 749302
677 716 876094
92 534 86468
92 463 931374
322 772 658270
78 567 803727
693 282 587729
725 827 662244
826 32 782380
512 615 811559
639 814 532153
284 624 405476
800 990 790144
25 595 317464
248 715 940665
200 482 131018
851 537 799888
515 495 166377
211 933 618847
396 901 207975
96 895 653159
168 236 778773
364 286 203920
750 516 778432
710 971 182114
404 548 494091
31 410 51588
426 213 297614
554 468 529140
42 329 881710
168 153 79302
438 704 440190
427 206 514145
771 366 994581
378 298 767223
981 206 162608
949 422 871173
981 410 515594
826 741 716299
215 174 44730
633 536 600844
663 234 846348
51 6 920840
190 599 229668
313 699 125177
584 309 815311
178 215 687500
768 956 597035
237 505 106593
583 536 867385
874 261 142917
914 393 266304
323 634 797167
922 282 988069
231 135 494009
961 281 281352
273 824 275296
498 871 492258
644 308 393150
176 913 917852
803 82 106438
899 375 463538
919 380 676801
847 652 690889
281 947 311432
94 478 311949
562 212 56065
712 735 145935
48 338 49182
465 372 482142
474 349 925587
307 284 850916
311 922 99095
788 348 105795
370 347 762398
345 594 398896
969 113 728917
27 463 230288
119 40 600798
378 233 537809
231 91 689677
345 224 572234
460 129 516707
489 912 955478
293 751 872394
601 928 676654
869 438 646545
293 393 141638
618 822 624425
381 1 196009
229 764 123488
248 41 574488
163 113 642716
193 253 90719
298 540 3995
689 811 137082
975 370 898025
503 630 822183
526 51 704227
628 628 557196
730 648 841259
106 541 984716
822 18 557803
375 606 558820
436 757 217294
893 894 955403
549 270 244091
157 663 722442
97 657 272084
940 112 778521
440 703 374768
229 945 968956
32 799 722452
520 16 355165
209 963 538296
538 210 645482
86 653 379384
405 701 552816
630 138 476952
434 300 977720
123 710 929469
965 243 993954
89 153 804264
553 356 482048
122 457 452469
628 449 769206
208 369 373780
813 221 536272
83 58 677574
260 365 159458
749 135 456923
226 460 950502
251 430 958442
721 54 748178
517 365 558290
533 987 374137
568 353 943663
588 919 318117
403 853 251743
995 328 22066
463 858 642615
826 473 56236
499 59 929280
257 29 425004
40 459 590199
12 231 64176
874 514 567108
132 464 759226
319 868 82490
166 769 341291
259 187 582095
161 514 818272
83 655 567517
170 707 762060
505 115 739864
147 354 121046
841 147 378322
197 893 819317
706 188 531436
26 122 19275
527 843 154463
343 852 737727
487 961 758699
896 55 932317
971 94 404446
605 502 934770
159 244 103304
956 107 140388
204 511 231100
976 807 578383
780 650 981003
578 868 529190
582 396 502973
837 864 952521
330 516 328528
647 812 591458
544 497 938869
157 524 64837
989 502 332296
999 673 31944
831 692 497166
653 700 417568
514 57 837429
720 692 148093
626 873 481607
117 739 631975
35 83 107376
447 596 350106
502 101 727985
475 305 400222
22 843 16740
192 515 638955
954 925 5554
631 457 167292
92 656 108498
920 829 184242
723 367 570308
910 421 564268
564 473 172621
533 310 505955
231 213 747509
650 486 841611
160 940 419390
698 699 815592
275 447 390822
470 815 319406
653 746 329696
110 598 671709
191 512 849870
932 466 815835
308 751 648514
787 989 141331
38 78 770870
313 71 920142
429 317 213706
201 313 221519
1 4 815037
101 898 23348
457 135 907310
419 857 510602
259 633 557140
118 243 578545
614 296 191163
231 550 994225
845 505 985281
716 606 523227
53 484 560912
505 199 312036
473 777 523294
197 299 51966
413 331 637922
206 141 967800
473 493 500056
216 77 598680
943 804 609656
483 670 187831
360 356 334259
916 853 330269
578 109 402094
198 299 404445
21 528 881282
96 390 978419
791 70 637236
25 228 505948
413 929 883506
394 225 425013
292 461 570830
844 417 72855
343 417 895934
642 512 419633
74 609 675156
633 297 831144
680 391 505530
591 237 411564
721 34 929777
128 917 617627
798 846 551371
871 266 562587
481 325 925222
643 540 24435
31 365 595243
816 16 575658
697 819 248710
817 335 18019
946 902 200167
460 283 786423
418 952 479737
102 35 467028
507 162 212130
223 242 933589
763 134 343996
455 84 362787
970 417 512146
465 274 888332
212 58 865309
320 319 764065
98 533 852992
800 754 55573
117 668 701506
271 789 706452
700 78 289995
629 326 846432
175 417 812705
224 932 529843
203 861 409635
628 470 139537
15 930 668551
10 40 924396
423 748 187984
207 422 453820
88 852 563731
711 76 55455
749 257 532779
489 981 760175
464 504 40633
166 148 787234
579 609 86753
685 872 24230
488 882 528898
890 284 380541
686 57 693941
623 167 306710
687 916 228873
137 40 520558
14 556 634429
512 789 330342
93 787 962238
600 540 121316
983 906 900642
764 154 930159
810 975 341797
956 691 263558
360 533 880418
941 515 715073
326 157 307093
337 27 865771
518 973 710864
951 54 916254
865 822 262523
813 765 564577
863 755 165009
204 496 211071
731 255 840215
563 295 433833
785 871 929630
528 337 986061
506 65 585788
627 252 450807
179 324 371974
572 709 205671
409 801 426386
911 193 493044
929 777 471723
469 675 592097
838 376 417429
325 927 67966
338 144 340099
355 615 199297
657 729 942358
561 981 368548
939 569 434903
77 170 531585
898 47 703351
618 757 990189
764 950 147589
754 655 391954
393 23 928561
523 741 692368
1000 198 332608
287 789 774422
918 296 685583
169 134 631740
23 172 526284
870 770 551651
513 536 588466
506 350 631887
869 215 892997
987 164 661188
960 145 753678
194 408 655137
666 785 273303
159 304 951801
54 934 513577
773 560 708920
570 963 907973
703 94 778997
160 992 141345
850 121 50771
197 13 70308
964 129 221469
801 429 142053
324 186 881954
391 281 78431
771 865 315854
997 853 37944
82 595 915785
887 991 994484
516 506 371925
631 782 629555
342 954 188963
881 640 375667
309 868 606006
830 263 67522
599 410 755451
645 757 408003
94 323 571880
489 455 321189
505 224 29203
896 303 216607
588 583 227221
337 285 122670
442 70 720160
753 439 746515
896 803 102301
686 567 460168
725 739 812873
659 21 35842
919 192 694226
254 766 195372
552 135 785645
207 788 143201
274 385 318523
227 710 816555
656 145 638172
593 434 598651
622 623 499731
404 184 900585
882 291 692635
433 858 499949
764 716 620681
401 474 259037
802 290 663587
257 139 193897
807 282 658752
273 244 149141
182 993 826529
827 569 603766
515 427 134094
870 202 466863
513 445 386165
618 681 77420
490 233 410751
485 279 192095
787 137 456116
718 967 510266
966 325 694801
801 398 124461
477 305 960104
707 177 382818
789 938 788088
231 697 981686
200 576 469005
353 188 376697
406 721 233114
673 404 381736
77 332 119060
3 212 861930
503 4 896402
781 425 141961
468 935 898658
882 414 724018
88 790 35758
326 179 243695
551 470 291984
721 864 465507
119 575 60659
783 893 536390
262 516 867691
704 509 819939
565 883 998358
581 723 467920
91 46 758387
780 964 374572
717 386 703746
740 486 52958
741 278 111518
363 95 660492
34 695 803927
927 618 786394
208 442 327252
763 935 281381
223 442 188200
883 25 58943
881 116 637682
234 133 245548
287 753 86714
522 471 242973
27 370 941065
796 992 640812
405 145 541513
98 654 299992
903 526 925279
443 939 682626
314 615 786181
877 162 604071
190 893 698603
384 878 407008
196 516 626575
409 580 97175
383 809 204826
805 74 14156
740 986 352511
888 345 936840
206 17 383951
461 192 68704
190 778 649759
367 274 176877
969 262 766749
400 345 944778
290 271 167982
337 308 780878
747 695 894925
769 837 984651
359 291 613856
874 231 773319
851 956 891228
210 647 104186
389 975 199451
62 216 815113
731 883 462908
357 5 663553
144 389 138746
835 105 70998
811 456 992976
730 314 243933
458 144 813644
945 278 120007
126 335 907570
86 341 753504
911 199 979220
558 736 923527
2 410 985007
48 345 292912
73 32 249225
598 652 621144
834 880 703048
757 422 906247
411 609 621460
469 291 640779
558 562 410481
723 4 575347
424 415 544151
765 466 776138
423 126 698323
703 429 274133
956 994 240738
709 345 683855
318 462 780492
345 298 794532
792 397 93566
206 630 474668
388 80 875947
637 611 348841
48 352 146469
374 841 124420
249 613 210167
585 474 306755
974 559 104389
199 799 296334
847 180 422119
108 229 469475
999 962 670979
951 66 202007
902 431 929321
99 921 350927
234 381 105716
911 765 911742
512 218 756638
404 860 569633
918 560 290851
726 234 460344
572 681 789146
166 217 407687
155 455 917136
613 894 520524
605 713 841447
652 918 245570
166 16 159790
267 689 602070
482 124 560640
736 495 143081
312 450 648162
817 681 456454
438 896 837080
355 930 129573
78 866 341896
981 710 412832
592 742 34771
88 483 301685
552 46 794800
537 734 583100
402 781 37258
921 159 844522
555 228 367963
898 576 515526
731 590 717705
694 555 852202
665 562 896128
772 427 422588
983 640 143442
859 676 716782
159 406 961164
18 158 204789
436 36 191385
264 471 484422
4 989 917403
513 631 642518
804 984 367112
753 816 334738
438 686 561474
956 535 800221
528 413 366586
173 629 901641
390 30 29767
687 402 798296
970 931 561474
482 691 76468
337 732 298213
431 305 16621
360 10 166820
965 253 628786
71 404 521291
213 418 329426
245 337 309273
229 930 420851
574 878 754716
673 436 160147
665 321 300877
119 869 287423
54 910 447534
299 894 43538
695 273 672738
232 390 591919
180 275 67021
290 463 748352
300 449 388141
193 37 712368
41 267 218935
423 397 366823
53 585 684470
924 940 723078
19 379 819168
185 809 885026
383 410 6202
458 148 742852
737 361 167022
856 599 53665
86 913 200938
239 709 33494
873 93 726907
940 881 489448
41 505 536427
402 600 581882
915 593 490840
414 371 617998
426 688 305750
632 70 829761
269 447 575238
811 317 50945
945 975 562167
336 417 708048
207 113 952253
478 38 368318
920 325 520336
373 456 319587
319 256 732904
981 262 298779
358 930 812310
921 958 464326
892 352 964581
905 193 55104
670 694 950449
423 393 879644
37 888 49287
848 281 40999
943 473 773246
423 261 105179
121 788 623317
917 866 485793
580 859 990222
788 840 566156
342 237 592395
436 806 667859
708 348 539175
526 853 718477
253 686 981782
721 665 478194
537 538 908800
842 12 245137
218 647 260314
760 556 527757
642 160 506118
295 182 235804
334 387 42030
788 980 576386
387 84 944412
346 292 639178
999 844 560924
891 553 543622
561 486 48084
321 167 510663
580 124 745763
566 970 794015
193 486 444090
825 159 478166
476 931 514231
243 926 513707
849 108 593224
858 46 624589
367 622 68734
45 234 427673
243 399 413040
184 868 252949
513 532 658067
40 200 532908
535 49 227800
858 723 141420
123 657 585733
480 732 73598
24 456 86359
204 402 885412
36 318 250647
657 215 329209
820 309 310779
967 61 237668
154 917 690815
142 967 410141
406 614 920196
709 681 949156
148 951 874089
996 626 452159
62 302 353384
184 970 338996
482 791 244915
926 928 255110
661 761 454671
891 366 291636
545 982 746737
569 184 538286
764 546 460823
925 177 805402
441 543 860712
32 216 609735
140 256 472079
59 674 89905
121 251 757333
319 112 409845
588 50 321022
380 122 609558
31 205 930214
714 421 277616
473 969 515355
837 162 469435
843 892 533565
957 192 591940
151 269 513556
773 484 329063
940 646 89970
603 319 550095
139 364 802634
912 175 230706
414 201 655376
673 225 615944
219 392 325329
870 830 433291
668 250 768788
682 867 870324
123 703 663154
195 687 855220
690 248 361012
27 40 296305
480 924 354091
535 861 215170
649 88 780372
38 723 643181
885 475 366444
701 473 877408
446 297 556368
977 941 281262
739 855 481113
78 995 428939
241 167 151863
351 723 7178
715 461 565773
925 444 889429
199 290 253388
396 454 981038
28 912 864915
923 325 191077
410 350 848134
243 12 902169
738 461 752237
634 167 94323
582 754 88079
297 884 75552
410 982 578703
396 835 568334
644 876 183239
313 676 6698
569 769 186723
851 833 592152
521 17 141632
584 340 393523
437 664 435461
440 107 153158
350 144 21377
1000 442 27723
400 321 348357
839 969 173987
456 646 66693
743 975 623893
898 934 624554
103 109 762444
847 712 803450
431 774 843659
310 732 47532
141 158 206259
537 151 562949
622 258 654199
338 262 942135
695 511 954270
662 797 564603
478 918 592634
505 985 410349
435 31 953255
603 43 852648
732 613 117383
667 503 109603
976 89 693628
561 885 761738
339 658 531942
809 326 859744
226 788 660639
694 634 26069
327 951 572084
723 8 501795
737 282 404325
97 455 966446
941 336 118751
396 819 464028
856 386 648056
288 250 176242
688 630 51564
67 49 716144
879 672 551319
491 1 394863
787 991 784627
922 791 710712
307 570 740435
936 155 415207
236 778 825184
625 87 934849
660 683 219602
367 204 812114
156 558 902386
178 824 481035
204 417 147726
69 427 911322
714 459 976701
620 643 640971
916 737 33621
948 677 613471
424 205 188522
514 166 776363
992 392 825609
567 746 448115
691 286 170932
795 891 238599
712 170 91807
545 285 506014
301 922 235563
882 496 926128
272 485 323681
596 710 215129
596 851 481778
549 575 941356
935 844 111662
708 897 307604
66 148 824579
80 613 256818
193 647 140279
276 630 200818
164 848 425768
905 756 836015
951 119 19074
957 10 292170
214 731 320193
476 267 441414
612 581 17513
725 218 495270
116 854 944515
463 691 323913
607 634 825434
52 309 398277
976 629 823925
60 698 811395
478 886 532182
358 321 794011
33 426 167795
20 874 695665
231 459 854068
877 778 923470
104 378 747118
376 905 202562
295 241 322782
999 505 88377
939 396 23336
417 512 409436
654 882 255312
898 328 874795
908 959 326458
751 558 388248
327 133 750302
949 113 645351
216 564 87247
179 972 945347
826 653 605357
473 967 263843
627 542 806760
351 969 602654
19 793 14327
434 737 634699
897 454 246744
243 926 282204
714 492 631050
952 220 948989
108 747 34632
216 217 595945
715 156 583175
938 719 473228
667 516 100594
342 187 460127
78 149 503141
792 647 198464
895 415 865448
552 396 79249
14 766 393005
902 875 922450
133 12 883660
797 300 618114
324 784 883582
270 639 976115
377 216 282072
815 90 676140
91 364 243209
924 603 160004
968 428 716885
406 600 598908
603 108 228051
530 91 477277
659 533 578470
308 242 303763
321 31 113656
484 423 871369
393 916 722812
304 916 540549
292 327 880805
147 370 689285
683 190 874721
253 835 745947
983 452 500187
387 597 395462
312 539 867888
250 120 157331
523 345 877105
215 275 599795
248 657 378393
546 67 3036
244 964 45520
595 556 621157
619 632 366752
563 92 990429
881 480 105782
327 445 699372
426 685 157597
841 634 692589
47 677 593078
128 380 632843
170 58 18427
362 150 128795
885 68 817717
368 119 857017
703 762 159867
562 263 241701
199 982 307757
11 332 348192
308 175 604336
414 461 599043
253 700 62251
506 855 137055
909 334 600322
587 24 634075
322 438 820498
338 242 235274
928 903 329966
151 905 906380
816 150 926616
180 502 9191
149 416 20226
996 613 421862
665 156 757830
860 621 159537
604 129 969635
802 55 986797
814 450 354234
245 898 129303
246 936 385673
292 549 450588
74 527 475687
857 997 142011
584 860 972800
39 416 824414
909 438 447314
795 865 148277
181 772 99239
841 750 363349
715 214 206612
15 872 392912
923 983 626739
542 434 331093
773 466 392093
895 340 577162
43 955 759210
690 768 630504
221 912 679597
926 126 462679
203 425 351210
421 876 576330
92 356 942490
606 841 176540
918 821 267426
632 258 308524
885 773 912591
84 677 268214
776 40 45398
50 165 32307
474 84 822730
184 286 810546
101 792 152605
711 171 752952
964 914 805531
912 52 810389
249 245 781796
14 165 10375
349 529 434282
828 164 111700
215 795 102251
673 217 165282
559 560 822895
41 787 572634
37 533 342213
455 794 588606
428 465 231609
544 768 48263
932 502 456154
643 156 517442
511 180 751082
55 97 54189
26 376 575334
884 651 879245
335 28 808504
653 922 129171
713 95 487097
493 883 166320
473 927 685612
232 556 664244
384 796 561975
980 311 943598
37 896 158372
608 610 95167
7 565 654040
45 148 813121
333 846 894994
419 643 516055
846 850 542632
958 413 655509
235 965 953277
194 765 859539
580 104 91909
866 103 331212
283 58 82301
776 550 700669
474 367 621414
273 941 943099
691 201 625409
128 499 592404
192 206 893648
365 739 44714
296 785 831179
29 500 946572
148 156 217953
76 308 142550
10 852 488625
817 179 878219
688 70 146440
795 439 583152
148 346 916508
601 930 503788
235 478 47304
711 947 896350
31 61 131722
94 764 112318
525 976 239930
795 433 526455
998 764 544973
652 874 940803
829 789 796426
935 9 462985
458 562 636683
669 502 551987
661 682 433208
117 809 220884
901 366 993855
572 144 588857
522 127 880918
245 419 251086
81 691 41525
828 222 151219
887 707 22606
928 797 160287
152 719 430736
905 765 581237
577 333 134171
278 882 727140
259 294 85573
867 988 414596
754 562 804749
66 758 735215
630 631 382431
384 480 938013
97 300 696008
355 371 882499
480 875 905851
1 38 407725
30 743 125700
363 617 738394
166 403 659915
378 263 699032
168 820 532556
377 623 298081
55 537 726741
661 573 446133
1 361 368577
57 77 126905
543 540 704371
462 25 492559
822 101 250006
169 493 364854
174 262 524819
438 207 555875
34 901 244243
108 675 399585
120 839 347895
417 630 141670
225 363 996501
377 178 830071
956 906 101492
74 147 445695
904 412 685386
419 80 279146
48 885 91509
508 381 119751
554 736 719608
160 823 506718
801 955 582391
145 496 855438
698 692 890229
564 44 288811
141 947 210380
942 532 38359
870 490 160301
781 665 744415
380 441 743834
843 860 80856
32 613 960033
911 333 952763
584 802 82075
44 402 107261
461 575 959269
15 209 27635
994 810 724317
909 864 579685
151 549 675424
890 820 856752
935 616 103682
991 767 412641
101 967 327374
61 846 260048
309 374 302655
678 98 776698
160 11 197310
53 606 251299
112 732 199198
574 481 177450
446 489 20182
303 853 848685
977 644 271998
815 768 415904
817 23 605069
622 66 254953
236 21 868176
398 480 928318
519 60 757486
282 111 304770
536 234 958554
229 51 131933
706 302 565209
973 881 270682
880 114 919222
384 514 207813
343 679 192579
366 234 511493
798 719 918162
425 280 127031
608 170 404531
145 560 581453
581 994 489072
539 326 113382
276 608 903622
523 237 882734
396 580 15205
992 176 432631
284 407 196586
904 294 120665
424 180 850587
580 332 920007
510 152 472804
294 455 181554
553 238 894929
354 112 442915
500 974 7372
154 364 600596
802 943 172632
284 611 441039
724 932 185933
168 799 819018
595 996 609238
125 656 304578
983 813 991080
149 559 143062
400 355 274181
338 409 652519
404 788 216049
447 541 482157
209 238 627634
938 288 769435
933 228 449870
89 79 635639
698 973 147137
499 757 179955
454 718 632573
650 815 622801
35 483 660070
422 317 594037
163 865 636749
636 266 363468
671 62 744107
168 183 986461
745 387 387233
319 556 225069
551 377 712111
130 71 439320
482 723 183474
6 577 580141
207 851 458083
552 141 908106
924 977 42636
991 555 415544
861 968 86797
75 965 994697
632 969 556687
942 137 943536
879 301 999110
928 647 953825
469 278 965613
840 811 967082
963 6 536510
345 582 413200
324 51 289776
722 729 629038
527 674 6645
609 771 909322
844 234 402931
570 380 972281
249 859 378498
842 89 940469
909 55 84838
898 554 168572
166 201 452942
113 193 800620
279 212 684749
610 756 735196
53 293 801048
879 245 749309
467 125 421504
972 897 750258
819 569 849137
616 127 648749
271 643 384746
600 666 636811
823 293 411519
149 481 922161
316 219 249612
584 958 334823
61 456 766843
508 21 860021
209 413 987257
427 205 595388
661 447 430133
581 916 34455
63 680 753242
21 591 609650
731 600 118349
956 601 294890
748 147 897449
747 109 27686
286 852 148922
468 117 425014
507 675 154680
417 444 933674
947 981 930053
728 666 400820
529 466 679785
981 423 44481
322 763 934412
793 915 770004
959 276 462325
67 68 721893
550 623 522690
126 744 96378
781 434 366312
242 292 874627
464 723 471084
245 309 149434
579 817 496353
372 446 719419
370 525 619043
301 73 507490
368 770 218453
856 658 858275
93 338 247959
870 993 900782
517 50 733642
121 736 470788
758 71 10952
644 781 243475
888 313 123870
821 857 258009
339 799 115405
90 336 713527
788 588 491776
65 354 754389
608 842 789775
163 714 74230
910 757 881268
194 78 336859
166 706 63436
753 560 122461
503 912 36945
524 747 272389
161 31 13271
545 16 211951
319 567 86212
605 346 44576
472 786 991060
258 55 264101
894 621 606029
200 833 466477
959 355 683007
291 581 976808
386 588 411839
965 795 749280
117 581 20260
124 686 223511
590 689 961154
86 700 105954
176 119 927718
890 873 492806
863 756 772115
657 720 310161
494 195 286075
574 242 868539
224 795 891776
642 579 633213
676 825 853036
724 522 408816
518 726 822318
264 96 376746
810 603 745751
126 380 24406
826 234 998869
838 757 127827
75 592 62127
225 896 56527
227 241 199680
489 427 888099
887 51 938808
677 649 717425
635 814 865808
670 304 224572
18 930 614221
535 521 503687
248 123 881593
460 142 105458
877 186 432093
816 586 653585
355 389 139649
724 716 929359
858 49 124136
285 324 979394
810 397 102598
894 10 101646
353 120 448644
783 140 201407
495 710 839351
821 591 381538
632 305 945116
386 809 602597
97 172 780823
728 853 874863
581 316 943597
217 991 725633
96 713 554560
145 666 689806
612 442 410762
878 510 874455
395 656 399004
543 735 425099
558 156 705943
804 146 69918
756 28 407403
430 58 324328
965 443 184719
671 811 709632
257 376 639874
484 845 703513
195 336 576001
857 196 477981
706 351 892872
812 767 627720
242 931 377164
181 390 282823
208 354 273081
180 560 852945
900 775 539049
613 125 313989
314 799 782693
297 311 536645
347 778 980256
134 303 265810
799 599 601648
720 54 33321
535 743 426447
128 106 686877
706 717 627474
885 586 296501
85 805 320616
241 876 388937
535 852 452950
894 14 515288
468 936 519729
753 427 949292
664 144 743773
830 23 701105
584 517 667333
453 461 628882
573 177 47450
533 439 870486
321 704 508496
943 911 337401
77 942 694869
860 813 612622
443 55 678100
842 368 925461
593 789 990571
380 601 991064
517 783 788265
576 165 658828
936 566 249610
318 810 752293
988 580 247990
294 948 433464
977 623 895928
2 337 558424
864 755 211451
517 363 713002
166 351 675211
994 798 377355
660 410 303178
193 929 429348
797 102 437680
878 856 243018
521 964 693319
419 394 774748
56 281 620262
408 471 28120
601 328 968557
233 470 123453
492 168 237377
847 133 398631
6 528 388106
898 744 719783
484 586 70314
670 326 246306
266 517 809600
629 729 365613
333 846 888220
13 429 43621
326 15 181956
265 444 676180
225 713 413991
588 408 236994
414 680 84448
764 265 883672
6 533 99695
453 552 221500
577 344 515315
695 644 532201
814 902 723755
913 741 417037
379 240 188910
742 534 896616
431 181 142185
487 686 219362
557 241 712472
250 921 422956
563 487 342086
843 971 137563
554 196 622345
105 918 524354
743 116 828664
467 181 463054
314 626 334063
259 369 25510
997 235 288518
490 786 661251
473 739 326158
668 569 809037
836 779 33805
231 948 255160
662 618 549370
55 642 875869
837 842 929787
460 585 613468
646 477 959710
431 461 671473
382 904 988373
497 3 178646
865 799 809398
814 421 342488
881 970 56179
361 999 14397
130 471 84310
208 530 982741
804 425 830337
434 591 6751
65 120 609124
527 359 894047
97 906 464702
575 538 85948
906 681 280343
711 670 764511
725 670 969342
848 465 239882
733 509 322816
681 33 391095
818 322 674474
462 610 623474
486 235 450688
170 592 695415
47 118 697084
666 143 941839
53 525 987532
818 8 747368
925 288 260678
901 470 658740
510 643 207406
520 688 986564
282 840 868971
911 776 430692
920 974 408709
75 820 393273
376 339 800866
354 164 657690
783 447 344706
552 772 707884
84 394 3704
382 19 834369
764 904 247083
113 917 101298
290 970 717837
877 684 857339
713 952 260058
2 316 717782
358 861 271955
830 720 498460
912 938 157052
220 496 457304
82 341 551892
92 149 97965
163 716 997077
812 839 563051
757 190 669164
742 509 707820
828 738 653049
75 797 413748
192 803 713033
183 533 549321
509 122 834706
493 2 797455
752 309 769136
606 593 168552
654 648 731103
180 267 851788
281 673 257720
773 357 4964
916 185 398128
573 519 142252
8 977 53263
547 875 698120
86 130 693229
408 33 796390
758 320 552435
948 770 594966
632 176 27599
850 682 241255
74 617 335352
286 634 161986
354 520 322404
468 398 3339
813 951 365894
211 67 338166
936 766 133581
483 476 122023
350 467 601946
948 278 124622
290 352 559041
728 209 325057
894 587 992514
947 385 276251
715 723 823625
944 692 855764
994 944 468580
406 589 600418
500 858 463107
443 505 64719
862 925 488758
288 233 525723
280 844 687778
479 520 819861
359 901 936325
65 502 531509
263 124 958699
676 925 782268
182 419 805424
716 314 306831
262 369 229304
799 912 680528
186 386 435500
566 432 247230
667 158 598710
938 612 969871
308 677 169791
988 29 444300
371 610 849128
736 610 60973
122 958 727815
651 490 796213
631 911 508004
715 861 526544
79 257 780787
871 471 84138
224 269 719571
304 973 894354
664 55 199559
135 60 252176
432 845 139060
704 70 230788
326 182 138011
205 440 242688
819 800 49879
7 593 854823
737 54 891290
577 796 691335
800 240 433508
598 464 218995
89 836 931461
181 638 455077
707 76 242644
762 516 128339
581 792 483439
624 329 109968
660 903 994356
541 897 773285
470 361 717440
485 489 880751
238 743 953511
978 358 201020
2 869 508788
579 922 227490
467 928 901347
900 551 115615
572 836 617180
589 512 239223
549 272 864497
174 981 513034
768 44 788634
202 358 441972
540 666 243887
337 939 654890
922 236 233703
724 226 15314
549 926 971344
427 489 39907
182 812 111822
626 421 584446
552 269 171864
381 922 226700
407 409 894640
40 61 392088
967 512 467107
442 688 577583
483 948 919809
507 581 896502
395 336 23005
565 173 653387
771 249 340871
456 425 966624
144 941 246601
218 993 959764
829 362 134752
493 485 811347
622 889 216381
513 417 714160
507 892 510843
980 333 414849
465 884 567394
376 220 261242
252 983 279516
893 956 882445
808 944 505014
768 527 727617
104 384 300506
963 704 470673
151 308 609867
85 976 633032
223 968 268130
260 626 664474
679 796 842568
969 788 937285
393 676 266675
587 624 602345
26 253 96933
631 595 925412
140 565 222050
448 260 75954
354 179 55985
642 512 78659
859 383 843286
4 253 521566
626 140 997262
22 76 923638
475 117 595787
312 715 392202
593 876 201202
28 371 955458
783 985 333458
357 693 316488
524 714 241702
96 867 760164
995 862 366797
34 501 44955
602 863 20744
404 874 456778
682 17 688116
916 409 453246
472 436 998410
436 366 491286
874 969 85013
727 353 990812
853 187 181362
490 821 188000
429 716 695438
432 350 463190
29 59 92059
602 909 418226
929 835 758739
381 879 768451
72 351 125425
29 643 970252
446 283 958636
602 107 36009
18 213 998711
856 542 598753
253 300 336438
44 284 348807
699 288 134978
468 123 238614
237 340 139424
710 193 649164
486 841 671549
917 809 45063
69 451 414381
329 401 474591
540 880 329957
517 540 701443
263 990 451446
982 829 887639
200 517 997516
145 692 640333
346 207 477799
28 548 331331
451 596 74136
209 381 416732
221 65 721023
711 14 96609
823 450 920516
386 919 260570
641 903 364563
300 509 635177
478 452 656860
509 333 842855
773 883 859274
216 629 506497
82 783 95874
623 912 756693
57 913 461600
89 169 790152
156 774 398318
289 555 742251
966 636 893477
633 87 782286
544 929 894631
815 294 72740
307 285 783229
320 473 745816
645 202 646477
988 166 715694
632 194 349791
769 908 717342
200 920 230289
490 721 521902
260 314 740312
122 523 106319
952 310 735034
340 196 446585
424 164 110728
6 627 678858
809 387 549856
655 359 931675
12 823 328226
909 222 292068
234 850 630130
2 70 391570
47 497 197486
672 306 640999
609 346 635953
699 608 673938
233 411 383305
263 337 290383
253 317 670517
299 258 531200
467 433 100577
21 609 719821
17 762 493669
31 98 285305
779 549 338747
265 484 438214
886 93 392513
79 990 730571
851 906 126959
285 439 278483
903 468 888538
377 101 893752
161 875 524009
681 532 96000
52 57 124950
421 323 837048
87 836 65576
519 674 317455
425 45 818799
81 863 260085
442 757 91137
942 18 174645
310 226 276915
844 30 143823
469 84 610394
321 554 729306
360 846 353156
437 560 732184
204 50 99505
487 404 382171
13 509 348631
331 512 567832
75 836 760469
59 750 332105
65 85 744054
84 558 699976
223 129 999978
115 161 875049
149 257 707264
736 230 500184
378 760 17127
515 885 334324
909 697 758374
21 537 18475
330 217 663833
889 81 261143
951 342 197038
812 25 670936
649 609 842527
57 757 411250
737 880 585074
16 319 690153
828 824 139182
993 290 216475
298 795 304288
140 894 945757
77 365 633037
779 54 97754
253 859 424441
876 191 431208
371 631 647001
64 523 699820
788 566 349524
432 77 592176
647 243 939648
233 814 945410
161 697 738650
374 345 223056
495 683 413255
7 291 227458
804 391 43402
951 638 269015
621 347 705030
2 446 330819
258 735 117365
735 699 65032
942 52 585256
275 745 485651
754 428 685953
623 830 898073
854 619 313646
548 851 865074
904 909 215656
21 61 976054
768 577 802283
13 972 411414
100 805 600119
73 733 757565
753 626 299400
391 788 20199
746 970 842450
176 693 477377
964 57 564223
594 860 86915
586 416 203885
602 450 327114
285 72 980066
633 362 100153
879 926 538194
573 659 563601
801 698 307540
683 335 419279
730 37 990496
186 260 736455
650 99 582028
266 626 189183
806 862 127367
278 517 53261
502 572 739671
374 884 689140
124 675 337999
504 258 129723
998 563 76884
1 836 998671
958 411 36433
903 659 974684
849 647 237176
250 795 915238
486 632 710778
139 683 56749
576 421 702473
476 494 104578
494 978 85902
281 731 597923
89 192 389093
246 249 621214
335 612 739680
914 70 103973
839 458 134140
355 321 669613
901 532 784669
962 813 368524
719 710 613711
217 455 934162
359 517 551936
731 98 348776
403 305 880825
148 666 732840
354 503 686749
658 742 570236
992 322 261220
394 219 393786
885 691 179097
382 470 138687
977 199 433297
799 88 35978
356 506 951277
278 240 27
588 697 490963
80 572 222924
703 93 314857
690 633 323759
570 917 46034
826 884 304361
330 452 616237
703 480 52623
2 140 306187
59 241 518207
652 49 617456
910 513 387649
500 210 295116
933 747 439262
818 996 844219
396 109 483776
920 528 19258
432 426 166411
84 743 166956
801 959 457531
230 83 883086
374 324 711294
237 393 447734
171 639 170644
742 509 867537
735 13 368038
149 5 64861
202 433 786915
576 225 14373
790 352 477794
761 794 271933
283 916 557747
83 58 897214
592 105 398343
903 99 31042
295 869 442498
952 699 268130
473 540 330719
20 334 489711
523 276 286532
221 133 128047
185 221 219045
200 199 595354
688 436 470366
957 494 77716
809 328 965836
71 965 707756
459 557 437357
756 623 150229
40 672 595320
32 881 531683
652 475 903870
70 235 19081
970 851 658498
959 620 918034
129 535 445782
463 189 864477
390 386 835703
669 96 399325
554 59 490538
434 617 822289
878 75 734103
549 243 339456
149 864 576229
580 655 464568
281 208 838231
622 874 730311
201 273 244263
472 597 548346
186 48 442145
374 850 594773
652 719 308482
100 188 697683
504 419 755089
667 135 268128
799 950 727293
208 136 228563
997 473 887544
994 119 856497
103 564 72851
628 843 838686
874 753 652571
147 85 553382
133 151 132019
328 57 460652
456 324 840691
273 168 508529
245 382 388864
187 578 497993
638 866 532973
828 100 654681
920 620 205393
423 413 406100
671 377 615721
872 318 291446
612 570 526512
194 610 696001
251 571 522748
885 978 467511
960 132 953180
340 77 213784
852 383 536688
143 199 770462
171 354 958473
574 736 880502
144 117 248770
190 703 708032
436 255 808733
911 111 512970
444 380 379681
877 770 734664
929 899 342515
758 828 521751
141 630 75827
645 730 183731
699 186 888666
614 371 961591
94 937 658897
441 966 581716
238 564 50708
515 861 59347
567 933 214600
226 193 289359
371 781 778585
240 399 353134
386 282 427224
90 218 592479
224 644 388948
722 402 553881
990 642 650615
619 188 440914
500 183 455907
372 74 641534
207 1 868685
919 781 799498
814 28 484762
763 737 858072
138 698 18872
216 417 108093
462 599 276350
401 20 221111
459 451 742215
591 7 65779
496 368 681548
900 907 2367
897 414 302144
215 664 716
766 148 717041
335 363 863528
870 328 163741
689 133 557690
924 833 514577
590 381 519101
553 20 189641
815 736 353281
555 813 52611
851 518 915935
46 31 778533
764 439 302908
249 326 420498
910 319 823745
243 947 486215
304 415 122393
382 584 890491
150 229 101612
835 815 185911
743 421 234330
495 861 196979
323 752 238650
253 659 88883
921 565 981716
37 310 148001
318 190 510684
772 302 376682
681 29 557042
372 965 808286
222 503 233687
686 809 212035
504 192 923313
990 341 289082
963 168 84865
495 4 21781
97 61 282147
615 126 133816
220 850 901830
397 438 895406
548 216 58030
249 804 765774
770 250 866152
187 839 348047
469 854 906380
400 478 226984
36 769 638456
873 296 496684
333 123 275275
405 73 230885
796 396 838688
985 831 527471
158 742 765708
149 365 675606
439 700 796955
569 934 415603
41 89 17927
617 13 246724
895 388 358713
390 587 605451
449 260 366915
733 153 965289
714 680 362333
461 864 34299
312 417 347360
99 934 435380
498 858 917825
177 602 350651
567 71 424719
952 138 597703
221 324 524911
962 971 594746
752 777 417558
124 234 560955
332 356 721543
18 594 897942
862 974 525455
700 270 261272
695 401 287614
416 752 972071
136 280 825256
649 658 911263
205 817 249564
632 91 378291
164 608 864738
456 245 605955
374 469 120571
55 109 843513
184 135 321172
618 171 775913
171 41 38156
561 300 734505
793 796 177128
196 253 334190
354 142 38803
724 474 601512
495 339 427227
270 989 432415
93 2 981928
124 908 869007
77 881 330815
118 853 372416
586 180 211703
1000 396 45354
651 131 581946
292 96 303688
338 35 574271
562 945 642107
389 607 245957
597 773 247777
444 238 379220
425 116 76534
451 527 824688
507 777 407787
49 883 262366
568 651 901
265 91 640028
577 739 106232
64 683 589658
766 807 378692
519 814 755134
569 856 736079
962 130 804951
669 656 230084
745 894 685472
1000 167 825644
925 842 37944
141 614 421130
613 766 994977
238 628 646780
739 446 192439
465 880 192655
218 509 99633
761 127 21794
121 401 150109
775 616 806976
285 791 261016
353 132 257591
83 423 325389
539 114 787837
516 321 442927
500 363 53380
437 32 535609
626 138 40603
333 383 115044
873 784 570952
929 467 398185
897 789 270372
318 968 659000
415 265 428343
957 22 638009
350 21 845716
221 262 459906
21 293 432247
580 673 868313
587 775 270429
335 969 254635
953 401 716003
267 634 407821
224 751 938082
123 714 937778
771 427 344073
868 88 197292
599 9 533757
582 626 536871
337 49 383918
508 299 98276
576 327 464698
15 756 219250
508 793 591175
535 1000 304306
501 15 699676
306 548 616396
455 489 99712
944 840 482221
429 844 182037
767 448 364099
141 293 897271
332 703 807482
188 203 985617
570 982 139576
698 31 489663
262 263 62166
631 149 547306
682 391 296290
950 512 827680
674 701 846098
866 802 438578
933 117 959370
559 970 308819
957 328 825808
987 50 560942
520 168 918094
230 792 134152
896 687 791561
230 396 601368
849 129 412001
407 114 669667
315 699 316041
498 809 195419
296 154 276616
812 372 938616
534 823 95087
65 783 378072
383 753 168476
344 637 62677
503 820 997680
842 577 936933
16 611 763469
830 939 68470
250 921 974355
383 524 41994
229 341 960603
114 699 823248
698 429 252531
361 865 923589
503 114 375580
517 683 371209
315 150 634242
282 16 173253
442 274 106491
115 267 579005
649 764 115459
288 449 927281
797 231 725878
926 541 328889
696 332 838222
703 162 242720
52 577 67805
706 522 964736
276 383 370318
789 335 754720
776 865 576536
769 383 395531
576 282 153539
661 571 177585
100 863 629216
103 26 465987
282 686 748418
335 529 139850
488 350 282498
733 903 814983
971 912 914098
541 880 427793
127 229 757793
983 271 603307
921 512 364176
701 873 531685
955 774 715442
648 646 937653
407 340 645802
603 409 781973
918 225 345088
916 58 859551
49 572 660133
550 283 35048
384 376 771817
635 953 548954
3 798 460409
305 260 472213
30 970 511773
962 482 330568
649 209 434162
577 111 957450
31 442 879076
243 816 338623
118 699 565359
35 618 895080
384 830 491990
442 741 952394
239 510 246244
670 165 795651
639 491 439074
296 659 41833
655 773 267546
291 16 563109
57 598 188682
314 90 101711
404 329 839915
394 555 258954
526 939 482852
409 583 778849
30 472 256841
894 165 768227
497 33 637657
594 105 581436
733 810 557367
989 32 888532
451 265 77415
165 236 444077
801 317 221836
300 137 208440
143 660 159200
384 184 910776
625 216 570869
671 523 694938
902 699 863979
675 665 316244
791 418 20977
131 812 485180
891 799 413760
139 399 650667
264 754 314965
454 748 974291
293 617 840366
137 782 417885
319 414 687752
211 954 998854
370 209 63639
498 893 230012
257 663 747398
384 881 491700
616 98 881264
127 920 433743
777 137 10399
410 477 846957
796 146 236740
541 463 529
691 749 946999
662 672 173878
621 212 359664
837 455 30321
802 937 928966
728 626 525000
880 903 85351
114 238 324434
412 613 614615
758 859 408079
868 454 617709
463 850 711626
931 469 832971
683 505 282030
829 169 567005
105 241 220261
628 284 23125
319 534 869495
371 81 465061
431 104 285025
762 565 128574
227 232 174069
154 37 230599
184 134 391154
410 754 561440
960 153 199972
673 938 479448
347 432 354366
454 735 868525
47 975 778421
182 988 345987
726 877 88799
381 582 812519
328 404 174541
70 480 303237
25 873 800806
479 426 836263
637 421 880837
680 452 434032
586 604 228373
635 926 807577
134 997 532458
777 355 377770
402 665 706338
979 398 362044
325 705 586684
798 204 444782
236 746 24056
364 987 344485
289 163 598193
816 657 342792
11 361 768695
264 377 780218
749 521 930929
969 131 207258
962 431 467505
902 162 783609
521 734 655129
778 122 335451
308 503 561774
480 994 227121
125 774 3066
759 696 663765
172 553 941287
546 275 329670
291 851 696218
439 877 358309
571 586 131149
79 353 690288
396 548 270576
447 226 495613
247 304 871617
957 997 841722
543 755 455273
941 400 480355
161 968 346970
141 388 709380
8 253 268712
327 8 864753
725 882 890917
590 783 88003
341 804 845888
700 963 506197
99 834 127966
602 890 135999
841 326 909178
544 905 143825
690 783 801018
318 408 918418
667 637 353875
474 373 65786
705 261 143199
500 603 591149
453 23 122749
159 173 920890
607 757 516008
170 278 478676
271 85 465755
855 404 272016
963 146 452836
546 189 955039
44 366 87239
93 617 584461
786 948 75734
674 841 278842
170 740 663374
945 303 560535
749 974 34613
43 343 14180
908 364 519857
815 693 711208
834 658 986602
300 808 944049
410 24 298468
823 318 771214
57 834 485847
23 665 243082
589 326 671056
998 57 705002
7 694 959436
697 642 946346
614 512 410387
233 824 508787
461 227 157778
499 553 123744
254 387 271228
391 131 174451
199 280 383715
349 774 788434
581 435 124242
102 427 463111
991 761 142509
448 910 22326
509 500 65740
394 393 960545
106 615 623381
458 459 799577
550 656 445656
908 287 908102
119 508 14704
820 424 919451
762 966 939863
542 540 866194
117 401 746953
45 303 968367
408 207 360477
546 923 522866
460 681 274720
223 469 454045
507 553 490932
91 986 258919
705 677 840168
990 242 572673
626 302 226199
32 461 385224
821 72 790918
406 4 300939
544 347 373561
622 658 230079
949 787 694358
652 27 581119
540 476 240574
300 348 392264
129 800 949864
434 157 532853
304 412 12030
311 43 741943
862 169 114941
718 657 930392
155 808 108872
542 865 675249
606 544 45772
281 542 876649
305 491 30107
781 404 90224
789 599 293314
106 211 854843
679 89 496300
20 864 918721
85 671 543867
522 518 801334
858 671 24357
823 348 673608
425 659 471564
944 136 445975
16 39 688481
878 987 697656
971 300 803771
964 981 944621
220 614 902323
84 491 981086
304 372 579331
94 662 242395
108 704 269087
698 127 327189
200 414 380243
783 793 906522
139 128 187870
163 142 627857
929 354 807822
884 101 65654
17 427 317532
447 59 164631
587 476 611914
193 585 90574
817 644 800699
899 173 688640
891 644 652947
97 188 986455
536 799 935824
117 911 616764
474 957 734695
937 4 620376
555 896 488163
611 784 362507
38 360 764154
324 290 353773
583 91 837169
971 42 584900
566 104 970482
718 922 159366
320 597 265067
473 509 707024
552 917 535977
979 966 108646
29 143 752246
463 18 654637
500 764 77616
439 666 278183
736 111 467883
718 514 108206
400 259 569224
711 582 378995
537 161 350294
848 543 651320
372 559 168361
772 497 974923
778 232 902009
872 8 198468
182 544 307646
604 163 15362
834 984 373385
358 320 190434
341 98 144293
610 624 898432
180 861 873646
269 365 50610
424 100 697265
492 554 8001
959 99 420997
783 435 789162
430 451 600169
122 597 952086
734 86 885599
118 464 460885
909 413 111945
892 51 953889
128 569 192386
347 215 431953
30 376 345470
202 696 418011
455 738 371301
641 280 692942
109 675 329708
612 453 399375
146 546 212533
80 396 542420
899 106 449706
18 263 213023
37 735 813333
724 4 931451
886 884 187586
410 422 775164
677 836 134423
229 297 88179
997 894 86387
199 529 563184
631 933 353223
888 979 215548
591 152 133297
439 663 761941
753 438 202143
290 852 923820
555 813 495458
986 901 521885
605 3 594193
346 540 539054
712 85 554465
784 61 501515
643 319 148803
966 885 394111
180 52 658237
833 355 571894
22 887 726092
282 990 675634
503 690 99001
548 184 438603
172 302 142522
439 219 710827
767 435 843915
147 305 911178
152 258 336909
472 857 144358
451 807 708511
604 439 59973
602 707 539131
588 700 602863
491 554 548755
56 903 194087
843 40 818668
313 762 337193
892 530 903867
925 41 725865
516 956 332990
221 807 756553
774 510 555612
765 947 335196
718 51 149376
317 234 810202
655 427 239795
679 517 367076
536 832 144953
521 220 726713
576 647 660910
747 844 46905
911 160 937120
883 870 206745
462 441 351791
552 721 908134
255 430 409187
349 778 535870
800 412 347918
552 329 722444
13 23 517475
650 327 284931
37 129 42965
288 982 239582
815 814 11572
27 688 375063
509 828 847492
219 274 958309
649 991 930015
946 283 293433
109 613 374286
838 561 50555
600 61 648546
303 587 693826
254 366 845400
28 773 315154
623 478 351149
248 753 326682
421 905 861886
593 386 842284
927 740 183204
730 429 846463
370 545 552015
400 322 386210
337 892 194018
356 391 17027
754 910 83342
423 551 585440
284 305 759986
19 555 322956
831 772 458162
248 783 848678
500 120 339990
965 630 33748
653 851 328485
672 281 849414
606 563 609218
800 405 261993
53 894 725703
802 827 674730
759 297 754656
361 277 491565
524 30 177066
923 533 985037
933 922 78284
833 169 744085
147 6 321940
525 517 236671
98 837 489878
321 729 26156
223 30 771202
54 396 719204
934 604 430597
275 655 723407
168 875 445730
65 93 985267
468 52 120337
739 170 460464
932 331 641687
778 883 933178
826 607 70502
464 717 477781
899 924 637239
987 641 446422
691 820 319398
798 335 174681
98 724 137806
147 274 661949
783 292 890534
805 859 137895
90 519 136218
596 585 518199
143 934 617261
201 856 299140
641 710 53775
203 31 102174
995 362 721850
353 40 261892
214 293 288914
426 795 48995
414 375 199869
290 818 438354
695 627 193344
863 851 983627
743 558 212315
412 114 298539
516 740 168167
284 830 362092
360 614 731629
346 318 623009
979 191 332105
375 931 718194
817 129 225344
60 560 409434
596 738 239902
362 121 855902
764 388 878420
398 153 493328
612 964 57424
890 128 389764
776 689 363742
305 371 148305
469 240 90495
409 876 282507
208 390 96264
607 580 714366
98 454 142525
70 775 311086
539 45 369646
625 624 104590
653 835 32402
634 757 399615
428 932 953569
810 5 346891
203 230 379127
3 472 238945
345 948 858599
235 246 627154
885 724 906716
475 299 284875
174 748 311159
264 11 564501
103 19 349796
344 1 487114
561 598 354430
15 381 992218
826 608 211366
451 934 298878
910 30 458590
238 628 365371
260 803 591212
619 3 681306
259 960 996652
764 692 17125
948 463 172213
530 620 638630
418 489 811120
180 129 318620
377 853 248117
349 555 286846
332 355 983591
832 65 505268
82 993 912978
957 149 374866
522 68 23875
386 385 77591
142 529 722343
882 489 860134
436 685 158823
338 908 190852
571 883 499651
189 694 498514
285 973 814381
421 753 266252
504 454 22248
268 516 99457
483 646 117346
978 387 546005
158 957 328143
208 576 881076
329 556 465030
861 217 914264
489 721 512033
264 995 358207
511 387 396303
230 350 219749
337 982 464189
38 898 833864
598 24 290342
737 632 206108
525 708 247734
702 821 578253
526 757 510054
774 803 35572
813 141 975956
252 354 348508
354 152 514209
552 742 774967
45 203 771536
229 953 644571
129 194 841181
1000 698 426241
567 769 297435
467 687 83520
685 458 713937
89 504 800070
719 816 164694
347 685 4248
838 241 815915
340 858 505291
479 881 763161
137 432 614722
30 206 810508
467 615 685482
227 799 752750
376 713 894515
268 977 270344
720 249 960336
483 436 699093
677 373 705394
419 346 461288
973 672 283904
726 609 588032
939 68 866907
730 482 730986
956 935 541328
556 897 975319
550 148 397662
315 246 827517
126 804 824105
498 5 140915
259 293 958527
639 930 613448
806 370 913226
560 183 81956
299 164 431957
575 513 631074
501 761 895236
171 393 619565
390 762 284557
426 711 396442
533 322 374332
989 693 310853
916 669 511975
492 970 568238
745 270 914926
74 172 518678
868 820 666614
826 147 496341
865 78 244454
379 754 697791
823 573 218275
937 119 913784
201 898 242184
485 198 179412
483 344 21416
359 306 827443
336 92 846087
377 477 500891
947 635 504022
446 760 175062
755 652 867503
115 181 547343
76 862 969554
454 469 803816
610 316 737822
214 884 46047
455 79 538578
257 828 981665
904 835 137860
844 593 216749
908 349 7010
167 265 942893
285 860 987625
992 472 33425
43 751 713059
923 690 601454
102 918 452582
6 696 133270
266 644 770121
282 631 104440
225 916 924136
352 222 882938
844 26 695707
664 984 579029
307 836 660018
145 306 81841
23 402 64501
141 397 495105
620 162 470042
715 239 195744
987 232 649862
562 766 24941
680 693 733641
594 429 900516
752 245 385172
854 899 273214
430 958 393213
393 41 644938
750 975 148149
221 402 844045
378 494 961033
659 825 343383
805 446 483415
862 222 255590
597 871 546193
641 778 7231
429 654 698295
963 973 742603
290 639 809105
352 516 246320
164 130 445931
547 991 998769
273 235 772885
473 306 331591
965 453 845594
529 860 55871
869 368 159616
602 549 406999
229 737 771712
196 556 145300
688 682 293383
258 1 722215
127 426 507822
94 702 696769
716 895 914421
151 780 263922
71 353 121030
520 932 315401
657 530 434535
65 84 621095
97 276 146688
667 156 116838
220 410 421008
710 32 364713
329 363 949674
814 287 609156
316 659 399348
271 827 971407
226 907 811426
804 611 491077
349 754 77103
679 751 434979
449 292 211932
53 618 310846
311 955 981869
289 6 636708
441 133 185057
291 139 40311
958 821 978225
8 112 220422
543 997 733515
324 790 569389
586 522 758672
158 242 173551
110 377 884428
581 474 757009
518 362 42997
304 35 549434
722 707 210599
251 145 824201
371 143 405533
831 87 39286
422 423 817907
233 200 991212
229 504 698778
47 870 765989
737 38 409373
943 98 557767
154 720 508883
746 580 6463
530 716 151716
655 844 791709
376 782 40768
931 801 39599
938 244 543965
800 976 395233
349 653 484336
357 864 962131
704 498 293167
782 541 125756
119 443 305989
996 242 413695
613 806 798358
358 843 44043
908 444 826548
896 666 195960
424 565 24930
524 273 153056
417 575 139528
191 360 116155
120 633 377975
79 89 671934
317 445 598558
562 17 150645
999 574 606796
985 312 345119
549 383 500776
85 419 968522
643 109 627887
729 233 363312
167 71 442797
666 828 442193
470 196 243837
763 545 291986
385 379 875333
629 986 421973
725 857 729772
261 122 918553
890 488 365919
311 682 261843
723 940 364292
650 594 267598
678 291 467772
948 715 1792
213 772 137119
113 59 643374
781 104 16948
15 121 828163
141 471 895279
885 419 348907
258 125 806510
787 269 28853
633 253 322678
708 92 440488
774 101 843306
802 402 948646
467 667 635341
818 419 694656
668 415 907961
561 632 398681
577 555 141856
909 291 485438
692 959 136578
111 483 697412
981 264 362606
968 273 598884
658 858 128253
403 42 929619
20 196 537739
131 839 338598
103 908 186681
5 147 168677
593 92 715360
744 475 104365
949 644 464727
506 35 272651
609 992 514792
365 95 663767
661 980 722190
99 368 41870
766 574 554739
967 569 18356
459 724 79720
165 921 157992
190 702 146277
787 811 16840
870 110 918914
368 363 26056
667 453 192245
612 258 688782
810 449 839950
97 908 661712
779 941 414832
682 880 685041
32 568 151314
90 329 31833
239 145 976694
783 924 991955
931 370 864680
295 282 113835
334 388 237114
570 495 313672
955 665 552574
506 587 702151
762 145 18884
423 111 382874
219 702 284565
926 307 414304
560 881 35376
35 470 31749
845 970 180420
733 822 153435
770 570 916974
842 586 720057
979 380 172405
963 541 801045
310 532 209282
786 852 475421
645 232 148452
555 363 236507
469 429 227780
287 331 702921
440 171 4581
47 799 230129
207 389 778592
624 721 993033
731 666 843165
538 655 275086
53 8 85
47 954 224671
114 979 716422
481 689 56476
220 513 974391
571 914 987456
741 280 397294
659 818 154811
862 995 74991
671 134 576084
1 9 949814
982 802 732221
338 855 229175
218 968 53880
195 761 884437
291 739 726441
793 36 900833
398 70 237693
922 238 71317
119 959 910971
769 936 172048
867 25 209512
940 363 224722
763 506 450592
555 114 556667
860 624 681585
477 639 616192
443 314 413819
951 497 175471
247 92 77831
837 542 268836
16 732 787429
157 452 598283
312 636 496393
929 205 30168
23 327 389415
212 947 828996
988 809 896781
904 552 561225
50 785 769728
838 162 485345
80 193 305499
677 670 731963
68 120 531364
543 931 178302
2 454 602800
433 233 748994
999 680 948281
315 458 155979
228 853 481981
448 521 802952
656 321 261658
119 801 237388
126 569 413671
162 727 298059
976 720 308437
733 924 957337
10 408 263111
289 596 63454
499 59 635119
122 772 873117
72 395 244842
735 746 395238
330 936 181277
217 222 22105
50 969 742672
455 136 329373
99 925 693835
128 74 771232
487 179 431023
937 177 304976
518 455 881367
328 503 329050
515 455 793519
889 100 343522
519 645 587668
760 988 143364
627 646 630701
895 666 877385
897 324 759689
873 614 795628
723 408 281595
838 453 339278
983 466 38898
464 47 548855
273 653 474396
423 173 691408
242 485 501820
545 123 410270
849 468 194378
557 571 871936
73 660 237771
536 731 227306
138 134 904434
928 369 964771
210 99 344950
657 252 111293
94 257 48116
228 509 535381
940 930 769480
631 975 459
516 688 326182
554 132 908418
399 588 109246
38 177 41051
422 575 909969
12 771 653357
303 378 158541
324 578 930121
325 282 395184
675 437 763820
215 807 588699
857 183 545349
75 374 773750
563 866 707560
442 763 386436
245 522 80722
270 436 39238
531 716 617760
26 306 874645
33 719 260298
34 154 228602
663 235 61860
340 389 404241
602 648 703639
533 27 531231
536 768 385052
983 910 395889
427 288 851321
698 309 593910
369 499 548288
610 574 386590
810 817 812037
881 352 711347
818 687 640480
741 472 572087
440 816 757859
580 980 836031
30 923 72604
901 741 691152
523 925 350285
73 113 877368
247 377 889002
347 57 314287
541 414 113300
980 751 925998
391 249 2069
419 458 868494
461 971 575644
908 606 138341
390 309 368826
247 574 160926
99 777 424221
44 772 897816
393 788 491276
468 212 738113
567 578 468963
57 188 101746
343 273 820751
970 232 505421
441 849 743437
144 27 30485
661 138 638687
190 673 501965
983 800 69071
512 532 791893
313 284 972456
609 988 942785
380 268 286578
994 843 702971
968 84 927597
888 8 694236
421 365 613392
398 324 387973
58 326 700676
828 722 319875
557 105 663707
39 747 195939
274 417 831573
393 569 438610
200 369 638358
155 531 976186
745 630 805921
681 482 437913
442 488 976664
767 937 599778
19 910 52663
321 371 347673
879 585 836622
951 208 706154
702 770 15550
641 297 83658
122 239 517879
120 373 744977
208 427 184945
878 707 96790
536 357 89832
552 667 893196
351 978 227868
362 943 206685
700 662 884040
977 222 346693
65 687 674402
984 659 318321
499 723 827795
260 625 474008
476 621 473592
874 859 343513
119 858 227289
947 786 181462
61 498 736105
669 855 157072
527 92 250174
428 195 980228
347 593 911122
833 732 282117
811 268 317498
27 794 279450
227 881 471589
644 705 490971
378 669 532824
166 215 202631
476 733 807145
390 361 947048
734 603 773049
288 618 311914
618 653 931766
84 405 755192
540 150 710928
697 333 342809
245 954 302459
328 329 56585
647 116 376742
154 828 948827
793 579 334778
749 244 328015
724 78 614357
540 682 751791
134 964 315656
909 51 738608
965 160 943439
320 797 651206
215 380 556816
365 781 965510
144 484 84502
510 335 496899
717 453 877839
926 318 804386
944 950 923587
24 277 742848
731 374 758231
756 662 526214
97 271 13058
646 762 93513
185 930 984270
32 401 679400
53 852 774610
722 11 654688
196 344 646318
720 774 401587
716 461 817352
443 650 58298
578 682 807365
371 914 316103
789 785 325707
364 133 405951
112 177 652789
120 77 712182
80 703 964823
765 718 488588
462 885 997171
838 778 686216
366 100 943868
238 811 768499
840 200 275914
219 433 603318
645 602 253021
321 630 716535
357 538 515799
880 967 939505
384 405 901940
615 476 975634
666 332 522188
217 834 176602
402 62 797003
215 968 78769
486 207 597615
527 168 53576
256 58 97411
117 663 391028
820 484 681754
768 903 138504
398 545 398159
503 331 656369
982 884 338363
380 67 233814
823 498 999863
384 954 89264
735 679 621395
47 613 458023
632 676 465431
839 574 919087
446 96 921914
684 945 430561
371 141 453727
358 861 623389
696 901 486999
718 133 795551
726 868 782356
93 64 521057
997 473 497642
247 7 151088
499 257 449100
263 46 399058
992 195 715972
195 894 636375
152 754 678963
410 561 65726
857 6 726603
820 334 413386
86 325 136970
409 693 11429
364 569 799993
734 894 462645
612 899 504421
204 374 463485
658 407 797916
146 971 241527
787 449 168554
524 753 6959
637 71 711957
412 733 878369
442 591 671447
402 440 152086
134 419 543451
711 494 572476
170 714 18043
439 145 486917
664 827 648312
943 416 302530
873 461 450873
851 302 836799
260 416 368712
828 615 560033
601 498 701387
640 228 344959
389 67 270143
27 353 964478
272 587 9595
230 397 622064
852 502 956194
846 363 757230
119 213 683625
359 152 731316
220 576 966539
561 477 530620
445 202 723338
506 798 71007
948 660 682152
5 122 820520
996 876 404709
810 316 803450
746 120 940218
39 715 229733
72 783 562454
726 310 643395
940 536 655768
296 51 616600
749 982 600077
945 985 864426
103 210 107051
372 259 558877
8 602 268110
834 422 512147
498 601 937074
645 901 498500
19 408 93809
675 820 412185
290 541 904574
752 291 291470
491 74 642337
539 172 720775
334 832 491189
797 32 981298
4 611 315423
678 221 765215
954 928 941584
705 971 728029
922 182 652350
441 808 381269
494 657 979359
709 329 808683
327 141 38503
153 643 994643
662 306 130882
606 633 115633
457 692 40596
156 239 978805
770 542 971120
989 104 565045
915 430 11863
645 620 616268
749 115 350258
863 644 229426
298 36 865554
626 842 570269
80 12 396775
724 140 13463
744 780 366334
94 248 140576
190 472 275008
762 837 84359
50 822 534695
825 223 631300
560 498 346178
49 339 993944
803 342 310316
886 894 639528
736 633 563401
718 1000 763798
49 663 978050
794 117 33889
312 672 570818
747 358 17343
325 244 850992
386 788 488441
250 334 313390
803 862 220103
846 599 574610
203 908 283948
535 77 277092
976 331 832212
324 988 939672
321 322 346027
851 973 447181
791 637 319104
591 316 809798
499 369 864539
741 719 921575
137 889 460892
448 229 832179
275 159 223957
305 716 562501
961 541 285737
164 135 538636
473 37 100646
880 686 615883
467 407 26655
54 127 78865
135 402 356366
189 716 916661
705 509 349993
612 437 88597
588 286 225282
936 505 282575
6 771 815781
287 295 828800
427 241 742380
629 179 974268
277 98 96358
13 854 131087
59 507 644777
363 157 49522
464 174 742707
473 287 666512
431 444 733192
919 72 783994
796 182 552712
152 169 766760
422 236 945935
409 252 244467
298 669 67602
595 91 577935
993 665 612407
900 34 234637
606 333 707061
442 309 4241
186 207 345005
464 867 934608
770 89 461192
493 884 51213
425 241 713425
89 296 580372
481 48 321365
154 841 346487
423 266 1785
72 794 432456
750 831 624347
244 360 215512
118 169 875565
727 521 39598
844 14 434574
816 203 227083
725 902 164778
607 871 5148
62 920 952468
193 31 389951
182 921 372130
579 764 672059
983 613 968
131 220 331002
961 722 952
548 98 102857
161 833 915513
538 407 893010
537 111 17222
326 624 431257
448 948 782442
834 961 557876
988 483 228505
175 962 668559
942 650 684689
118 223 775264
685 403 22194
957 749 191399
862 131 410906
939 258 950761
4 298 670597
751 429 229741
227 187 408355
548 974 749815
138 36 627707
464 8 742020
833 785 256000
879 982 989446
224 357 780657
385 226 636513
297 25 346998
252 700 362662
519 265 51577
206 586 495951
599 252 150594
82 11 258107
790 571 436502
679 697 742059
781 468 538962
108 623 9149
906 696 141635
207 872 387623
807 315 155784
246 162 110903
703 755 710699
302 233 448202
607 643 657532
315 687 586570
874 401 387631
624 451 400428
729 638 213368
840 696 151465
945 92 763109
925 792 928572
166 333 32892
784 362 97501
551 483 571542
497 617 53948
667 819 298938
200 845 635712
420 702 858942
651 46 547905
377 985 160666
842 239 81796
672 316 656653
617 801 712182
708 33 611125
205 784 483115
693 935 367082
921 986 451480
462 358 742683
321 165 219791
572 156 52588
111 505 961594
68 977 212751
821 144 620505
916 566 387810
115 882 909824
254 195 518664
643 116 961036
849 738 297546
874 906 778277
553 679 18352
16 419 436921
208 290 279964
410 374 621239
470 815 955303
615 754 172362
22 516 583294
657 978 776408
578 588 407103
453 898 44858
505 67 369039
693 604 534397
830 225 783934
340 271 946073
979 691 146527
330 705 704881
558 951 678305
394 18 97995
316 414 897459
34 460 700497
781 448 10006
505 161 359944
839 715 474115
798 908 751823
525 253 141888
687 179 493979
762 868 305854
536 996 253105
449 355 917045
478 735 958245
456 654 451907
531 131 821905
342 712 618177
3 284 128409
705 883 759591
887 116 721373
851 616 31138
817 512 158015
878 329 445556
608 630 624727
406 397 404172
725 68 170035
783 186 963686
501 515 270420
256 128 492196
681 924 278502
895 964 365422
651 706 595775
782 851 459335
779 81 340122
501 217 234353
714 967 724692
128 617 827523
317 689 689128
139 918 363208
813 32 617447
876 258 151386
525 4 837756
801 958 453823
252 287 312478
346 769 100804
836 663 543829
753 877 157976
284 717 142833
392 224 722539
857 402 247879
946 960 35080
643 692 512558
589 217 110895
326 603 70331
863 26 446199
182 826 85305
704 532 927778
504 635 546668
967 846 313154
573 219 172102
384 758 31564
993 126 734441
53 313 125882
68 765 223200
699 807 788902
583 342 431448
103 711 971876
610 491 238563
937 553 689824
900 335 154543
353 332 873401
491 236 788803
176 917 625949
118 90 685947
33 706 896742
736 276 14213
377 423 714036
182 252 226652
603 928 358219
403 144 662275
615 111 529583
619 85 694213
941 431 725502
982 917 450667
981 561 646989
70 172 421502
625 709 754695
52 183 111230
446 28 760322
614 400 646883
376 556 253475
28 884 400659
861 60 574260
100 246 611556
827 778 881475
51 241 47828
93 489 805182
502 632 475973
922 320 611021
720 545 168318
568 984 636143
174 490 178270
840 301 376280
664 899 147554
746 280 499977
26 405 397531
675 530 495410
306 194 155432
796 452 714949
323 518 121914
14 462 154651
826 173 615561
428 910 153163
48 750 304786
345 58 51081
537 39 626579
970 559 680957
2 65 677256
917 460 509220
617 638 444775
699 426 277227
88 761 155930
498 390 375561
442 494 405180
175 409 876126
587 163 282710
555 933 807690
626 486 13083
556 860 223631
569 127 240994
967 141 6634
814 775 802339
971 951 257455
267 90 141876
552 969 404964
325 138 703045
193 834 393951
657 429 708761
582 254 452771
492 537 382471
101 305 744759
139 589 263280
651 383 692936
513 43 90050
494 187 710465
264 371 543534
902 992 687017
434 138 519270
860 334 326717
777 868 418970
994 254 279247
557 614 426483
276 815 541341
197 336 936528
134 563 591093
912 842 502464
431 285 48393
613 589 387712
812 652 612942
576 508 149046
577 621 658458
206 963 271278
605 508 128445
652 607 451092
212 620 371424
876 104 73137
946 713 836765
544 731 436266
60 419 330398
268 67 231223
778 540 779129
837 289 388320
195 956 582091
799 562 220349
505 748 250579
302 210 331375
485 72 643281
483 950 793817
836 553 477791
923 855 325348
171 107 848783
188 284 143667
672 211 837446
848 160 194338
282 836 216921
269 221 120901
922 603 948582
533 215 586079
787 728 450421
570 997 810337
639 806 934287
869 364 757540
339 750 206494
295 453 667945
364 223 266118
120 81 371024
714 129 984579
920 938 558934
4 860 852035
963 669 423571
686 755 839942
825 502 796212
887 854 4789
846 147 626229
287 335 461439
821 148 19938
872 355 217146
99 34 891278
114 421 835961
946 71 950740
340 510 835498
443 629 364238
96 392 820466
73 74 45907
535 844 433164
27 258 920757
710 280 978846
512 582 100730
968 318 365532
745 45 900441
53 130 562338
122 353 862585
51 67 249293
233 245 378533
434 981 682779
204 172 116755
612 413 891523
284 67 978455
149 182 848662
383 242 237730
576 330 779159
734 896 691263
244 467 521240
850 678 277840
438 67 829269
5 70 164741
855 273 923157
975 564 116573
584 246 11072
983 51 608801
307 296 566331
796 636 61918
141 398 269770
339 100 821027
442 100 335655
242 724 553402
472 167 557214
556 910 639403
767 508 3820
367 13 37230
472 125 86360
948 893 228207
316 220 394321
814 43 246344
455 564 302089
805 391 481914
150 389 43281
611 992 724909
598 167 319286
311 895 892073
926 825 770331
281 592 803093
622 411 116056
119 972 39087
992 482 663186
895 811 476427
438 923 551452
596 778 33680
957 299 620493
797 776 961136
545 292 875874
930 206 690343
770 51 26710
401 823 725943
887 377 3199
449 156 962531
729 23 552364
942 68 504105
746 526 764221
158 371 237507
238 830 298435
969 249 568609
392 335 407833
366 565 732512
913 221 94465
892 370 383822
14 456 433282
280 706 857058
144 163 323393
454 361 691958
369 356 370078
282 316 514439
60 44 651346
863 842 526895
396 224 849158
48 610 50849
113 816 250870
358 774 468006
423 967 422087
570 623 375895
544 923 283045
101 450 683738
660 118 18785
237 146 441057
343 301 894602
193 295 581472
714 535 797962
607 518 326158
445 489 715395
173 513 324063
741 585 210858
94 953 476544
385 488 523300
942 114 439123
930 940 499103
448 295 501740
147 109 562162
838 31 573452
325 311 368504
834 47 760093
807 329 680042
724 352 733294
445 556 263227
587 474 552816
863 134 193465
472 626 756144
916 872 258210
80 497 167703
215 982 618115
945 302 228448
617 862 408472
80 470 277464
776 691 153439
225 449 370779
72 763 376638
623 783 790925
592 550 500696
189 812 282904
799 961 858858
613 657 452516
23 475 15083
360 892 164700
201 374 354468
285 137 491231
146 833 688717
351 433 667140
981 460 391530
889 171 543443
418 757 174565
308 832 332545
550 33 55019
955 613 618667
739 509 678092
101 308 907093
818 479 80654
460 690 238564
415 735 127762
924 87 335321
853 731 101674
783 913 645584
354 546 787962
583 947 516857
669 168 529613
452 822 173589
238 426 489786
512 733 548468
549 931 167800
384 374 477293
535 95 808126
780 62 271583
589 230 367583
505 885 665702
150 892 645029
13 243 896288
247 991 750956
236 538 364194
480 633 691584
114 877 909813
297 864 879866
137 831 630934
54 931 505560
780 191 59501
920 607 550748
940 708 957773
92 458 886439
514 229 526764
896 141 951830
36 51 341283
292 544 398236
468 649 680425
911 137 8224
77 83 747084
883 422 244185
368 765 910257
522 429 759593
936 887 751694
89 320 294711
2 223 593444
908 894 184079
240 998 998849
3 574 78910
550 6 567477
964 182 426
309 26 340179
482 988 504815
886 192 729068
30 203 609984
890 940 529224
499 121 746685
681 310 474725
799 95 294992
713 805 747956
311 841 142861
112 844 313808
803 464 115402
940 828 204609
747 85 423676
761 187 438642
840 167 258451
139 85 680174
903 448 38103
118 336 525984
658 979 458435
947 413 252876
849 513 596450
797 949 445065
872 901 626729
523 841 120897
369 422 11668
727 510 574059
100 852 368260
992 999 495943
60 101 233431
787 339 827610
861 297 273417
56 777 628268
507 187 441355
83 842 816255
534 10 91298
792 703 381009
420 680 52034
363 236 163669
445 289 216363
136 964 661421
206 815 633923
519 581 377387
719 764 658613
595 542 541897
511 472 514378
988 70 281959
505 412 83397
394 1000 191748
719 47 557508
124 829 739839
335 392 85652
848 953 202831
420 196 900692
365 218 785344
271 753 394318
278 285 881008
502 771 737427
296 986 560137
893 910 715542
270 721 903553
219 28 902602
268 861 873359
358 320 987134
802 441 326703
818 306 767992
322 962 386585
943 980 857553
540 796 217789
378 14 381329
313 303 963971
613 710 718347
702 548 355457
746 363 824315
114 60 897085
381 755 823581
617 664 808485
952 810 528081
874 583 675915
764 676 632493
952 868 611813
964 733 517985
597 191 853061
989 512 664786
252 750 147797
36 702 617008
1000 36 151894
184 664 312281
367 265 229338
697 399 953843
228 835 13503
191 835 311685
108 444 474221
286 777 401622
88 597 793811
569 345 350408
219 290 228254
302 960 77559
53 814 714938
122 794 844237
568 217 629261
373 555 242985
490 288 506929
647 87 538545
363 989 236145
403 255 664947
239 976 219462
980 757 460419
399 221 949203
566 35 915793
452 821 132127
431 640 396233
261 962 994322
351 899 982832
690 166 633586
764 131 751229
416 645 374558
274 655 314996
70 939 880203
90 786 865673
688 416 611263
865 2 120948
75 682 581196
843 659 363281
930 937 713934
663 422 102459
103 849 531366
277 455 978728
204 797 23736
703 133 801670
331 24 919971
813 283 152535
523 457 638208
933 568 296458
149 798 724062
273 707 135003
343 552 601404
521 754 815213
704 89 834311
764 275 755110
596 578 449749
538 27 765899
833 793 612066
548 790 190939
417 881 872073
871 111 879601
617 795 371462
789 314 457685
691 813 958635
477 527 918882
840 280 62688
733 992 144927
992 487 81567
734 389 186519
702 541 259440
239 694 64506
230 647 542561
326 42 59705
753 451 589897
947 391 618012
852 936 696957
918 538 988711
876 231 614803
379 463 866926
38 457 856726
474 700 841077
717 249 406026
765 282 76363
187 516 165666
325 172 485289
732 863 67198
541 92 17670
232 17 232554
763 299 4669
809 793 965524
34 448 247587
133 873 521036
52 243 952418
756 933 608514
271 300 571802
493 797 422267
397 942 869114
484 346 552660
745 273 134553
904 647 111419
632 79 149211
507 126 194347
485 101 859073
170 766 549672
129 157 604496
799 691 151098
154 690 898342
371 325 131246
145 821 276057
649 243 487946
81 495 86738
463 698 335504
157 503 239849
423 434 365558
130 116 933185
326 993 438371
662 893 64485
331 275 651437
352 745 42788
828 880 660626
561 906 294953
300 463 944309
9 477 545311
607 11 539098
86 143 809285
2 100 514596
377 713 816845
518 72 971214
67 189 107450
565 761 155431
335 837 20345
278 897 27346
640 760 855360
788 597 478270
309 447 19749
261 887 353954
906 432 608257
632 895 65147
2 81 727942
674 251 520138
82 784 582557
505 517 231368
984 514 260291
48 885 919405
653 569 264870
141 488 751713
360 330 964795
856 232 405440
588 318 386723
238 572 34900
916 416 278590
438 130 612302
140 128 123215
130 378 114310
554 774 159505
522 110 916532
77 697 194329
364 840 372590
278 593 840493
630 859 822948
365 611 820900
400 694 924634
102 180 115582
172 564 357604
300 296 564486
137 888 569895
605 708 777126
343 153 277071
928 553 705867
236 545 123468
635 283 497658
871 579 779665
184 346 460977
436 44 647438
873 976 465474
144 625 355628
595 283 561324
366 931 303435
728 235 106363
154 671 844728
344 734 837602
692 218 758513
713 299 993046
944 60 417308
269 445 204525
468 923 325061
324 10 723768
211 650 131288
586 611 747870
624 401 942432
467 413 767866
326 136 460798
477 768 134454
894 335 547179
350 487 16937
57 697 754610
406 184 33326
72 305 743080
591 269 999621
209 764 93551
155 794 514094
667 192 318507
501 233 898116
180 587 616259
500 588 760151
114 496 766107
179 961 849870
160 31 576784
485 619 411323
234 467 722100
880 671 401600
235 560 364875
584 629 244386
949 333 793030
439 729 581419
617 736 523327
507 634 884805
121 256 913781
751 729 392660
299 647 450760
444 436 598613
536 672 598200
122 508 706869
301 486 435739
562 132 305779
640 414 926812
663 284 550776
926 846 507579
278 543 144374
659 23 73921
402 216 380161
906 792 472963
51 947 240491
342 516 562522
793 961 378723
672 421 796001
508 84 8142
611 977 108271
303 413 198567
478 973 138838
661 739 391380
593 744 839196
530 470 561546
987 579 582457
742 460 232483
449 374 947858
607 2 173566
994 844 429300
894 958 343702
25 547 981075
187 323 688998
579 542 374980
643 780 345532
771 428 236280
130 950 774428
35 69 328571
293 824 841496
725 34 800748
658 637 614253
401 821 686783
98 309 287008
929 890 476272
222 167 894746
554 725 82442
65 714 208768
92 397 169176
798 957 229207
476 432 481641
722 804 426647
240 728 39370
67 61 955853
260 725 244544
274 603 849398
916 59 46788
326 369 427610
594 134 916547
154 42 594150
585 228 734229
24 647 850381
873 155 601788
230 297 395169
725 995 139488
385 952 693549
114 925 160202
488 580 788373
210 469 447903
987 387 231857
601 37 619486
812 987 109543
470 884 638044
382 274 867463
604 5 205054
812 674 660972
802 211 663607
972 313 865424
73 900 779460
124 97 510639
613 852 322533
740 980 741536
327 261 980573
173 83 452464
536 964 418093
449 368 211457
553 238 239693
420 577 844258
194 35 47147
682 839 388910
208 323 785960
730 95 12586
300 151 700751
106 983 221146
544 34 322392
164 347 174180
356 768 20125
592 777 987689
617 334 531228
658 715 98656
755 732 41581
46 76 339699
941 431 8005
257 413 60255
593 658 777898
971 25 888967
302 511 511288
139 439 234712
182 153 139221
99 183 280548
343 52 908209
836 191 478392
9 304 168577
19 303 905727
513 722 882877
110 82 357083
12 677 391255
680 846 883393
413 376 714173
668 495 919894
219 633 477073
440 520 692040
478 609 799016
656 427 488559
874 872 453377
181 786 337764
222 883 727431
174 85 566561
678 739 374601
120 677 840730
230 369 71801
97 657 449307
496 735 722339
473 704 943843
201 714 892078
148 119 337536
448 734 133784
305 188 319083
680 161 75118
760 995 242726
814 956 488267
91 439 18900
389 261 610962
954 332 923417
465 185 631725
212 412 121395
314 521 242311
355 879 770135
898 763 792712
809 488 346448
457 836 374096
105 732 911700
56 699 398263
951 21 226024
963 752 303811
867 494 29430
75 925 423594
578 56 224044
940 996 232585
407 350 140375
403 515 901221
865 764 29249
195 740 868769
533 694 674248
849 256 47167
62 831 300416
829 806 877147
179 623 926666
738 415 782502
929 554 924789
136 221 72927
89 622 342485
457 20 790743
548 235 696354
26 864 869926
517 385 624148
788 520 743144
406 21 830140
106 497 412541
382 508 39717
972 687 777088
98 845 813995
52 193 79431
147 313 498395
879 531 891292
631 788 287948
415 960 635898
443 793 952061
800 408 329290
416 42 263536
841 592 841695
332 318 512711
883 48 59695
427 407 377052
111 297 517140
87 691 414566
324 47 741379
644 9 827786
119 716 940044
248 607 711486
231 662 376722
842 715 357284
856 74 355979
464 40 235494
895 106 644411
742 219 172110
839 60 88109
469 997 899496
746 163 482482
889 809 547034
274 491 912926
910 9 305091
209 296 24832
29 805 707219
22 535 658209
634 484 366571
706 152 613760
929 463 257206
587 730 904972
920 267 279878
864 928 142306
471 862 81458
12 68 820808
543 693 157359
255 146 539945
703 964 571758
474 63 995923
189 566 163445
387 314 684783
332 231 924353
121 82 454591
994 223 8731
8 689 992926
340 976 788985
471 841 826739
796 930 313175
9 500 426486
474 621 299606
898 841 20455
666 40 547541
779 324 430860
742 104 42638
241 38 803754
764 292 181683
881 478 695879
217 824 356489
271 494 259358
958 383 231045
320 130 835555
979 717 79013
454 885 38841
915 356 398416
627 134 901552
64 974 295409
288 826 4612
822 660 26513
30 770 723794
908 349 581428
533 406 370973
225 465 349302
380 51 748929
573 688 7397
34 458 25718
1 293 724897
500 946 644808
839 392 771954
854 16 585878
837 843 690474
557 692 248392
751 875 463100
909 983 581269
12 834 416603
568 546 358453
579 707 474583
215 977 592610
534 151 607220
709 65 828565
790 518 307916
224 455 753599
48 865 49447
346 738 649094
103 535 684121
264 737 63809
371 93 263260
385 576 645494
777 458 72238
410 280 992147
692 266 869484
936 631 610027
563 449 819055
207 111 874930
779 268 892135
762 249 907003
687 228 25911
82 19 424048
237 459 406736
731 968 511827
212 723 423761
507 193 605684
52 795 51102
53 810 444402
222 908 13759
127 310 755254
932 931 729275
680 486 678509
450 209 239797
60 607 677381
318 657 846663
611 642 197546
725 976 447901
64 576 176899
351 210 100883
702 990 782759
317 387 16466
985 7 659685
24 540 403496
443 672 167347
436 552 394919
636 481 39541
790 855 637696
406 49 913202
762 801 14688
728 689 869330
129 813 775242
434 380 854364
130 939 837494
537 918 483054
359 80 569513
317 908 777276
394 225 512469
680 683 715917
504 26 131891
713 132 234035
693 496 284575
936 719 102730
257 284 300852
635 879 611764
154 562 819241
281 221 333395
707 58 625578
461 384 37767
221 293 493306
151 972 297642
124 931 613449
798 136 962824
483 227 221201
377 502 465764
83 843 814454
631 30 720616
672 818 317598
21 498 981483
310 19 576846
439 976 182569
379 708 574150
160 452 164094
269 550 183519
374 389 176356
974 414 559650
864 746 867758
974 108 548523
475 716 728389
425 994 66047
764 806 499041
833 873 210282
151 572 49547
302 951 505181
353 633 935057
555 460 571398
945 141 652682
516 534 375601
829 941 108364
150 690 633503
803 803 801515
590 605 91173
637 640 576628
677 979 401991
234 696 640617
763 638 941845
881 790 844670
290 90 571078
576 288 865300
790 983 58322
653 573 590068
714 655 72789
147 421 165647
821 18 710434
768 336 684533
358 422 974308
629 418 480276
260 436 122811
814 254 339122
594 999 502294
131 154 438381
417 943 767053
104 723 185073
967 870 558722
41 937 37178
808 314 665847
153 156 746956
459 699 120882
363 760 852848
919 478 950287
320 734 447025
133 58 481189
827 387 983254
712 497 572893
875 301 436769
260 650 324623
560 468 19912
812 821 823134
728 775 465331
831 239 717910
715 544 367287
748 79 22404
124 408 783121
908 530 400917
562 518 372773
856 507 472626
583 285 418487
860 973 523739
287 549 379178
923 189 511298
643 765 767417
859 978 715242
639 421 115956
91 639 443457
186 81 287548
963 628 962107
238 139 840513
987 464 331055
256 657 983738
559 194 530230
896 368 709989
627 57 189954
219 488 896961
10 961 753213
327 441 98120
916 720 359266
688 524 202994
712 616 764064
138 422 889703
94 478 72557
94 737 298884
530 748 146856
1 637 991377
356 947 396722
35 950 522432
220 764 83470
540 869 410345
237 815 398584
557 620 889093
640 644 466691
276 358 943784
555 153 449526
816 404 628291
722 12 766760
311 366 593114
902 698 881754
860 208 944386
540 184 791957
774 979 257759
1000 985 599621
190 791 181275
345 720 385428
744 598 196841
424 343 405195
980 451 338044
444 639 879333
582 356 859778
801 994 988917
836 236 873510
881 870 250426
911 669 167749
746 755 694081
332 37 105520
217 752 480059
971 823 66146
413 722 933150
1 868 646595
856 549 893441
842 314 777437
75 879 934323
602 500 11293
184 402 530908
901 499 711502
189 609 962903
212 477 18513
678 589 962703
337 139 234144
986 929 25432
685 624 621636
882 971 160977
33 248 798548
117 813 724407
331 854 207215
993 909 304460
987 585 91453
494 744 865640
661 8 583458
476 364 305695
720 140 73027
975 367 838165
167 142 361533
992 642 607646
23 385 277858
782 115 384218
817 570 35191
62 947 337743
616 974 634347
920 12 732359
822 892 444185
746 158 382893
699 123 831040
690 914 696227
287 142 81153
150 631 372711
33 766 926746
463 364 814630
767 95 981026
215 542 501727
767 214 93253
887 123 949244
374 650 910209
549 30 158765
56 242 928288
949 661 490119
112 342 796151
829 465 704604
506 801 275167
470 541 524123
798 574 770291
680 697 854762
422 41 929867
966 143 633282
522 424 264184
956 95 878475
610 747 466495
668 631 179064
93 424 318553
48 133 999268
65 187 730539
491 281 80046
658 596 30722
809 750 131538
255 66 10962
482 176 210377
458 360 951920
394 275 456034
808 382 696142
907 514 769505
529 770 51830
526 621 259417
88 478 821193
30 840 476101
365 285 642937
574 112 625771
858 873 234115
805 344 578868
796 199 274290
671 820 159558
292 767 186641
999 348 80099
789 229 658736
290 805 571463
495 276 615259
759 147 13948
940 628 709013
605 322 687617
865 201 444443
60 797 30427
392 976 640727
375 927 729275
620 253 43298
560 474 570385
806 327 116095
390 693 478768
31 86 835412
84 42 205092
533 468 217579
914 903 946447
258 91 105129
673 915 897162
714 342 348621
377 620 863995
588 132 213356
550 616 574131
700 993 212588
379 226 31243
263 606 22270
94 86 595326
568 522 518176
182 47 486665
809 33 542611
633 904 809409
804 157 329624
305 656 183988
195 884 26353
665 642 426116
165 553 233238
667 260 786112
315 238 859830
204 855 641988
507 1000 240432
35 752 184211
11 4 101456
159 94 350834
249 250 66318
759 747 774984
82 128 740165
927 590 783284
40 585 484657
800 585 713518
272 261 381035
47 584 651873
779 204 825320
362 914 702279
428 502 506479
903 132 69318
442 574 489946
223 50 305483
184 415 60880
25 32 457510
138 798 830274
274 769 854245
377 113 41699
44 318 45748
26 239 88044
646 282 980275
770 657 15375
372 380 982553
797 247 136954
327 758 477897
904 519 614736
550 741 337394
564 354 394468
69 408 315308
573 752 191222
398 349 761744
3 519 336049
598 761 647513
487 934 978789
475 110 795769
841 407 71938
547 507 423805
609 581 805589
767 232 266788
995 251 209414
264 576 735740
575 542 919633
841 522 554367
552 741 947972
791 370 276525
323 246 128890
757 36 3883
772 171 255446
980 866 758490
45 62 158083
841 111 111291
327 514 705386
119 508 392131
404 675 275124
904 858 894715
573 423 682306
775 743 254426
616 229 864618
401 557 936613
293 285 832051
740 936 72198
987 474 189779
159 679 326636
852 132 669032
714 798 783459
809 858 66228
608 178 796915
194 751 967454
635 237 190590
613 914 562789
880 315 387349
722 251 893991
908 77 644763
581 532 603026
245 924 491421
149 437 718185
564 945 336496
778 379 260794
146 788 582733
589 642 945118
218 507 100457
284 921 394162
63 924 108249
435 262 7764
174 797 589605
418 867 98401
150 298 570090
156 560 458925
381 120 168437
164 897 2
461 961 966814
974 690 571550
16 183 882722
515 257 184935
969 180 684165
317 484 625969
652 602 636518
533 91 527731
726 392 546403
874 168 450181
409 613 790192
716 364 929181
954 921 103411
49 613 779339
12 913 922466
654 358 242035
74 10 291936
128 550 128137
783 440 777428
469 828 872402
529 39 979596
589 954 378009
374 259 404497
358 17 132528
958 228 665099
847 3 405289
235 613 772759
283 216 620884
69 318 331303
746 466 477499
937 887 521754
187 538 686106
947 623 999708
917 448 921892
26 757 676863
151 213 704307
724 613 477530
421 172 553678
306 965 567203
973 609 400737
366 306 826568
786 378 475320
500 645 249043
295 668 40573
677 875 715838
622 567 845043
90 980 539859
771 870 867698
64 274 397320
20 672 815717
575 189 722010
770 307 279425
585 6 938472
629 387 880712
808 170 102098
491 214 601405
375 904 343187
986 114 510825
756 365 632859
655 218 185359
117 190 828273
943 269 724332
361 30 891143
421 440 99058
889 562 849822
724 279 513157
120 58 368541
310 958 687605
40 465 251374
260 150 956542
782 536 43736
104 669 696190
455 791 508003
624 565 648630
340 788 482792
853 201 757251
58 744 770998
195 643 152734
581 590 528237
18 898 90001
911 854 633046
326 396 858427
229 10 326209
635 119 395719
194 440 769314
412 853 686889
710 176 790509
388 912 953178
544 166 987376
348 170 512853
827 555 520432
167 889 816273
182 496 890888
748 602 944832
487 116 879166
275 596 809096
481 719 153383
826 495 897
4 22 396093
88 605 259951
862 273 320702
283 376 145729
183 426 573064
886 134 996554
82 839 452786
782 97 417471
889 514 689517
198 931 773873
160 336 787548
768 120 803532
502 520 380337
342 453 153039
8 733 875977
784 120 431821
71 22 422409
351 176 730213
580 572 227001
162 160 684798
290 61 37857
528 191 68678
19 384 560546
278 955 371436
678 145 95575
426 614 843227
625 526 112172
983 295 288696
634 81 525374
107 477 9694
531 640 498804
335 392 973401
869 850 206813
414 161 487457
117 971 519628
784 853 346264
486 899 231536
200 556 919494
229 122 353527
651 327 566803
643 72 560932
426 994 753798
7 131 298031
67 631 64509
20 201 929437
140 732 334573
506 207 162209
472 343 319387
271 674 271282
486 119 414938
920 357 50669
927 773 380742
115 882 662254
271 764 922945
223 341 6057
558 117 351854
760 462 951886
72 359 690731
788 679 169821
379 135 249811
2 326 540999
663 219 949619
365 740 703367
372 203 139084
876 821 854975
847 74 881033
853 569 26966
517 274 315906
337 307 500561
628 775 194225
146 329 195313
927 846 981939
115 717 977421
274 78 889730
448 306 671407
6 463 399026
22 665 448691
469 929 587881
453 205 432030
201 886 872803
92 844 973629
960 987 816998
316 120 293823
867 987 681666
89 438 642516
897 126 616076
269 246 238278
222 129 256027
38 107 782935
569 695 607299
649 667 963356
509 591 286225
344 10 563738
14 358 141575
361 427 727007
95 175 292442
264 695 134115
611 433 575145
926 122 168159
977 433 870655
714 747 603052
164 608 772939
256 483 536032
115 918 628382
320 841 567142
229 112 965542
577 276 731869
536 175 534889
599 936 220146
802 586 213573
753 581 317825
304 798 743655
222 134 934633
390 796 7113
922 791 739950
311 258 239216
932 633 361811
927 85 456870
180 969 470776
581 710 271348
194 438 512881
478 475 419746
560 763 69224
550 928 659187
707 805 286838
865 134 908123
534 989 502972
970 204 317059
321 337 411463
634 476 970304
817 894 654180
525 184 543439
992 122 210624
840 910 619924
271 384 68805
158 304 102612
490 460 338033
787 367 246321
796 225 812663
377 970 991524
836 823 500507
746 786 748096
471 778 619913
863 744 158886
366 559 731574
311 186 865284
402 417 61626
98 43 267410
709 956 231532
224 817 789967
916 576 292735
588 428 115831
827 801 666653
285 989 839497
607 429 1282
47 19 377783
115 175 819483
982 476 695918
564 883 479263
365 987 373384
23 873 485997
13 901 385038
357 918 335015
751 218 102514
772 40 319438
38 257 563341
464 265 834527
696 411 954710
410 214 398061
684 771 56739
65 513 203903
377 285 29539
519 893 307245
758 134 754139
662 17 396278
300 635 468128
459 615 155300
899 182 229398
578 886 598627
588 69 309863
675 30 642590
516 43 399047
61 378 349787
898 596 786470
81 963 306713
32 91 574262
176 915 832168
559 551 298015
680 473 392713
287 495 357248
44 876 728262
158 186 188967
322 817 392532
75 243 51411
178 665 585127
521 140 814569
708 973 876244
312 377 338869
434 716 338286
281 935 717858
407 856 458778
89 645 898044
790 637 55093
817 722 152292
207 410 826855
444 216 514900
678 675 10504
570 200 318678
21 399 364788
43 638 21375
708 126 874793
558 720 438064
526 479 773289
771 290 930894
247 191 914125
302 660 309185
588 541 531687
463 383 478315
522 893 413596
943 309 611178
147 306 105536
156 287 116369
124 688 186355
183 195 636323
755 113 179004
308 775 386384
920 383 391844
699 872 209779
834 578 483220
181 47 799244
285 83 572786
18 204 19002
497 929 978745
625 556 210044
85 611 759895
328 96 464041
492 311 496460
6 391 313453
871 473 453184
302 381 363974
148 214 646500
677 677 113279
983 610 784333
431 28 605291
991 815 978766
510 750 510565
931 592 688660
411 694 690886
965 286 564422
160 65 170471
670 345 70621
605 643 879897
458 330 796737
427 765 853794
126 575 690662
703 702 414009
441 535 758629
40 952 536580
144 496 504030
675 196 201488
373 598 732045
909 873 151762
17 414 697003
785 875 185565
816 538 851080
308 536 949092
541 86 972519
222 703 561969
710 882 971161
291 659 184934
10 890 419805
130 68 829042
777 252 430646
539 696 292311
411 441 377806
71 65 922
781 646 39755
643 600 877835
344 212 538288
862 73 540983
571 869 230135
381 559 383339
154 129 11052
755 11 786155
327 841 264587
278 744 344881
930 490 208029
54 705 196203
396 397 918864
896 677 34991
889 989 943638
891 731 307137
237 129 626240
905 169 328968
71 603 431962
409 34 91340
580 993 843977
755 705 418227
390 827 233636
988 711 896317
742 893 53968
971 548 329085
230 806 368159
84 924 468378
531 441 637226
573 424 152517
585 835 943212
238 768 533181
592 949 287650
413 190 650112
694 219 614370
73 918 721235
686 165 462904
917 323 999349
192 716 633991
312 348 683488
450 744 539358
844 24 14592
254 104 340634
645 478 124663
837 378 558908
50 513 244882
235 500 418763
442 690 989765
739 195 66539
399 967 742701
38 68 961214
807 563 924741
518 600 968316
148 63 925545
305 756 629390
337 713 758539
491 648 394032
567 763 23988
843 470 608454
583 190 269692
986 494 788030
545 302 459723
896 680 892456
189 744 770130
704 371 89683
577 514 325317
853 61 415400
715 907 624858
742 267 907147
560 660 757767
423 26 2672
821 702 244536
249 29 903675
869 101 463695
676 25 716124
114 92 91872
226 374 864937
857 753 434923
766 95 145277
152 915 881308
382 373 734224
689 641 521217
238 72 543320
156 470 495306
293 678 490271
889 19 566663
676 823 475237
893 620 769885
37 761 741625
694 639 849482
569 833 577427
504 256 119834
118 810 448436
1 993 227241
696 17 975617
962 385 616283
949 888 425116
289 876 491608
662 947 586820
916 338 402829
292 577 978095
95 147 577952
48 980 832678
432 778 179123
926 610 644129
409 192 52124
67 309 561379
143 203 679011
437 433 315927
906 527 202620
763 934 725612
13 324 290374
486 62 218734
815 585 527620
607 431 69542
481 681 321883
90 779 595636
113 532 782220
57 103 458794
144 984 609906
540 114 92011
768 464 910975
577 679 94725
745 4 19955
280 117 888651
108 386 106397
529 21 744631
512 508 339478
824 61 335359
683 154 364539
1000 68 619189
364 994 11691
807 910 680357
513 6 334145
953 512 738217
571 239 43346
152 599 494416
489 23 498089
275 45 515440
716 27 829186
13 404 309639
110 394 509252
513 935 378585
922 896 903876
163 302 155526
215 358 435831
161 641 641258
429 598 478518
547 488 176250
133 482 613944
375 361 882396
898 662 666571
161 26 794247
861 966 714963
306 440 405340
520 105 108807
22 87 41667
994 975 446889
139 76 694666
772 312 385798
184 49 235387
778 182 452654
19 184 496316
572 132 419380
431 178 675499
182 375 526632
660 592 600954
37 861 48276
999 58 618632
828 996 136757
565 160 261569
463 853 488699
323 566 793336
542 466 806212
448 828 17155
478 972 484308
366 405 678358
843 137 933016
45 927 218275
961 156 591645
66 572 556977
251 454 793675
823 463 995067
396 156 963366
515 577 622156
870 570 460999
364 220 372952
232 103 394455
723 41 36061
803 314 553356
487 175 838139
15 389 988392
333 588 857552
571 239 293615
512 871 582935
931 639 383528
108 437 332291
894 797 834711
936 20 702424
839 300 679929
820 853 14602
530 831 133632
631 430 277144
594 424 806289
166 591 2858
753 551 372155
353 604 798186
457 410 840504
918 780 237600
122 512 644266
98 800 652113
539 555 660751
54 983 896794
461 934 762629
768 903 900552
525 244 965829
842 487 34426
161 987 78362
631 596 950650
934 591 654241
148 234 244952
720 762 149575
260 356 554120
858 19 68286
896 326 177662
448 645 729344
365 258 887112
817 866 178952
967 304 202860
481 497 795341
925 58 589699
71 133 641538
94 807 12948
11 886 577355
219 679 374708
532 860 640833
822 880 904606
144 234 917672
290 399 880270
643 568 522160
43 754 175843
764 781 949674
785 756 173173
77 828 174156
167 153 296371
666 228 631975
282 420 359361
453 589 314791
815 685 809425
728 81 510540
780 287 202881
364 88 55399
794 162 667124
560 223 40088
771 757 145011
28 530 631239
848 944 668870
799 152 672480
412 160 590159
823 272 733331
215 50 392487
416 649 245387
180 364 383547
39 710 400621
709 601 169384
304 211 438549
697 652 603542
661 394 463885
915 680 428306
393 666 51278
757 326 943152
589 481 292538
797 647 422495
666 183 606810
336 284 552462
102 334 352852
710 690 757886
531 120 630000
261 867 362664
693 472 733388
632 786 302930
395 668 333853
250 230 713133
313 914 357609
470 913 777393
219 26 249345
298 217 418428
749 547 693763
845 208 977959
291 673 897679
148 905 213674
467 878 926793
764 11 987698
682 583 461263
44 449 805633
646 489 2812
65 153 794118
608 461 19998
855 884 213501
574 665 715699
309 999 994504
374 127 208746
657 80 64143
374 370 228056
77 875 520533
978 678 607992
889 166 268828
6 609 749736
977 115 94011
342 152 700576
945 998 614012
915 883 528629
303 766 430844
576 525 437134
961 615 575934
949 613 432741
975 176 938064
570 282 676225
763 433 591777
470 685 98418
727 256 766305
633 711 329742
206 837 474139
31 358 571178
622 891 26127
231 626 84635
781 1 889748
333 766 397102
171 785 103404
795 508 268518
519 991 176361
469 40 158902
733 37 848192
102 89 340926
575 733 605163
614 13 571209
802 855 24004
638 195 319302
579 164 471711
126 245 916615
146 419 338472
389 798 821496
727 3 72894
137 112 795873
123 914 377295
193 787 375966
233 500 161909
608 354 114397
782 102 218576
723 639 754072
501 740 347748
374 72 600981
350 608 210037
282 826 990939
553 829 643809
163 519 717110
910 907 309565
896 747 259694
215 133 451892
714 971 481348
697 144 63772
26 961 250350
384 501 655962
684 554 2835
834 570 583928
570 1 42057
653 381 792068
893 328 958989
172 58 728492
758 957 662532
238 758 281944
173 834 384049
153 475 881607
319 849 638007
286 988 499885
719 767 141840
933 644 781835
453 582 153229
787 20 457680
131 920 426064
489 603 263217
176 145 518919
72 562 522180
277 405 365419
771 62 236193
583 779 674488
285 295 753212
685 417 877934
987 290 484541
164 928 135689
851 531 943329
7 402 59901
173 30 458069
139 130 923636
82 935 859344
403 332 997579
124 23 645362
184 278 819147
389 673 183259
172 198 212773
563 588 738829
400 420 274672
155 74 331333
987 457 620326
836 337 715031
125 201 292957
982 201 385161
347 718 176322
59 182 150065
484 454 981531
494 887 767890
901 471 427902
266 479 911795
313 24 117837
933 547 905025
467 155 152308
125 932 282535
991 56 735844
354 965 24940
199 636 890769
205 464 777741
891 3 203178
648 213 894684
955 722 22681
799 868 306519
520 553 808058
382 316 214924
744 240 538207
995 19 558381
42 816 268740
862 560 377839
738 76 301968
984 165 860712
342 528 155596
825 330 682856
984 617 439591
557 743 322520
349 23 193514
424 200 15314
127 199 83896
799 967 393472
319 76 725705
282 710 324216
598 151 769576
464 315 774999
324 309 388586
834 919 144924
153 546 675120
660 729 115271
611 643 735840
288 471 461490
672 329 918624
508 85 368559
749 715 383251
870 883 164963
454 732 982872
677 761 56099
832 350 361728
490 236 407629
341 421 325774
328 574 198953
471 968 821877
81 722 776192
919 484 595278
138 726 867388
591 490 273559
224 853 652737
245 203 205107
627 332 430987
689 153 521374
314 323 749384
202 441 720433
625 360 537528
557 15 106518
807 943 877060
910 129 217484
492 590 344027
475 743 945182
681 623 809811
989 290 791008
953 29 95551
417 460 897067
16 619 206157
200 567 500569
57 554 66594
571 281 89539
437 539 886840
33 270 37562
801 213 392056
436 535 8580
408 944 705235
673 291 90969
362 417 842278
431 372 99741
748 391 351182
772 68 78495
153 910 337289
667 393 401618
200 547 831118
969 589 403658
702 600 440750
672 329 636986
838 289 672364
980 68 345965
863 920 575962
798 399 9602
622 420 563828
462 28 434156
772 656 726721
645 967 245738
586 306 686696
545 83 313347
394 721 200913
683 169 923141
201 179 307005
967 406 682302
611 462 714151
739 867 685051
86 679 335067
67 106 206848
874 104 369366
379 502 522760
584 238 495071
460 475 421374
225 666 264357
787 830 852860
785 39 728666
295 535 537603
429 5 53903
906 925 927227
474 772 229201
644 241 566701
927 28 165891
19 38 919549
740 731 901949
646 496 821676
547 22 312804
442 524 930702
678 885 185803
629 56 492871
674 313 984137
26 203 31053
347 872 283163
773 950 428697
193 403 480892
728 836 251374
419 70 584066
86 278 587598
138 1 632444
55 67 88313
112 326 753546
588 87 939945
400 563 249469
580 874 113931
8 656 509872
599 291 150207
462 707 564581
274 997 968851
528 803 162403
26 666 462139
767 803 103055
229 742 676436
116 689 292425
606 454 383770
212 287 345674
137 177 257127
178 159 42683
598 118 728495
804 509 765528
114 279 561976
959 760 910150
611 373 347358
21 10 345393
954 853 651719
294 593 877738
431 818 53858
854 597 753408
169 668 37926
262 325 484317
540 440 508681
894 764 769571
79 760 713663
83 776 9799
892 165 589365
756 644 175853
202 995 33485
722 789 446854
576 733 125659
639 204 685350
844 202 787104
807 178 149225
628 7 510022
606 321 489480
59 53 511132
409 129 218614
368 204 298963
895 521 485377
473 881 674681
858 311 379239
206 909 271732
506 458 944053
548 999 622594
809 615 581862
472 516 703792
573 857 868923
558 348 345176
874 830 500119
337 863 764255
679 71 329885
20 217 702830
747 814 966221
225 115 321648
400 357 798811
377 955 210956
87 533 205329
716 341 937509
101 470 990311
770 658 639375
997 806 793633
473 200 377811
902 627 242152
633 59 184549
696 365 733356
510 228 348260
298 438 979578
372 336 720596
582 108 94873
32 372 215767
784 346 528874
526 646 204786
523 306 341183
733 525 500542
717 807 825980
995 140 779947
773 905 227180
501 788 478269
723 145 108454
501 496 430016
159 254 208097
210 38 550927
558 655 951188
3 187 776837
177 539 697106
926 359 65026
495 166 997477
63 978 912545
125 830 375017
123 414 426167
819 182 966826
750 6 990096
625 785 543041
970 749 109797
939 618 194476
794 290 915553
145 426 30957
94 332 961366
555 706 987493
673 346 752314
108 339 633777
168 596 857127
573 970 440196
157 736 901010
733 713 647813
836 183 728714
942 715 11883
516 974 827764
122 102 979799
169 925 774405
734 239 360946
615 986 300544
710 385 299464
346 942 867890
242 759 885092
365 891 972459
200 171 258029
201 956 955263
955 382 604479
744 63 645500
923 826 9997
57 544 101549
982 613 723575
205 863 463504
679 120 895335
89 3 474259
172 600 781489
302 847 83029
445 755 779115
870 12 811995
402 773 919050
249 472 708752
620 956 312638
592 575 931266
224 954 533327
464 311 66393
56 554 415544
794 913 681241
332 558 320324
840 734 474139
440 447 236776
340 295 431432
358 157 68192
677 289 290903
702 384 800909
258 295 555016
115 646 658509
67 952 963041
625 14 446748
908 171 912103
28 622 673963
236 105 984735
748 177 610495
854 811 475782
103 76 19468
791 605 872079
309 282 779154
408 754 309980
867 317 157879
733 464 60288
257 407 320998
197 38 731315
726 176 803687
532 475 841749
933 97 719616
574 978 385767
856 585 998604
742 524 198663
93 263 519449
599 45 567596
751 608 14854
848 443 139042
839 651 544541
422 635 4551
739 945 739695
798 381 60486
143 729 757551
89 753 298706
618 852 835024
347 754 484133
594 549 190241
758 579 314427
915 444 818216
916 576 964745
269 564 856062
235 8 938051
124 514 444715
460 368 878029
173 408 999746
22 162 472705
527 258 644351
751 423 161122
319 454 573278
756 352 651358
79 834 711295
706 116 117450
720 930 410488
948 958 739673
429 968 86329
183 782 226205
803 279 455975
155 762 6466
831 866 429362
99 405 646600
176 18 981368
368 207 516737
734 189 170655
769 14 880843
881 222 527982
703 612 562255
253 330 394476
375 642 502649
917 815 779899
80 636 261625
23 674 283127
166 957 657403
336 506 178890
119 213 319011
952 848 864723
965 329 209035
383 560 996344
867 403 979584
88 53 146759
965 947 974587
894 361 41236
458 581 120285
517 243 502351
899 746 418349
155 85 116452
337 644 116117
24 101 444056
219 589 861850
218 803 341986
662 9 413852
373 867 202566
850 516 403214
610 148 658040
201 389 678646
454 33 226160
321 436 298472
109 630 935498
332 673 338495
590 486 858017
406 38 862749
561 132 295467
816 182 173027
592 552 403862
12 479 432947
819 371 329252
890 172 397286
400 596 523588
457 959 174216
865 996 912754
872 662 20443
486 656 53969
446 452 775819
62 399 242055
438 722 162798
641 643 340888
464 742 503424
288 916 248262
238 139 528733
792 978 577577
731 178 74878
475 217 64714
897 1000 635832
112 35 256004
331 161 223027
973 721 714974
705 357 615207
203 131 711267
331 736 275548
65 914 117123
337 599 194018
924 154 713007
449 104 653583
383 724 885167
648 802 341241
334 516 322567
510 230 81907
776 543 44555
892 741 439052
341 72 878463
360 810 265221
373 987 815346
188 162 852433
338 938 523421
794 58 737491
799 24 712823
467 593 40083
314 891 41179
688 798 67138
326 870 531934
641 803 866608
725 662 359210
78 972 213514
900 707 320991
363 81 119960
640 947 348459
816 83 891766
409 922 367016
432 333 966931
525 69 984567
97 129 784551
535 448 803290
276 14 202681
976 158 203158
598 55 530513
758 144 121865
432 199 622585
362 784 703689
610 34 854266
871 830 967423
806 838 663957
120 747 542275
627 451 216320
434 934 667896
559 671 191907
491 908 726889
889 798 730706
314 108 567012
150 752 772556
560 842 530647
619 220 487603
909 163 659434
860 389 392654
807 361 159005
684 371 124285
263 232 600930
660 596 736763
822 665 640636
232 274 639194
119 974 776856
671 863 183482
861 710 676588
514 904 2186
607 170 333134
655 751 654915
409 744 111191
487 244 332258
85 39 658680
886 253 637797
923 395 743645
922 884 196041
902 313 574400
503 201 852866
680 253 180368
232 745 154747
744 619 23554
377 878 106703
105 325 274359
668 967 846536
894 956 602959
593 930 181911
403 832 942029
994 183 8916
902 715 903916
358 120 637175
902 772 388481
917 407 916759
564 145 164114
973 391 172962
536 479 658166
715 462 186780
822 637 966637
933 34 791260
33 871 661122
390 803 243652
847 984 150879
722 905 185472
287 538 102961
283 110 260674
247 657 690749
572 157 371452
489 341 468097
741 211 75678
63 431 642895
207 301 73426
741 207 614758
321 748 186805
88 460 399634
970 805 120407
141 797 364038
953 21 73589
987 294 208631
283 948 892598
524 229 476603
260 943 192612
800 359 57635
631 284 642092
187 861 218134
106 944 244056
25 996 217519
420 108 181259
232 444 480408
250 8 152382
646 72 300904
546 367 918265
267 542 756282
181 844 144341
657 168 921614
259 932 621041
202 67 311140
579 357 901362
489 758 842519
833 797 622462
365 254 668727
971 751 488955
737 648 859947
542 787 219269
592 448 690821
317 164 437870
632 960 859239
859 238 495482
565 700 717654
906 744 504346
89 900 472092
148 40 905000
802 690 222115
937 901 434531
539 302 525903
160 121 459308
757 199 529756
378 559 976960
760 347 626937
203 874 802168
613 377 340965
156 23 651519
479 790 471111
758 868 96338
475 21 713170
664 546 465661
772 748 610010
756 640 319572
706 203 294001
181 497 143792
645 215 846214
605 439 507372
781 495 726526
245 256 316511
669 85 637076
677 705 383324
976 576 509614
653 681 673575
114 200 141377
91 457 558969
931 634 148519
463 785 650230
697 222 542143
756 844 967661
589 398 761476
417 512 960401
919 400 436017
912 600 243639
724 79 832916
565 131 771664
200 253 42097
58 425 943592
600 717 10714
25 795 919135
370 815 817420
722 835 798246
319 139 974860
102 589 676669
40 643 434563
324 405 156587
832 331 649430
403 98 116414
210 659 202570
352 770 918725
67 15 611991
18 727 270027
905 837 754122
594 777 820181
861 239 423008
79 740 964319
126 867 10913
362 340 15954
727 792 308090
838 119 486793
114 906 409374
668 603 769862
829 409 30879
284 888 914799
893 262 79112
951 239 771277
593 358 158973
827 188 446407
881 99 152214
87 977 764187
991 368 344761
297 501 535390
30 859 660726
789 419 401077
513 177 531880
959 342 644820
606 485 140169
339 724 702965
75 97 527701
900 25 874715
976 786 511395
75 143 184393
966 246 952704
458 955 452285
79 480 788750
848 738 372210
631 350 427547
509 892 326934
810 488 801989
521 257 441543
655 661 928974
369 82 803860
756 474 787707
899 466 610930
307 844 696818
275 829 144764
195 558 885524
541 304 250607
259 517 708439
437 899 398310
315 139 415528
572 435 86674
892 634 489729
301 251 586429
915 651 491270
847 837 360832
680 757 884900
676 876 454018
613 530 819180
978 204 372787
843 119 494893
305 589 497864
775 220 64530
29 140 359672
967 508 793979
669 12 741495
790 726 145630
436 836 253042
79 124 643040
31 273 386444
664 98 938991
807 287 269271
85 961 956835
391 522 248341
655 37 215381
561 11 837489
637 573 268735
685 832 117752
652 322 332373
763 659 618844
586 371 69667
186 982 234539
831 423 388136
808 454 138572
998 731 176178
355 407 215227
649 181 28410
112 503 762502
389 161 892738
372 215 64647
869 899 60269
264 621 560931
377 405 922335
752 102 746436
728 962 944726
478 203 216787
356 914 145159
827 658 563320
839 255 750332
776 544 881878
428 513 900270
491 68 997633
183 646 701790
804 670 995843
392 293 25081
881 480 611342
476 475 939245
734 292 202691
718 286 516229
826 128 576803
725 986 556428
423 846 690900
22 712 261792
170 167 765592
92 214 876308
515 354 159753
454 4 414476
173 984 303640
153 51 849748
425 883 940679
254 900 699969
742 327 316388
182 359 603595
589 800 87623
348 329 852394
483 461 992783
970 314 630831
335 315 118553
207 271 989669
269 158 730689
264 564 98984
194 837 603933
414 645 58437
643 148 188918
439 294 842451
768 222 517449
208 687 775889
685 363 190911
946 501 433793
51 560 71784
787 358 158532
299 125 143294
375 388 156087
748 675 314584
32 957 721742
837 534 32044
898 121 253102
726 616 271625
187 924 237968
995 967 501972
570 565 345683
609 160 294019
221 103 886753
253 917 857367
560 350 977863
745 132 245790
780 229 90830
769 936 657321
685 598 154973
22 85 743498
503 771 806099
578 151 185873
523 908 412768
732 979 957767
5 49 628325
758 601 272490
153 41 768525
683 344 79979
533 153 103210
53 187 310822
473 730 960403
743 588 877089
294 638 218685
455 159 801096
355 706 849176
927 737 544294
782 145 568621
300 769 351015
938 254 585462
991 294 49229
276 779 331069
619 594 585968
164 529 557368
64 974 842810
433 800 258531
822 951 73698
924 440 55007
829 409 3689
553 312 336971
267 113 851282
506 662 831073
413 111 476070
885 798 258323
811 725 832807
215 23 395622
870 226 373652
337 251 983759
4 275 589598
531 583 199948
366 995 169320
744 763 453316
504 137 3269
90 690 864930
490 586 872813
885 740 383215
478 151 703425
664 235 726063
153 656 139776
394 580 855485
166 778 257034
59 503 957930
160 734 435732
436 905 354387
567 931 428459
935 729 931905
582 38 512301
354 849 894598
939 615 955973
329 542 531221
927 111 195686
691 194 820193
463 47 226315
111 344 452218
643 91 396141
815 697 900580
454 608 450182
548 822 446649
366 267 840836
915 333 57665
605 419 103760
367 472 989840
272 103 388673
368 435 98144
654 323 104475
259 893 489199
260 576 690508
866 274 587994
216 787 775209
799 103 965370
435 801 822181
292 598 639487
275 832 541011
957 747 325900
544 543 423262
520 607 766290
198 569 835077
228 356 611824
284 479 614235
161 841 562698
243 309 550078
855 239 506472
153 686 974679
147 548 460433
679 819 554579
838 182 984104
849 25 442272
215 363 557511
237 217 161259
811 536 107738
574 476 253272
810 487 425469
930 743 476226
557 133 358233
753 205 804724
301 995 619836
920 243 776232
918 132 83640
766 641 638015
741 423 324734
877 726 363905
934 758 537851
876 571 666838
42 792 100466
187 555 810500
984 243 398043
912 378 73003
794 556 856443
632 981 518271
666 506 766724
945 737 281476
373 824 601327
294 799 848911
167 315 711384
187 855 589179
488 956 156762
938 284 94506
782 183 830187
566 87 388990
468 188 568634
831 127 92440
795 301 848071
605 495 938959
951 415 960579
946 977 717491
563 461 337384
770 59 565699
672 570 836570
69 208 90092
570 814 968191
439 562 607941
204 644 816668
726 117 390728
39 537 995377
541 750 455826
790 56 454678
375 396 362781
428 845 491927
927 365 49468
89 64 509069
14 485 323479
289 92 660925
861 468 35433
654 327 74678
53 15 568247
656 435 509926
907 257 380243
634 44 655932
921 162 659089
352 364 676420
458 975 574280
263 741 941439
500 698 266251
820 29 219394
908 340 274409
616 31 313361
405 465 330147
331 336 871932
850 867 118701
95 216 994745
101 683 70184
264 51 910275
895 717 192222
513 175 403059
26 513 387198
617 503 751260
972 770 558937
655 336 299948
166 345 321948
346 339 956224
605 378 132303
117 132 425224
407 875 419855
697 801 86364
432 977 532744
492 109 526878
726 436 395831
442 661 309904
195 428 266205
754 380 833464
906 85 264518
43 619 993202
61 456 551420
894 676 827541
637 322 668103
366 720 970698
985 473 589863
127 638 77673
107 989 280723
428 806 841429
457 573 732403
468 894 505690
328 411 937755
446 11 185605
223 744 611082
859 186 749955
193 59 457251
740 392 927549
315 391 633771
677 32 96755
456 580 683011
377 460 967639
650 793 52775
966 974 299756
403 718 758118
627 425 679264
267 863 87395
792 586 942695
859 230 928781
973 347 933656
554 81 200603
486 898 700492
967 213 588555
318 934 172085
647 330 935452
35 251 61501
384 848 506889
690 919 779935
774 896 403143
499 757 884874
597 543 79490
422 480 966260
575 231 422035
198 234 37372
223 519 974725
686 254 522755
61 614 900490
507 364 642892
468 338 371704
569 477 544723
705 718 252552
609 486 81963
150 853 927697
329 513 885339
926 744 461441
21 272 410810
442 551 782557
846 84 327817
277 14 321658
521 934 821713
907 878 592507
282 988 595518
328 231 289292
88 232 715194
343 427 205856
668 476 977678
145 141 384807
509 561 410037
111 531 50067
535 289 945922
698 104 813451
468 714 245300
370 862 492656
266 693 159960
996 555 731343
142 902 697119
377 826 924647
47 861 826303
347 676 745372
935 870 630671
585 895 46907
727 356 955294
606 230 773233
129 236 546196
878 746 164294
283 152 891852
834 745 986078
393 322 882673
709 268 133554
586 194 869463
454 110 817035
543 778 343132
767 115 263296
623 737 218944
286 214 676273
96 181 940930
11 622 296131
210 398 931003
418 210 515549
277 351 883903
306 507 100963
621 878 674034
222 226 138674
155 311 710056
170 546 78429
990 461 428033
89 1000 655590
499 673 135555
214 977 208895
738 359 857016
336 996 75266
713 366 740427
386 192 225903
766 783 535454
963 368 948965
775 977 385070
810 117 390819
405 411 246635
21 307 869567
34 26 441553
42 935 339111
231 572 52555
982 752 767192
66 237 460041
726 861 703772
574 425 51872
691 966 953161
708 409 566498
793 398 395638
298 946 557310
866 944 782527
873 771 121050
679 800 463484
132 351 251567
288 524 681533
575 123 747941
998 492 634441
892 616 386159
981 334 392793
349 92 427112
926 854 209039
845 469 919535
101 820 101628
400 534 325120
95 903 337681
214 910 322388
191 882 872100
227 637 552314
513 21 85606
265 457 405686
991 38 68387
192 818 101210
364 311 678523
638 321 236004
62 707 566240
731 679 454679
416 668 827344
71 363 986205
615 423 518611
838 637 898012
83 163 626616
195 218 767062
33 79 484236
779 735 237511
496 67 608155
277 234 494969
338 112 550891
952 558 86123
964 802 156981
956 615 642850
1000 110 946790
348 654 247247
362 936 274198
802 677 550434
328 847 270856
749 805 901934
46 595 344227
632 255 899774
682 582 263726
867 625 571191
836 930 178513
559 91 189231
769 626 444107
676 873 780813
184 613 473967
182 489 890338
901 207 136611
224 768 7495
5 633 225051
904 138 666487
474 34 448786
805 888 642735
1000 638 932617
229 853 695556
968 607 913476
250 738 671172
356 131 162434
535 569 562321
339 853 75260
30 385 249402
958 790 674144
876 441 954779
323 886 422991
712 455 815607
265 447 76309
944 561 1811
307 426 158184
174 772 544278
521 237 50915
482 492 126111
452 555 994500
417 780 733093
201 116 545764
845 223 123158
89 864 947765
957 87 964969
167 751 129921
951 525 75525
27 476 837282
995 825 67223
949 282 567933
691 515 497711
5 486 340227
329 794 202779
185 702 819370
976 579 202503
486 873 742439
367 269 675283
875 360 349807
50 124 637366
716 771 42544
809 651 379602
75 592 338251
142 326 780825
405 816 213011
922 191 355744
475 507 134027
704 672 516033
462 199 947483
893 89 639031
111 691 464979
7 476 251508
982 225 633829
180 966 470277
818 796 338525
101 735 57449
441 519 229795
187 700 608814
138 879 968883
553 468 528718
24 195 794395
36 225 501897
705 809 108662
799 800 60931
942 883 397032
443 819 994400
244 971 302489
205 117 69022
267 852 755318
152 375 94067
190 506 880421
190 377 865320
315 275 148231
106 836 444660
68 534 125428
505 502 467740
158 755 418867
913 846 83210
608 189 684152
65 738 718701
519 236 299169
385 350 747409
784 151 884083
116 799 638910
95 369 776465
164 815 955158
54 169 737406
846 274 790122
177 431 383124
863 433 253917
64 92 170309
117 462 359164
941 514 746064
417 248 775068
416 678 220615
612 408 604533
807 930 510528
761 435 598271
395 902 230680
131 146 658764
280 680 684527
471 399 55205
116 186 88353
940 802 553447
762 324 396674
16 972 579679
695 826 313757
45 466 670245
310 272 40365
877 821 204662
385 916 44380
970 208 268885
376 828 425339
619 610 168356
277 640 514049
570 725 243390
303 177 108233
138 56 110168
206 683 399622
528 505 20184
15 833 452617
887 165 187892
322 687 832885
362 587 39823
529 420 856833
700 678 888784
298 655 369967
995 579 31941
992 946 306251
565 699 58295
885 398 941094
450 514 308750
827 933 622996
91 48 710375
877 478 371109
810 886 76532
880 926 312864
76 612 560404
494 235 993733
627 737 637938
61 894 270467
727 979 941027
700 800 220343
54 369 156347
927 76 324903
489 206 101233
228 982 686271
82 727 73715
94 51 533643
93 391 237387
600 723 608693
219 658 520819
893 27 236096
861 336 847541
510 46 112453
208 844 563271
980 342 592812
916 900 324198
664 926 624430
227 441 176177
79 739 67209
751 898 417608
258 642 607748
371 781 675302
14 252 114917
925 431 930107
833 889 623983
475 565 719693
333 217 234593
140 962 295185
649 321 188652
145 251 20741
364 837 544372
765 952 136145
67 993 467338
474 533 850206
991 150 599463
741 112 234806
663 698 598764
43 876 183453
701 639 674649
93 566 844399
798 304 368972
96 999 112827
618 567 866683
520 259 728671
206 19 244084
311 719 421093
710 682 664595
882 121 98397
352 674 515012
756 771 910907
670 917 171323
333 448 168307
443 117 591921
532 452 304147
57 684 538080
51 582 326432
80 240 803266
284 528 619317
650 134 605382
298 289 848088
582 565 241747
289 816 316574
386 245 716672
281 965 610113
398 536 320532
96 884 672191
765 184 522171
766 106 809078
686 195 311753
222 988 331133
738 979 242930
738 61 425221
599 682 777161
326 647 910321
406 332 59833
985 988 684019
681 470 818306
56 198 285800
376 846 970165
252 653 455221
244 299 300081
342 824 646818
524 600 483552
537 6 62071
743 324 324845
327 286 109909
778 989 776199
631 780 474135
979 301 362971
486 613 472297
542 931 105485
997 750 554984
423 734 410169
235 825 259131
184 846 757416
242 976 765169
723 788 602325
407 639 509149
75 325 926497
733 75 277166
847 593 430804
593 336 712082
935 793 639127
500 322 774732
548 833 824494
29 290 67988
842 379 441146
430 141 129775
743 109 506095
658 217 212048
689 500 759634
924 456 672686
595 338 333430
905 464 875686
497 477 614072
666 107 355795
158 289 431160
195 187 23852
971 207 855769
521 305 931038
497 486 843260
354 366 708650
369 10 213944
741 642 805121
939 252 904606
717 973 66590
604 481 561643
201 955 833443
4 621 384781
711 716 342711
56 594 71387
248 564 588959
668 708 926287
294 582 386908
204 880 846790
252 247 930756
195 317 126011
158 137 89444
244 634 566847
57 749 696533
97 410 332732
381 542 54173
961 868 422123
105 683 414153
398 926 298386
622 787 9544
910 571 892355
160 815 204170
896 435 301906
25 19 745625
979 795 205078
583 981 292983
178 590 128292
447 147 553401
523 971 589383
515 390 618212
74 263 611330
385 12 262022
488 269 592649
205 518 785046
704 292 944189
608 973 604048
636 705 214824
897 91 686730
836 533 118713
28 312 665435
807 592 313345
161 99 261934
262 759 304686
127 923 992546
670 75 374919
282 341 526436
222 531 732584
121 295 193808
176 676 320318
931 868 356485
4 183 807174
84 922 85895
490 770 776642
203 362 837529
734 914 74556
360 135 398875
74 672 765055
443 137 543905
359 186 923923
534 170 486421
621 620 437816
62 49 395663
572 903 517541
678 735 975667
243 850 782146
798 943 507659
592 199 682916
851 18 257509
775 344 88904
655 770 249774
335 803 948947
539 430 631312
834 778 43400
251 574 636361
588 398 236873
34 384 751692
831 942 638610
807 220 712157
70 251 16819
31 259 730472
639 214 327949
147 526 757922
525 357 693328
524 4 264099
877 171 989172
4 92 933570
199 318 666613
951 949 574578
88 510 451987
411 60 453597
559 107 345353
637 85 241279
526 759 475405
62 60 905861
202 437 80776
676 52 145574
205 369 367383
404 632 936449
778 584 628098
351 481 148280
298 546 344572
43 456 602956
742 886 764571
596 174 107514
892 869 832345
603 609 86293
990 370 204747
575 784 137700
1000 617 339936
850 113 964798
553 215 257181
198 410 332901
541 473 951576
72 806 607904
585 97 875442
868 433 452956
927 653 195161
378 294 591876
939 920 398269
625 32 793182
246 30 845202
90 798 524713
138 850 392455
254 675 912437
950 931 719429
35 389 659907
419 264 263786
580 845 902621
231 440 569863
775 520 717496
152 182 786904
204 996 158535
788 788 253635
499 126 338018
287 110 915155
198 522 495769
782 665 39350
1000 923 531154
947 164 696116
84 108 868138
384 262 317042
10 551 355081
24 401 50791
390 989 203079
570 422 472861
666 406 94079
64 881 735083
126 450 486770
128 632 999345
573 439 506655
130 999 55957
987 109 933280
747 582 680124
325 991 219143
592 70 48844
280 924 694841
173 168 289888
918 318 801162
511 720 163211
60 593 20954
143 737 621202
848 935 27248
721 818 856804
650 114 935701
677 408 281949
297 802 406130
100 844 634362
113 121 493037
886 206 851678
858 180 991104
882 82 73029
907 595 931036
815 636 874119
135 443 333502
233 135 766416
183 403 256975
118 283 596382
801 676 819904
947 239 572731
993 541 115814
521 420 851901
718 103 607956
141 995 69371
151 429 461687
487 776 314130
94 224 935350
634 200 998744
76 465 413898
612 695 930974
541 646 239451
470 950 178028
982 785 164317
263 532 930424
582 982 317097
13 122 976040
322 139 51359
461 780 274890
476 46 746683
13 718 997713
525 939 217782
542 981 213713
433 364 783648
166 750 915708
795 661 807740
565 507 33567
705 359 497115
302 916 647320
266 692 791868
266 442 949658
998 730 722786
81 443 824163
557 324 174903
185 841 183292
68 79 535009
779 653 632945
964 929 781731
19 907 726291
419 800 761143
662 774 353323
424 656 94056
858 311 86912
610 37 427125
289 721 696524
242 771 288420
167 967 976634
25 179 266404
565 432 43812
371 392 731495
669 387 355594
284 937 190718
80 54 212886
339 720 662069
781 700 491599
133 604 618993
396 504 240411
892 538 462089
346 403 50170
57 874 103394
663 149 518143
414 144 571342
253 922 784145
168 176 966630
474 539 209442
19 759 641637
601 608 418926
743 14 607240
940 787 721719
986 552 352613
45 640 579775
39 607 405704
638 666 665030
582 667 884372
367 144 864709
965 852 747416
679 953 972011
102 721 683569
709 636 571671
121 536 566880
552 764 828118
773 368 816812
812 706 747934
474 924 105081
519 900 94027
177 169 283945
187 189 324249
23 714 793907
614 166 528162
158 715 276035
119 701 245209
766 180 768466
930 340 857414
579 559 51333
935 148 286148
167 252 217738
407 9 425272
282 852 639089
471 808 168787
879 444 496200
488 471 449227
121 883 647227
391 877 984790
727 117 735659
218 883 366696
957 706 722445
411 618 817645
412 874 124613
728 110 112393
988 578 122499
475 690 241743
295 996 513117
902 324 283584
216 483 724654
906 859 135365
85 773 635886
953 662 850479
202 997 30867
953 400 1134
758 552 317415
835 882 804303
442 319 209834
451 288 162875
768 181 525867
561 432 698668
953 42 933986
992 726 733681
867 928 890000
406 292 346405
690 13 178842
885 809 781484
420 537 932578
776 177 262639
770 592 64679
664 84 881304
341 547 256351
408 882 521105
509 403 869907
151 710 84153
697 887 452603
461 648 817191
427 423 512538
312 377 683938
546 528 396891
559 258 367329
405 1 499949
888 852 645056
293 542 251804
934 462 609154
611 556 88881
374 515 96206
954 390 134988
283 35 151076
831 118 375167
94 604 860256
511 494 559469
507 313 826289
521 832 653348
9 818 61914
941 907 357751
185 332 257770
235 33 576992
706 12 521656
167 757 254421
555 991 597730
756 241 389672
617 964 164486
512 296 962725
930 965 267969
303 112 485350
170 987 22759
27 899 874874
140 472 140547
515 558 625398
372 817 462673
482 915 399515
644 621 167289
747 979 200298
244 456 680717
450 454 428419
663 507 626437
677 591 366661
42 768 543481
100 338 97826
478 145 990880
773 264 963649
713 105 547208
644 534 652697
512 543 127382
122 889 619147
297 519 694975
227 830 296703
31 82 7814
157 768 134147
558 232 599223
87 457 555041
313 915 365988
319 69 571455
465 478 742367
984 116 52283
591 470 794937
26 504 475015
884 25 167353
90 735 117698
407 157 427231
301 281 144536
368 331 25307
744 525 44060
940 365 683400
498 752 435492
848 628 367342
405 86 624548
986 718 500471
401 372 821518
485 478 793008
115 390 769001
101 445 170563
309 526 149744
634 800 355444
758 213 820974
889 67 860889
700 838 596503
552 485 763870
423 975 511465
969 485 68857
265 674 72707
650 949 72937
988 988 500742
906 956 154102
996 333 4330
871 440 658916
773 544 839011
983 732 684088
318 827 843893
469 464 322735
791 314 581012
189 295 40187
119 575 606911
858 750 517184
379 342 402910
639 2 799503
682 680 576475
963 706 157474
421 860 543806
1 941 748696
918 989 203084
920 813 565746
559 385 95649
391 981 406222
998 71 606349
995 360 952802
93 68 85612
885 820 679292
927 774 592329
942 821 865401
305 312 918708
158 453 660867
974 848 335457
573 459 330383
919 830 158788
895 810 876950
649 151 621419
126 284 345555
216 458 949788
11 1000 212734
643 450 646896
854 905 49031
457 716 603438
735 519 556181
819 649 747435
492 434 963520
466 166 277730
109 573 84621
204 435 148687
766 280 142377
914 490 4945
859 18 4776
157 474 988480
257 462 614335
536 867 895179
532 315 561344
504 91 39702
372 961 659860
18 681 454163
444 498 255486
356 425 18335
116 966 670159
831 808 606368
182 810 234597
732 993 208028
615 594 938344
294 376 863196
351 165 390406
512 605 948610
3 546 588206
16 828 110247
290 232 599051
634 283 10552
333 322 152835
328 469 714706
724 172 845999
633 381 732701
406 48 283036
384 894 258470
991 373 165570
799 873 874753
119 585 922692
12 87 893341
529 172 691880
724 929 516841
883 880 327064
215 29 43622
676 887 328025
523 402 193933
835 612 132746
363 774 449636
166 949 334816
2 191 51036
689 96 109728
811 464 580397
257 349 877469
692 261 666357
792 899 400180
595 897 213709
426 734 955205
456 454 69869
760 448 224436
629 557 600066
252 102 43616
730 472 955342
637 781 856418
76 86 192640
699 918 977736
663 69 410068
430 46 364627
698 525 462444
4 594 39279
619 651 420464
680 170 753713
900 876 991523
490 27 333079
69 452 342535
507 995 966971
42 326 773106
168 135 520857
503 637 98737
186 727 98754
234 323 499038
332 326 303648
193 297 802237
37 763 44
308 966 349980
431 284 804589
821 180 319082
824 133 980980
414 817 626775
104 244 623188
402 730 136686
148 736 370149
823 254 261039
1 953 917116
99 264 583664
723 514 734884
462 925 378614
407 901 501088
303 808 533520
238 62 826085
234 515 825011
484 596 601810
625 216 117532
712 461 894386
193 999 320738
278 672 438581
503 730 820442
714 679 530346
75 670 852720
791 693 732544
837 667 103875
416 820 994238
334 814 301441
956 604 393088
33 445 162500
872 120 465396
307 268 863404
17 90 635797
111 631 687229
400 144 308518
37 752 644603
770 711 764210
237 922 971268
295 512 922882
287 725 987437
153 378 182111
789 324 773729
345 887 396809
732 364 138806
341 50 403832
672 599 501713
205 264 733394
527 865 980092
351 756 837357
111 105 155589
376 288 480327
683 538 875738
861 42 387842
378 27 592738
361 340 512228
330 565 505375
1 640 116367
540 468 288386
205 747 866493
744 65 710221
425 959 670335
451 5 997231
315 462 531063
190 1 806045
214 500 682963
202 205 476397
303 61 218892
594 886 908919
335 200 487455
744 853 452271
513 547 725066
196 524 572541
437 103 643785
113 211 327326
533 222 877266
1000 651 499583
719 795 206607
802 137 684311
491 426 918555
89 949 699014
430 481 251135
559 468 153644
798 478 790062
866 444 216139
295 681 856191
799 367 970080
879 843 462698
413 660 871167
166 456 843205
372 192 361518
338 114 603072
734 131 607427
576 319 927582
630 281 516161
653 333 764405
983 398 790767
534 371 463465
799 550 367866
254 123 201061
556 748 702093
791 773 165979
798 99 863471
259 630 228861
230 659 38237
820 706 832699
382 269 895400
905 750 414206
954 712 499217
900 778 469029
790 637 87139
193 790 167359
248 225 217041
895 907 509513
416 923 442704
268 564 508521
63 742 858038
341 301 616171
45 847 851795
389 819 792571
678 985 996752
63 621 148002
78 976 565639
653 99 265093
826 844 564194
114 917 338460
834 823 784631
270 325 874991
701 753 139362
682 248 405910
364 827 451941
643 586 151858
451 849 394493
634 120 243366
348 284 299973
300 827 306779
781 336 123791
638 498 668468
956 138 871296
869 319 586957
400 349 274029
20 271 40506
834 590 396404
125 163 932798
789 605 407837
797 91 543114
171 565 536753
466 788 814007
785 614 475290
694 839 956294
244 930 678780
89 660 135830
532 102 296722
483 56 933351
800 779 55501
8 813 623502
243 36 581930
688 208 130232
719 73 319634
134 87 839140
904 812 627319
760 818 197339
771 482 573036
464 738 714929
24 997 315013
993 673 246849
940 401 253296
436 825 876325
266 661 617810
532 224 985140
419 26 276133
631 626 734848
4 697 5842
327 792 639247
584 257 24074
433 329 71704
71 543 215594
365 743 969857
726 586 875983
270 364 72728
792 262 218231
170 774 578512
364 112 220121
309 695 989054
135 267 955910
386 824 866003
980 305 826753
562 224 681114
962 756 246043
977 408 237877
870 638 827667
38 810 11476
17 734 612781
354 337 37814
836 965 685393
988 819 234340
145 289 425767
411 214 558891
973 313 47920
564 216 493529
276 561 559783
973 522 846971
948 990 42520
521 14 257237
485 413 491968
678 287 100706
912 600 56742
957 592 9294
758 49 729017
800 937 228785
387 291 902571
266 95 129869
12 909 954765
538 218 210826
950 90 571308
72 291 240112
448 894 178795
996 533 716070
73 946 752418
124 532 655273
262 763 263414
334 397 646096
286 246 289721
117 902 574527
863 383 105989
23 494 154281
965 659 570516
511 134 932746
208 972 572834
704 777 399972
359 524 615493
866 360 970489
155 860 78732
361 154 776714
894 997 738775
730 883 739790
659 183 384631
552 219 47221
264 618 438918
359 761 959263
531 266 867593
247 264 514135
217 895 778692
101 898 847701
382 500 914525
789 355 665907
832 646 97268
946 200 449838
173 449 766337
378 192 58336
232 79 345136
941 490 380924
751 505 913210
157 160 607627
183 994 401669
547 979 685349
490 952 775293
728 816 664307
160 421 119987
18 690 567524
917 70 878454
800 969 499309
42 682 644144
496 970 9093
327 102 350083
664 479 204960
65 271 658404
739 289 224171
527 449 954807
253 204 461512
506 783 970348
665 715 950027
900 666 846042
185 517 42741
433 726 749146
343 111 580656
693 241 632486
99 122 685387
724 446 133105
484 830 60791
480 419 316937
795 368 459777
408 215 146283
829 857 570642
669 951 193895
768 640 103845
969 184 175797
185 306 501959
442 248 167511
76 111 180948
508 889 947312
364 855 424944
646 39 110755
364 14 145796
983 668 966960
326 997 264187
873 920 454411
883 889 312701
733 989 612478
458 97 243690
464 186 516033
694 163 167193
973 423 922328
122 766 226066
667 66 480364
167 934 214666
634 696 562669
928 604 590110
937 646 786984
548 5 990994
122 738 284900
845 22 578443
305 140 314690
207 85 599306
897 170 37460
516 89 389099
152 451 271678
126 405 864094
525 338 935179
293 873 229476
496 871 366034
755 131 563021
801 353 650250
509 862 553520
13 608 410474
851 888 921771
741 416 998917
802 945 554525
32 993 725157
328 993 408161
563 838 951334
217 610 397965
886 154 724116
889 206 241130
409 723 999560
986 43 676853
752 456 480896
103 741 364438
779 798 846782
689 355 834271
682 770 599587
280 422 934985
648 600 432652
253 646 328810
470 53 454060
406 447 196026
843 680 566570
394 690 327367
193 391 733117
951 943 838518
794 968 978246
961 131 869180
843 197 793518
597 453 119261
104 21 649601
509 286 558819
473 295 172106
821 808 45922
740 489 384623
974 86 489770
532 337 773263
361 822 295373
49 362 611098
87 372 700627
689 162 240497
376 543 972666
71 930 271678
954 225 339443
657 206 373013
195 129 302297
799 750 100812
65 676 362484
633 342 992664
112 813 72559
112 986 209961
188 80 712533
481 853 899143
281 574 607313
494 210 196269
760 677 895975
31 466 638374
300 599 499886
224 608 341479
420 245 738256
155 915 409004
714 292 744324
448 467 929878
132 679 975498
2 766 566915
426 205 170087
125 652 694511
193 725 177891
341 256 990923
606 552 64320
242 369 110172
277 887 529468
562 129 646998
570 614 661321
157 348 951097
168 384 829772
920 211 372139
882 35 296340
187 770 302807
728 221 682332
829 473 833221
43 568 651140
193 223 458107
163 356 852171
577 484 792339
47 859 442256
131 431 206878
549 217 184394
714 357 131192
940 644 678917
511 612 13228
423 784 216479
984 160 943243
731 120 200962
857 581 488007
595 305 606243
1000 69 763734
635 247 397500
654 882 715204
371 813 187078
564 479 901656
613 191 942970
3 323 401899
121 732 550984
247 911 350341
160 745 648920
101 465 256377
926 216 842496
204 848 148035
757 698 392710
225 34 123999
630 656 113751
702 394 115692
569 921 371528
140 207 559171
849 616 274188
606 482 712593
96 77 965878
625 455 461372
353 70 201456
2 22 746676
367 702 984699
880 987 419031
808 741 338857
603 284 18571
63 585 439640
627 530 852183
417 748 274032
580 514 313665
471 319 86688
793 220 853358
828 694 250773
576 613 950903
864 516 253691
389 345 606663
429 33 262328
746 324 26045
128 594 339110
919 194 706623
940 625 5840
645 76 856219
930 461 292143
520 604 949029
500 124 611622
396 196 623821
427 191 781820
119 290 200191
678 62 39704
481 831 793600
701 900 508483
192 42 310662
653 629 361561
472 807 449560
637 213 352784
90 981 360807
241 211 894958
90 863 582828
310 399 364549
510 434 374147
830 545 627184
149 599 564742
182 539 184915
309 585 78510
629 384 937231
857 386 344678
86 382 1284
649 594 708145
536 936 258635
619 817 208510
676 136 806323
401 782 851273
352 828 83963
947 367 58293
195 599 606736
600 370 271272
161 442 641544
984 508 410918
864 323 171742
172 57 96753
890 493 260592
721 868 605216
876 913 46007
65 857 328255
839 12 314054
187 128 743014
631 810 893509
949 531 930845
513 923 243374
560 34 746735
185 371 478281
107 749 773644
43 791 687524
35 811 661285
48 589 258646
643 74 132674
253 156 777716
231 630 61991
775 93 60308
158 430 801960
771 17 623681
504 532 129737
292 699 920895
117 741 730777
108 800 839297
631 433 924752
167 477 454375
97 867 985704
413 560 387773
529 732 267513
280 83 188401
386 779 399385
726 733 177043
94 448 629426
935 834 700370
282 147 465316
785 125 273014
771 679 87133
315 500 367577
601 44 994743
425 139 604906
818 100 621651
310 628 677796
137 372 138355
543 950 975371
311 790 759580
78 436 184743
73 501 914476
300 721 895877
723 146 83961
444 513 952619
197 590 270636
380 954 325659
115 648 712860
774 204 562827
994 167 964143
863 853 615522
840 898 862957
974 481 418422
796 135 716069
264 384 752325
767 426 811141
387 169 793650
537 504 583413
432 863 656321
552 28 386037
493 953 634645
749 952 633655
251 320 287529
984 390 53054
3 731 129740
159 192 495863
679 53 174113
857 533 781080
479 739 453462
681 302 349751
994 271 518692
1000 489 586349
511 761 19784
113 788 373547
603 47 372737
628 493 81181
67 675 518153
588 369 39357
45 309 371031
787 770 680377
180 282 711445
424 605 169033
329 428 786591
134 403 520971
953 386 107068
256 463 840224
755 961 500257
210 857 531211
113 36 111138
666 705 600839
274 898 151739
751 918 729769
319 286 467519
466 240 760311
267 115 579359
779 516 963271
239 79 803358
166 431 487516
69 912 727699
46 781 969982
435 702 130656
769 467 393112
188 9 526962
806 322 581527
899 539 305528
451 926 383232
656 343 354408
730 175 803985
743 754 508463
949 319 5852
149 705 535607
728 27 288032
413 821 190687
416 478 346793
467 707 402743
898 83 63274
999 104 185914
293 954 959128
693 580 167759
75 230 596297
67 756 764674
500 85 304462
540 246 689983
540 952 520078
971 679 549072
703 724 297636
923 264 618585
19 497 808954
77 297 25488
438 353 74535
738 205 126145
392 165 619461
211 527 361153
195 443 501271
782 164 355378
113 627 650586
274 322 963832
253 500 884778
445 407 540794
685 641 772567
141 726 277980
175 16 326088
732 550 29435
203 844 654863
993 869 358441
360 970 622478
804 356 823530
898 882 143882
920 99 382959
795 176 891469
358 727 8465
128 531 443137
984 106 115345
511 475 32778
844 163 915983
630 817 167652
59 742 961929
590 915 295230
618 94 618069
456 709 776791
383 88 385441
919 567 201174
527 706 536746
864 212 87214
174 981 843450
366 879 723891
294 224 317030
825 508 669815
165 790 669895
473 436 117416
169 737 11191
166 673 14766
590 607 183312
371 420 267329
51 37 804705
867 220 83784
504 426 241905
2 961 785912
636 998 348472
336 145 955499
804 604 103131
339 345 281343
631 604 609575
468 782 553970
648 261 864272
299 118 26620
780 41 153130
517 577 933868
758 842 499945
622 621 476998
544 981 293909
963 377 350300
620 588 970897
362 336 804267
122 377 703950
604 890 1208
556 80 859081
130 718 287916
855 997 392589
359 443 95596
995 959 848037
862 864 409917
613 244 584160
492 857 478807
147 566 95627
535 276 939847
425 765 69739
976 132 187914
539 381 421177
494 756 301223
907 322 968674
604 262 106894
724 74 337918
332 566 809583
358 618 135247
172 810 397789
268 461 823997
281 491 726819
731 425 473361
722 41 721573
837 123 410096
71 890 380859
510 397 417817
706 812 390667
692 901 631905
230 909 996709
461 881 239789
118 543 820068
517 513 466928
832 424 721218
670 484 806055
898 554 192315
268 686 911378
924 791 539110
567 201 603316
815 152 179664
483 242 717198
741 887 288283
694 446 294296
146 602 387285
457 333 68864
698 594 223388
505 271 350119
564 859 828466
991 365 632152
302 814 934620
181 290 552267
554 580 560704
843 106 626842
607 44 707391
514 234 923651
52 856 344591
910 386 738398
801 363 695453
74 351 66527
527 118 394466
320 404 720463
811 964 190277
199 491 158983
13 28 997488
993 623 260974
526 462 378933
740 44 844788
242 944 512803
632 522 937678
35 137 869349
137 950 463092
711 231 34587
390 107 12632
828 109 460859
698 792 409128
274 576 214058
898 970 606726
864 411 121878
527 709 237383
218 368 889815
301 397 542890
681 841 910342
299 282 641754
572 142 49693
333 221 788646
751 576 550032
735 757 659136
787 606 260203
307 669 59571
213 135 626413
150 282 909417
217 376 735652
791 984 384861
889 223 299209
241 133 610269
457 592 754590
497 386 385731
727 438 849222
634 245 740597
728 613 852389
408 387 906650
580 103 45561
963 357 976478
45 644 39799
685 785 742505
588 999 316905
374 164 228955
918 541 401032
286 221 163724
543 615 148501
724 780 981442
101 667 540541
814 139 62067
942 735 463534
33 236 428924
580 430 803187
650 597 222882
457 631 429399
476 288 461576
903 59 700344
755 430 858416
322 190 875689
49 454 432694
609 472 575374
201 769 601610
433 853 263731
817 769 222382
955 323 536685
852 418 445296
360 234 94644
399 704 212393
707 642 36288
163 354 826549
550 136 966818
731 877 450036
272 777 239589
23 533 728321
22 395 252325
801 233 294642
625 729 758959
998 925 880017
759 559 870426
904 804 721561
173 982 654757
75 798 941811
444 344 850
221 887 448946
778 623 675266
650 962 652300
715 17 882002
888 701 613211
392 415 575478
767 21 228756
608 408 425491
244 387 836935
69 488 386466
590 744 625815
746 294 283586
441 894 772730
282 821 180445
802 199 936820
658 865 411903
683 804 896144
850 245 581300
929 485 137759
385 44 728800
547 375 174965
648 853 802147
716 486 304993
569 347 540461
339 863 653932
808 749 557023
33 642 236181
609 522 980260
644 110 64011
226 424 772750
18 630 918506
11 405 770100
545 116 459195
652 430 102283
998 188 994598
959 343 11267
851 651 248954
271 923 214949
613 936 673247
440 918 913195
358 226 132442
223 839 608735
671 275 101122
676 755 684342
304 860 885634
382 471 489647
332 578 680847
582 148 79144
799 641 296106
32 72 88001
234 662 673113
278 843 609588
986 721 182177
910 849 472499
932 228 573960
885 639 553155
828 406 798985
372 976 991961
495 300 999832
947 304 322931
519 737 758040
93 385 144632
646 636 372633
131 701 107027
780 633 362327
636 77 384141
21 580 753583
60 592 674474
694 730 467044
691 446 777541
943 457 930770
457 167 534255
215 810 618737
23 870 848389
154 772 590861
871 258 939344
351 892 282948
439 255 185634
512 610 930113
507 866 1262
650 999 456312
698 635 358311
935 260 386529
3 382 846237
176 669 413433
624 772 557332
631 703 343862
994 173 706406
669 871 449866
726 442 261595
217 723 360987
63 138 706631
393 565 731968
269 266 96676
916 838 840063
981 73 622192
999 376 41862
313 42 708680
839 840 720040
891 228 619653
640 963 509849
348 57 102551
388 807 647788
626 979 937633
935 475 393227
859 132 928916
226 330 438584
772 493 790159
756 61 900738
566 120 961398
264 680 217931
569 570 775249
988 646 604473
138 852 467751
631 56 507193
474 164 552411
733 298 217148
504 405 688007
278 136 245355
665 783 935575
397 232 839597
213 979 948071
253 104 11868
541 670 730720
970 851 275460
746 729 329872
525 318 692380
72 671 384713
705 136 736392
364 736 420348
5 427 743119
410 484 773398
841 357 232281
643 922 762586
261 482 792429
822 514 678336
718 470 739688
197 137 12493
804 286 301569
82 940 878451
553 823 464572
106 231 46699
235 658 534764
281 823 108561
189 223 186349
847 5 782144
722 833 620833
266 909 404334
546 473 418666
453 903 467722
96 910 978728
105 868 205268
268 171 215924
737 196 602813
765 786 760989
611 710 52543
362 393 980259
725 536 484862
770 291 403505
932 57 947616
529 642 839710
371 100 795562
621 850 471398
979 959 506204
81 872 705765
495 395 617550
953 186 18901
434 61 951692
781 881 125897
68 565 46063
985 102 321450
41 5 317180
645 978 439920
579 13 161666
674 338 529636
186 86 756399
494 993 872148
985 493 513714
584 134 728151
284 937 424855
950 985 790851
184 463 965023
702 121 902700
410 956 584223
522 24 604319
323 948 323611
16 98 358814
235 353 240547
762 329 798749
716 870 919213
970 790 194940
698 206 594996
714 956 577223
384 904 602961
553 350 192428
693 820 109399
857 524 39292
384 203 192116
31 816 131621
712 907 300037
803 190 32621
240 816 661306
650 540 282226
945 154 843755
601 687 227232
1 243 444409
12 351 459763
572 809 675305
309 436 223279
473 484 226366
602 210 940765
334 361 573653
441 385 444296
991 7 550085
966 201 732791
220 752 14455
912 685 864108
282 643 730051
911 342 81117
68 576 824396
785 955 309362
121 212 405918
686 725 234239
552 366 664454
49 704 50755
410 419 292081
777 928 47393
640 766 264200
55 881 686302
542 2 527179
834 411 217947
119 556 896236
120 621 47380
185 499 61614
246 807 171353
827 410 131967
107 677 689163
133 48 271059
769 249 520410
55 727 388737
188 993 958397
301 795 34018
735 474 537266
674 348 375272
700 892 869623
996 926 886653
490 519 454793
584 918 104028
397 4 252893
798 865 505524
8 520 94044
286 409 561403
767 677 309795
763 65 744400
892 170 960314
848 770 688276
216 277 15443
186 285 879050
523 175 976262
677 602 249134
486 456 534860
2 833 451731
727 523 427513
695 624 902848
781 60 874302
952 669 639564
438 808 390559
870 869 68472
781 412 796401
510 829 82893
257 145 703895
932 64 853431
315 927 692670
487 592 201632
751 648 208022
808 50 113745
781 39 536914
742 404 760837
945 378 86563
77 336 757903
553 612 381425
103 663 762734
237 471 563866
666 726 428335
397 369 744367
483 813 531906
742 629 569515
833 953 849440
550 668 773238
230 374 940637
785 636 859546
955 490 346441
443 744 857156
810 311 179404
176 721 630975
545 16 873857
728 53 564204
372 390 922195
464 117 609285
642 804 586006
926 828 895635
548 624 825768
644 78 56556
345 156 424649
744 510 267250
119 653 406584
410 467 501706
78 395 42574
806 276 477017
646 721 902047
779 74 822788
435 758 262671
996 605 146024
102 915 190514
662 843 178071
566 606 361831
218 662 513942
520 424 182711
603 412 342932
404 171 765417
395 803 512044
32 703 311209
138 261 279453
642 13 674009
567 185 518280
528 460 648502
28 884 421163
963 10 23216
835 879 406237
357 910 420163
534 976 660682
127 214 587610
111 894 685167
143 219 872997
795 416 315929
880 388 986937
77 566 60250
99 194 249064
785 99 931788
366 800 811041
718 346 140234
986 30 670346
1 479 625772
698 502 859484
7 904 222466
210 127 328703
625 61 514772
484 898 869606
822 476 13208
474 178 351980
340 385 588340
527 920 885872
911 588 828469
647 975 331310
166 556 331855
690 27 639455
531 76 36055
604 264 242258
619 564 484607
983 873 208523
822 194 487377
403 86 121884
431 536 938798
422 971 258179
262 169 283911
799 685 686595
517 735 945884
329 255 407942
73 791 870197
885 13 24498
786 800 467998
967 279 316425
398 289 652967
588 194 444359
681 402 279579
323 930 405622
889 180 257664
747 587 432469
368 155 79952
364 560 675113
665 963 275126
825 564 148835
239 723 381195
132 489 979379
163 790 802578
596 14 121452
358 288 870897
612 989 270873
134 144 170418
860 363 546911
877 737 983290
420 530 66004
655 686 216840
775 669 466399
811 990 549489
142 507 504849
709 757 363419
893 367 709827
786 876 537399
402 309 628976
612 986 5571
892 616 521557
680 259 668415
225 842 903751
669 241 328495
483 941 212884
13 457 338194
845 921 907230
586 169 492385
201 413 24564
42 391 865995
924 298 583282
83 764 785582
637 917 716251
814 850 148441
258 164 19700
998 538 518273
509 324 483172
256 337 781954
686 777 658697
49 621 499799
106 718 597981
579 419 152732
907 391 384651
736 996 991171
1000 763 807179
51 856 682004
311 254 626692
611 554 4905
664 327 260131
443 613 468201
629 215 836728
831 326 805380
536 730 839505
312 435 261552
684 953 346457
507 571 430307
520 999 418675
221 575 625680
840 875 515795
490 79 277605
252 143 565788
271 65 237637
214 727 744576
469 326 859523
527 349 31188
96 974 192799
250 723 927026
400 542 369732
660 946 454548
798 808 699842
722 905 550447
370 979 881672
581 504 374349
764 251 854758
75 374 140334
672 483 360897
814 577 321952
326 384 659030
281 973 785053
161 673 332851
489 895 278245
742 12 426867
865 755 611740
33 99 86457
42 891 299686
692 632 33776
761 514 207297
872 326 302273
657 161 94179
767 97 798997
964 857 315413
730 807 984461
157 728 337038
103 935 707199
417 456 279571
822 881 584050
662 717 187406
269 680 110684
706 782 419182
433 68 896603
360 335 27647
64 220 704945
784 564 379657
107 419 480069
509 378 485422
456 672 392662
316 50 746623
303 683 852034
482 773 768863
12 397 983991
453 695 3035
285 224 188024
166 918 173064
445 369 70099
534 667 359390
962 690 218017
440 980 658453
826 187 885375
527 447 307583
500 282 975563
296 642 936997
781 417 462817
58 473 606116
896 488 626199
435 97 855241
939 795 883575
189 171 592684
502 734 650429
618 723 913098
342 607 346448
988 947 601190
26 491 873732
858 139 668962
236 453 585552
574 11 717209
83 627 681996
595 18 359872
479 946 318126
342 152 184637
470 196 626054
482 937 33414
965 304 136183
794 620 492798
129 634 529400
737 869 142860
959 234 521611
813 550 881918
378 441 365244
604 651 988317
573 298 364957
830 407 725585
80 671 123072
236 386 503543
718 517 855669
616 621 44161
943 146 45509
263 384 649805
698 364 778607
747 58 92489
214 804 612002
964 17 10119
202 387 388860
360 812 459100
106 428 526977
992 70 734271
668 251 223902
782 533 662750
794 421 729375
269 738 510019
754 730 324398
305 338 87592
827 551 168206
720 437 504407
10 591 811927
704 141 181062
588 828 268340
865 482 339698
941 265 376922
437 109 768826
514 322 669451
853 323 621374
98 839 312586
263 795 497465
419 302 935456
6 785 319963
778 696 846160
880 965 741354
788 413 183831
943 719 517403
948 106 252903
465 68 810796
485 227 172452
162 567 967365
449 100 906910
716 256 502735
801 333 652881
388 89 39508
959 215 103195
887 586 653784
417 449 932925
437 169 68087
360 79 625300
174 734 518016
528 707 683096
731 399 557841
89 348 105430
591 393 389044
103 727 70826
383 79 329337
862 325 560000
462 766 654100
632 581 101196
820 1 594681
739 202 512775
120 745 197238
509 302 521580
100 744 367760
994 967 901618
714 695 364769
296 34 575627
301 949 819698
689 662 263901
505 498 686805
459 363 249472
878 483 785349
427 523 583800
458 487 528640
480 168 38580
909 555 11235
629 472 696007
210 138 920136
255 21 530662
563 199 824029
897 801 583650
4 399 895878
476 336 117543
820 921 121589
644 382 233396
632 368 229895
816 188 10780
873 35 439649
314 502 751230
96 459 543563
574 344 119169
64 294 1868
350 9 213907
3 563 78984
86 999 147043
856 838 580055
461 147 343579
252 253 75302
964 775 464419
848 66 314962
34 390 875539
435 755 697602
976 180 36088
767 759 148677
937 343 419017
713 482 461805
501 900 700075
284 892 315436
319 654 530403
517 333 126765
692 739 828506
845 669 643188
357 264 621783
715 10 544505
944 135 95544
969 754 933121
555 942 73650
434 770 257919
881 274 187914
873 142 709098
593 221 77779
923 820 256095
476 717 437417
25 731 861305
38 598 652782
919 984 412143
975 225 80645
137 699 418222
531 53 570956
360 742 695159
807 958 440478
944 63 622075
670 820 31112
157 230 177397
308 959 679370
958 266 691527
410 592 564690
857 696 647768
162 154 888820
647 916 884653
75 217 402222
946 996 382215
368 690 585562
45 9 786236
709 676 809779
764 929 102169
59 750 457676
212 298 816567
476 330 45774
749 256 503516
9 170 192306
214 721 13333
163 209 637311
464 639 146577
416 51 32133
71 151 984640
880 808 380185
661 672 200556
295 917 213522
944 680 58071
460 596 776132
109 138 583382
586 535 493820
950 3 175470
437 376 771388
241 422 333741
368 651 596281
194 588 363978
390 463 690706
634 89 160448
246 584 682642
656 388 352552
179 130 738280
992 838 196630
796 394 857637
898 294 586486
32 150 801207
573 890 168487
341 87 427364
765 905 718614
897 684 685194
769 848 359199
257 146 616662
288 747 613344
705 10 195842
582 454 899360
948 962 228819
242 498 197215
62 231 465490
859 380 248638
766 698 114058
915 67 538193
600 497 936835
580 474 380162
91 416 803197
865 262 883369
688 928 677680
310 416 788202
299 840 738690
922 814 289679
997 322 271817
861 597 386214
202 16 22658
774 515 663004
175 135 7633
7 195 502427
103 436 641403
708 961 706785
486 21 597473
264 584 877537
62 529 825599
866 360 847647
353 331 684965
663 228 503815
135 124 331765
800 132 972366
98 664 830045
166 360 309516
167 995 5781
603 397 340184
198 203 590555
91 35 416293
333 944 831406
796 510 556061
8 2 856905
11 892 749180
796 371 670498
761 48 734830
781 614 447715
460 486 258861
957 239 710631
761 598 245269
576 379 11063
337 61 193033
196 729 727365
745 897 147274
149 579 460266
56 956 217108
377 135 365660
508 451 655293
751 689 667571
949 888 153801
158 493 814046
781 638 99728
244 400 859936
22 692 95508
501 679 968399
21 652 273308
310 556 309903
622 309 411221
281 964 822410
609 135 418026
474 429 317364
773 165 831649
962 567 658045
707 904 147513
51 873 24599
844 418 260226
772 975 881834
646 322 641981
342 801 280405
716 23 579700
207 814 647974
292 222 394715
150 225 265180
822 272 457000
726 844 204508
922 134 649264
71 475 387058
378 551 840772
42 699 663945
801 949 73098
756 755 551277
194 971 637918
494 698 887935
125 859 620907
419 306 536825
222 190 492230
570 940 606117
159 820 92619
326 468 935256
848 605 671931
931 159 46003
700 1000 547477
858 524 577115
663 186 722803
199 768 197688
854 170 142823
970 109 492588
686 124 418390
428 820 518229
648 362 661716
554 825 827590
756 379 521409
800 415 108737
461 197 103652
287 973 601209
340 998 196038
575 351 790214
784 899 446288
108 1000 724905
741 782 446824
491 608 251137
787 150 509256
396 825 107341
681 274 435937
501 256 551396
594 288 421935
157 784 815090
271 948 245726
319 281 486837
998 659 509532
184 570 527992
11 689 566783
332 732 432142
765 408 420249
844 320 809426
659 515 199514
780 146 251549
951 866 78246
11 807 808776
842 208 320503
130 475 477860
488 491 200437
170 567 936182
774 954 999891
408 865 469304
155 132 978669
347 445 335757
612 695 449056
64 92 261891
715 783 754921
868 699 959311
169 488 337793
106 446 81412
834 598 376
991 637 189589
97 36 650257
507 503 186636
28 315 915741
362 93 692618
402 757 872091
970 472 864769
299 977 290958
222 862 233135
15 864 201056
820 481 451037
251 743 281911
354 698 23512
472 903 515990
503 437 243630
68 258 14582
256 757 342316
150 952 200485
264 123 508949
989 250 294047
397 218 705510
906 605 436075
23 613 46409
646 394 815224
555 931 290584
989 731 127544
687 914 250260
371 34 168316
719 307 998629
103 366 557328
817 686 199635
38 686 128153
741 31 111812
746 594 967342
817 143 563384
628 158 103860
818 358 203266
710 393 795709
549 328 838600
661 174 489698
624 46 841214
533 362 657630
363 872 442847
238 398 467886
555 232 841645
86 966 925480
554 338 207850
720 649 310040
656 489 113942
516 955 111009
629 572 313194
88 160 683858
626 74 381141
646 323 107848
181 418 868854
918 503 578628
253 982 306266
959 171 209548
6 74 520568
753 340 846855
478 297 769705
189 423 94868
80 559 312620
576 381 868075
351 765 840410
28 954 32248
805 809 738022
913 152 340467
438 373 960601
291 345 903108
479 753 251467
348 107 981974
596 940 231588
787 583 546554
850 192 629205
662 740 893374
224 92 502034
157 816 333518
900 95 173137
152 568 441547
179 410 544776
491 297 546858
154 94 941539
519 710 225423
868 519 446916
276 244 923178
91 728 292798
836 11 125393
603 695 448916
610 174 566047
301 466 541039
252 254 784460
304 291 427038
157 331 95821
397 178 703185
943 219 672559
436 593 887192
568 94 258543
625 780 154840
915 66 947101
148 64 708750
385 236 904945
537 548 188233
216 631 287084
932 255 495842
843 320 365107
831 577 452541
971 585 199272
367 318 801797
222 518 434634
37 14 475236
670 70 97551
970 633 808321
611 850 315328
213 682 180094
244 707 901013
928 897 105841
763 400 573073
192 695 224610
55 270 434015
797 517 30149
967 893 530414
866 292 519417
988 679 940938
965 147 595393
959 250 275068
554 365 98881
171 536 387428
684 954 298300
309 485 396308
629 896 177933
42 355 646511
295 266 167972
545 970 985602
169 776 550786
234 482 593891
679 71 426422
605 964 619081
716 628 856729
662 342 309867
274 780 555720
280 375 695387
173 454 598050
8 922 361828
635 764 894082
205 39 311267
336 679 807229
6 608 876196
912 241 294494
859 312 508413
573 943 663264
327 473 141935
665 815 788589
853 542 928891
87 703 286230
969 831 478337
494 920 80915
313 612 666144
558 226 681789
773 949 299594
656 808 549384
579 336 568998
215 581 63621
7 722 240811
788 824 643800
946 667 228218
305 757 436726
472 820 353531
29 821 201890
431 371 988988
793 535 324584
6 914 483015
120 896 597146
619 219 451266
629 632 706891
865 119 60811
448 637 508425
48 7 465108
770 653 132767
29 587 635644
267 918 236426
389 723 90543
448 993 159610
165 859 610048
841 64 234893
156 979 553925
467 60 553543
196 254 689586
666 74 672469
501 394 808185
434 928 916676
324 528 892769
814 516 897020
283 45 488805
105 364 925377
833 938 987024
188 124 832428
28 215 720150
928 131 160293
620 262 112053
422 624 182501
163 718 907212
196 908 422891
451 613 62076
586 241 10172
944 362 383037
540 234 169887
86 602 556931
609 875 529048
652 154 29330
563 52 691236
362 782 626398
777 96 207157
959 545 588582
627 404 89647
391 148 747282
692 525 535779
228 291 472012
926 209 351819
612 5 951964
553 194 210502
802 75 441927
532 23 923669
816 595 187113
24 604 813270
987 966 523474
978 220 437120
432 24 819358
112 421 955871
327 463 73752
735 547 727184
894 495 231568
251 672 238079
456 715 174970
111 739 197281
742 895 200650
462 239 815341
605 237 867790
522 366 958047
777 973 388300
292 535 678894
969 953 37917
156 404 456012
156 872 451976
786 784 878752
291 162 636962
277 864 901824
39 821 376934
395 640 282225
918 686 837072
864 160 903331
305 219 46591
403 911 63335
257 23 908619
878 56 271347
201 830 912995
485 562 208664
733 314 390763
738 29 309570
468 742 400085
143 747 930225
868 170 846654
757 356 595830
452 239 113356
843 173 919089
110 692 864517
977 170 93129
629 912 547122
630 186 844461
508 298 481268
816 939 463369
761 327 835110
819 791 10956
920 187 857205
452 278 540056
651 721 714236
663 813 246346
201 575 837156
694 950 574315
85 228 147130
596 752 278135
305 325 770002
202 240 893133
891 464 165083
984 689 992310
352 239 143108
199 777 187867
311 895 399886
262 517 70465
721 898 942770
394 736 524679
486 619 573110
474 206 997282
754 568 850955
265 670 159703
368 430 135721
334 704 408634
214 200 830509
114 75 367398
242 545 528115
177 3 844348
820 715 360752
28 250 667615
94 624 337874
13 653 234288
664 608 222171
107 57 407687
439 418 270906
143 135 732787
71 791 727019
735 52 892658
575 275 768720
953 301 791987
205 559 618065
155 650 372427
139 348 787761
825 24 897589
401 385 4594
223 589 132623
259 1000 462890
137 478 23313
5 900 824934
88 155 350992
517 599 898688
647 975 222579
617 194 303996
630 297 435700
625 29 48104
717 799 13850
991 560 105523
483 837 899189
589 761 184333
552 153 671578
854 800 662465
392 50 23457
576 80 28367
210 352 569564
761 544 79629
265 118 960665
569 498 686592
474 14 677019
311 618 11767
942 268 816404
119 362 58919
793 199 823847
427 324 972749
435 924 490524
752 56 977536
421 693 652579
939 151 889493
111 369 387598
956 544 251448
744 156 662921
179 386 487688
774 864 827868
273 890 454899
480 893 620707
849 143 429906
17 998 100428
168 27 682375
78 4 22161
601 930 950806
811 928 473144
324 800 101377
41 276 884808
888 495 931942
75 426 504269
592 792 19421
611 353 709455
883 795 337294
855 163 560847
359 809 399696
185 875 829570
424 192 931656
741 590 272914
964 999 116544
396 791 561106
433 20 57606
186 240 390720
322 43 736840
828 807 34113
518 736 639021
134 910 84888
419 71 815927
666 191 814119
74 691 230423
972 430 929003
563 805 795151
804 800 383858
891 687 808974
668 956 629727
123 344 760265
155 199 764384
956 400 198614
530 29 116013
113 319 668749
854 269 773253
324 514 563810
102 661 926565
469 639 124988
911 190 530762
159 882 955995
508 354 174567
499 191 974825
74 556 175465
754 530 636382
692 168 166250
230 356 133978
3 324 119476
377 112 771709
601 573 687736
961 133 986697
575 894 367757
539 821 761595
908 101 632173
718 166 580839
440 191 58797
90 288 888082
848 518 875645
785 543 565653
403 592 654496
838 842 228975
941 747 294381
764 268 158635
924 542 128198
33 554 5875
608 18 405655
603 85 73715
918 546 344593
346 960 585458
880 840 35240
815 13 255533
62 289 52427
28 332 188085
912 954 495779
765 381 501003
151 235 314255
414 87 708794
817 692 939678
645 184 219380
245 30 514893
978 838 308785
151 500 907714
798 846 724676
901 482 133321
417 461 473982
881 573 298958
607 612 183688
872 908 553051
700 295 883004
292 455 844243
101 936 90564
558 670 985582
250 881 948662
647 651 798454
490 592 484846
879 995 165763
662 502 194158
606 217 220531
82 882 492146
698 749 476781
808 986 184600
208 861 893399
174 658 425327
56 513 295828
682 353 255965
195 179 125507
747 746 60791
271 184 70965
330 711 925019
438 433 405293
306 899 239377
394 325 771742
629 624 558434
196 803 809632
456 143 137144
630 988 425780
680 872 855543
262 750 952122
869 177 955674
644 191 219823
662 74 483218
151 897 412843
198 57 515868
724 569 493851
39 58 765793
839 661 650491
821 402 798675
782 477 52823
325 454 169221
570 946 547523
759 478 631627
984 541 543448
600 22 649363
337 331 993200
987 487 878338
565 382 253412
233 226 643666
542 286 683141
319 774 425964
515 473 747673
376 386 916481
474 847 873496
820 382 265390
874 210 462118
192 942 166160
32 676 724434
423 231 722149
330 915 870863
848 718 667940
233 769 360049
888 317 735326
67 479 541227
770 848 861782
953 492 430280
877 864 331101
893 81 710119
110 815 119474
927 464 252603
270 805 63577
8 500 643139
718 577 870906
854 35 251526
288 745 252093
426 899 839953
353 558 809955
608 354 330869
709 787 309478
326 273 559868
722 14 231253
320 274 844075
408 385 561706
681 784 782909
448 257 15533
669 230 88221
259 135 109389
22 644 363301
5 94 587068
996 974 102998
779 806 852811
505 199 831832
90 951 249735
205 725 570419
713 857 533203
854 220 295310
31 202 899207
914 592 81959
201 183 866248
537 694 538706
486 392 329192
469 636 639286
636 126 664897
309 161 994949
839 879 536269
602 646 437244
351 396 56840
391 910 682395
115 193 256136
279 634 290597
452 670 590172
762 825 216090
731 645 402404
9 527 499060
734 212 216305
19 132 604512
232 971 756701
584 767 480126
64 168 100397
765 915 910748
891 514 17445
303 114 152750
573 364 449067
540 712 107985
68 836 880223
423 426 85889
166 859 670201
635 727 514264
246 646 469349
947 134 517513
17 990 652316
393 89 72669
535 275 586820
676 193 68077
655 982 667273
437 171 932511
530 736 609276
220 266 249509
835 974 729324
528 550 252083
862 688 174083
853 916 936256
504 977 342243
641 878 701632
951 479 647681
737 773 570400
714 509 367809
345 645 118018
954 80 407123
841 441 716090
761 449 365326
127 224 586441
603 49 450443
665 990 854105
540 882 800323
458 238 320697
160 932 550700
544 816 304922
649 989 29329
372 15 569098
334 630 791088
307 557 22191
472 627 167257
403 1 555591
705 162 978564
329 992 962079
767 262 858867
689 162 673425
950 157 899529
134 135 942338
221 199 630313
171 139 122459
419 497 211219
586 919 33991
114 450 63803
884 280 630509
891 364 777323
513 957 430575
747 806 647451
73 156 5540
93 272 404751
498 236 698258
224 352 537712
580 601 412078
163 803 147438
899 372 319703
640 439 431446
923 610 264016
398 383 811759
617 376 634430
802 639 536794
112 332 878435
151 585 646441
490 13 269016
635 880 635072
257 6 587280
853 364 26218
534 15 329612
661 917 455166
96 470 256601
619 749 194483
503 494 976722
228 208 388672
498 21 768658
793 214 398968
486 387 635897
897 355 975396
114 768 193442
993 333 746722
536 182 174306
977 671 50302
349 111 417861
49 724 100751
147 913 12676
725 503 718612
493 904 73034
629 521 985679
515 619 939689
777 275 764257
760 459 298199
180 326 444071
89 448 419182
991 327 907092
968 22 280035
929 216 28943
433 990 500805
996 932 628303
347 920 82809
466 825 608629
401 128 779636
832 620 560874
258 320 358713
762 104 841338
479 917 240981
512 904 77232
44 421 298520
968 294 123186
410 32 412694
885 731 32415
443 733 390877
47 913 390503
998 792 707384
156 374 613610
908 880 107429
47 467 242645
266 351 505170
214 533 238521
369 332 441886
689 42 684973
611 748 153870
432 174 461861
480 994 879565
972 759 821844
937 666 364520
258 71 706047
595 453 508298
172 985 228578
719 113 406452
898 207 27912
951 616 214208
664 882 112102
69 123 911063
656 801 843768
752 726 243440
186 734 231199
647 630 800651
673 215 320121
530 954 669806
976 769 366850
581 863 861918
926 291 315371
791 575 898016
655 176 791737
163 83 212593
285 877 92000
142 303 734724
149 613 392032
185 325 382459
709 370 182111
936 166 621225
445 734 465416
386 725 178950
612 577 901411
443 845 414642
733 188 361782
303 918 155694
898 70 733403
360 274 605976
457 470 445091
443 45 529895
181 9 759722
823 981 605927
919 317 233659
983 974 124470
221 222 573415
280 114 33791
499 216 55520
30 833 509301
615 749 891420
602 412 899922
138 512 169063
519 567 124049
13 697 422536
199 686 874666
897 283 887960
8 951 601038
274 107 610591
11 362 190370
773 523 49968
79 782 336896
137 86 759687
514 452 805226
819 397 720096
929 16 684945
221 171 329306
193 510 77254
871 548 982669
669 434 326591
591 708 607145
962 812 945422
655 998 459216
608 482 176733
885 931 695990
794 87 432557
928 453 348150
289 891 630800
120 90 657527
260 628 326436
109 61 793023
388 820 652818
915 370 880791
222 276 640902
93 434 537953
329 992 216304
145 279 676598
153 275 959100
203 113 361668
628 125 162446
973 512 75815
900 819 876288
815 651 651526
836 335 962783
818 82 147119
304 96 128612
169 264 203958
918 884 847087
979 980 162955
714 860 796234
771 680 518874
914 704 264412
522 738 596840
102 211 998443
566 834 762923
147 9 628951
523 468 958826
912 894 995283
242 103 439958
810 121 260709
271 406 383592
356 482 831649
536 605 155260
649 33 655970
372 487 135724
277 592 200010
417 679 360433
105 522 430330
682 12 995638
367 309 145684
535 250 747518
183 196 668592
502 245 541304
920 641 118429
361 215 26080
41 850 341722
464 733 794265
624 106 348948
986 158 638729
651 474 926881
959 724 50228
223 728 550845
240 935 504604
598 295 632388
273 327 172888
502 432 709807
439 464 961140
774 384 568083
358 284 922632
114 603 733335
669 100 837724
610 513 59958
412 496 261371
574 766 952565
725 257 285909
189 919 482021
98 547 817627
896 866 172636
623 735 486485
441 422 475376
88 657 354311
249 316 38004
580 326 307845
417 349 534647
171 497 747155
135 60 127993
965 190 608576
588 526 998320
548 903 786180
308 992 688124
155 23 80665
759 464 349222
207 36 374935
503 56 678815
470 865 137044
426 639 498167
62 739 711418
136 873 909723
912 866 45033
248 929 713107
830 196 595151
671 973 765371
441 429 740614
969 201 58562
415 82 804718
76 23 412512
371 119 886796
105 238 938972
374 119 28066
413 689 367550
509 331 500239
456 403 808208
12 684 307305
149 888 752091
411 13 295897
227 198 215328
166 532 357366
577 789 482325
674 561 88934
199 139 613986
453 737 153905
836 708 960667
222 411 94438
451 488 640831
574 747 538099
10 614 828976
941 926 637056
981 201 375925
337 86 23053
71 896 727534
819 527 627852
433 563 100182
643 442 920128
567 588 286271
87 713 867542
816 195 125833
14 931 913092
909 829 884323
802 177 349024
628 15 147334
111 305 755331
230 982 605679
189 90 970526
687 433 385436
253 87 64796
845 194 559626
90 984 823866
891 865 368621
294 46 337955
911 195 400944
472 118 219856
866 778 836078
123 826 190751
150 893 357297
418 738 884465
318 745 192554
657 521 997705
785 457 803185
806 566 471970
687 716 151038
24 81 909649
512 501 384424
288 536 631516
978 415 354908
366 200 886105
346 624 8033
142 864 920011
478 142 293515
43 860 268026
481 193 900157
451 894 204049
791 432 853859
837 355 863165
170 552 927471
655 468 88771
309 152 645907
171 330 522593
856 657 116223
155 534 171433
180 797 604189
363 776 930010
760 78 70026
784 927 159296
683 81 979478
743 57 485709
420 227 827774
343 349 914425
351 988 475177
698 22 118935
386 449 488865
896 802 270265
288 1000 741587
773 826 153670
165 958 347849
485 67 791577
209 628 249446
502 109 405916
65 602 208675
166 723 677734
547 555 89160
869 555 432529
8 266 992238
269 415 345440
808 155 755507
24 116 319440
410 830 240766
601 833 730044
794 841 999029
134 547 858871
518 709 102268
733 247 543076
643 274 836592
422 121 231513
76 806 790371
928 315 509941
900 386 122969
135 433 40766
261 246 450755
365 627 570110
617 935 196923
775 139 239135
183 63 371136
515 569 359173
985 541 352819
479 19 820780
221 357 491857
28 362 167683
8 42 551603
755 802 155976
802 73 493060
503 905 43045
639 792 441601
237 834 753866
11 832 259510
752 155 935820
673 616 181175
848 796 89532
252 531 132573
813 786 449099
638 35 935235
575 796 501278
464 126 551680
969 148 897902
217 841 166886
222 113 752354
988 611 266428
674 907 89583
780 396 692216
493 647 334639
154 79 295743
357 581 219840
601 756 652832
434 199 150432
224 906 140302
391 515 846023
817 731 957790
846 308 213764
104 481 715265
300 412 567771
447 529 14979
142 205 146078
16 597 30916
50 722 330378
91 7 787381
657 960 143012
137 147 398038
764 313 379221
281 789 959790
398 508 493058
506 28 98891
162 165 42608
145 654 199100
949 20 109014
909 509 36876
901 563 424836
959 753 79424
131 800 623796
814 822 172307
206 573 84462
59 576 324465
752 789 895970
1 565 725170
14 97 360768
633 618 580057
955 306 570138
243 202 921868
781 353 764990
680 59 153492
395 147 593165
886 298 20824
53 610 439136
36 217 248534
805 504 981469
560 142 586787
398 126 248020
222 415 945892
819 173 78304
898 532 985549
218 956 757179
8 452 356184
641 914 100001
459 259 975880
480 453 207529
292 243 832416
584 387 89184
293 705 383262
163 694 687271
300 106 769853
573 879 394639
980 590 317483
618 203 56051
226 245 706054
905 834 911190
924 744 525085
272 73 425149
376 538 220004
896 156 615886
946 799 848569
571 849 997290
462 884 432662
757 866 156807
144 225 598
807 90 607442
1 395 807213
634 923 803396
43 693 358114
91 973 512259
640 200 387343
738 242 349436
559 202 514203
304 625 430718
359 436 526261
169 920 767513
456 743 190165
311 815 128568
910 848 77807
824 49 674619
760 330 276984
442 5 30488
25 884 885661
765 164 888436
661 435 406657
224 212 124733
383 859 510006
807 814 318987
442 152 517694
555 380 284023
830 930 148419
971 494 759483
324 530 676117
883 45 972299
268 23 565923
524 880 843187
397 716 846588
99 310 81906
589 174 484679
300 620 624086
418 849 301888
145 296 564760
769 883 684340
454 414 282938
206 765 22656
528 602 697887
173 509 286598
119 294 883563
895 872 590321
384 508 134172
951 215 924970
606 375 475303
686 112 818265
106 342 182166
676 256 828961
769 322 987042
954 366 553366
215 865 67212
876 578 651586
418 274 738113
547 262 797655
80 802 723694
331 652 984886
283 783 851297
281 626 805984
405 820 257569
368 746 161211
592 869 298384
269 501 166281
544 741 726526
792 26 686436
788 325 662480
108 530 8189
401 638 282450
594 119 853141
304 993 269465
401 205 196988
946 406 645533
594 944 960074
945 450 345814
466 926 820507
146 541 772565
759 415 488271
249 420 193700
912 780 547586
316 771 891106
887 445 172360
995 494 752217
898 774 878315
879 329 288609
961 714 377192
386 460 750969
320 393 986855
310 52 307171
744 799 429755
161 623 777024
938 351 193115
303 927 617709
244 759 103839
801 802 284254
968 324 691069
374 344 707512
818 839 51972
880 381 923892
498 152 631641
210 992 702385
146 412 470322
143 491 533401
264 570 400
308 413 464056
574 747 175809
409 86 765082
392 642 724054
77 929 946083
335 401 386720
121 152 473267
605 77 646001
679 339 614010
345 147 417233
875 241 791129
260 987 740863
265 139 635
604 196 210218
447 950 937010
928 321 402927
101 961 726933
788 788 154516
987 262 882393
269 345 983749
475 917 377838
552 989 674637
776 230 859293
167 151 38616
934 661 330784
988 174 339688
466 676 800129
938 300 804757
484 932 444405
113 930 731529
35 253 685371
249 989 524347
400 671 553329
649 8 842860
239 769 194807
130 315 150111
673 129 88455
422 587 582557
622 451 747347
149 571 215848
259 582 904416
763 394 205887
143 980 669922
931 813 755794
811 10 490778
847 799 644359
706 584 569260
835 375 223022
781 785 752260
871 1 153920
259 965 912043
388 825 223774
352 454 713765
186 796 174407
52 393 582733
953 224 419290
54 734 98932
661 278 116815
18 154 460023
118 205 567024
471 260 96351
647 522 832924
92 958 50942
214 781 736830
453 877 797639
212 831 597897
873 11 74861
942 313 158264
879 299 72192
780 111 15364
529 550 364676
457 230 254502
752 109 802387
363 522 475407
777 710 818613
644 556 175717
775 659 237438
457 619 31167
930 536 743848
145 105 874148
959 260 299889
609 904 21695
424 659 11062
399 893 83622
990 434 167120
452 381 404556
157 179 589807
150 606 876484
104 794 158262
885 791 389817
910 328 404630
773 219 205738
660 543 779758
821 771 624490
763 734 799970
22 27 13975
227 510 842618
870 70 70874
937 893 243517
678 133 920928
766 425 519054
2 932 405591
73 960 833862
720 471 292844
119 502 389716
659 908 284099
480 616 858769
305 305 434231
533 264 504167
506 441 102739
495 528 630500
635 937 713489
298 547 224922
243 808 80850
51 176 419578
276 159 400350
934 705 587633
869 22 578781
140 661 4674
622 681 351189
844 417 718629
821 194 216678
520 813 837279
7 607 683139
866 917 570530
618 581 233011
7 565 436455
465 493 409224
603 458 465930
784 407 904798
766 877 603878
553 869 509911
710 930 667633
894 291 891413
846 185 694362
858 717 665720
71 403 925089
554 855 149338
884 96 276727
17 683 591368
907 911 928406
627 599 417986
778 503 407842
328 934 551925
566 812 341441
876 450 558904
602 876 653176
125 583 839492
543 684 842119
6 881 413240
992 509 685894
650 105 378189
568 524 623809
196 781 830615
591 153 669521
373 863 21372
497 31 790395
638 984 969912
288 36 505102
735 781 177424
460 722 360503
760 129 514710
40 333 314728
191 587 20254
824 127 36458
106 874 287743
73 545 786175
199 976 783180
624 196 125052
393 348 45396
518 248 847013
404 226 290072
739 251 445514
691 671 981068
1 413 441377
264 377 37265
980 841 941157
12 348 916785
823 840 620655
841 803 155035
705 586 847762
165 62 592223
281 157 767804
81 855 142765
46 602 773706
961 290 642826
3 213 496364
742 525 586580
769 899 505210
905 981 44855
286 690 536661
17 402 762287
174 972 359042
416 748 137792
352 461 436868
713 191 719667
90 566 850296
158 435 299923
800 737 637365
16 200 594791
514 127 578148
78 193 607729
37 479 887517
514 247 176040
996 745 497283
250 713 577329
758 954 160482
547 936 278628
466 602 63431
291 832 984253
17 227 910047
416 213 782304
604 747 157395
36 435 500946
983 213 249571
275 474 441652
749 723 402753
199 760 358721
876 759 576240
250 552 654731
915 987 748638
124 363 284850
586 519 691454
790 28 443430
97 226 527338
695 249 716062
732 35 635384
150 111 618392
198 105 799387
240 678 294547
653 72 315324
547 734 845514
326 126 855257
683 192 805746
225 165 591902
612 961 688310
678 11 615938
744 571 960306
456 999 949155
362 653 456238
74 757 109669
186 957 197788
841 741 768072
707 868 54613
817 96 214601
610 810 590351
18 35 594875
552 186 92386
549 503 247589
139 736 16124
875 281 252638
857 617 333218
630 975 957415
886 642 560617
810 675 57737
326 588 676852
334 235 297775
797 630 560751
566 249 533638
902 909 489805
252 39 261652
778 673 613630
727 46 303253
282 288 489971
939 136 41948
39 128 925654
594 155 698088
657 24 874308
338 496 743365
685 271 978830
688 355 81318
740 376 181423
403 580 88129
112 364 672975
925 958 673387
56 729 952568
207 479 946484
535 786 636312
459 81 771716
25 664 952183
366 647 430262
167 401 421049
791 850 105077
4 662 736215
186 661 739157
911 18 792538
113 423 161652
282 857 197849
579 912 915666
755 837 630580
302 774 838701
433 272 251536
210 800 232929
395 758 62932
559 548 731647
421 121 824612
41 813 772780
683 233 245597
937 792 70460
721 908 555922
182 192 845454
250 436 739205
277 470 712043
465 831 315240
742 950 253530
173 731 341909
263 871 585159
65 442 920395
470 826 366292
732 355 451948
209 814 990398
141 483 601523
145 442 217333
354 299 712314
656 483 395957
209 113 875948
607 351 796201
551 340 921543
380 186 207297
360 11 849685
522 991 476626
304 326 319467
10 458 403374
248 736 978595
586 669 285188
819 195 728086
99 456 906874
690 854 320412
312 430 817225
397 204 109128
260 420 843544
516 678 53918
132 435 256541
974 346 794967
366 857 613872
81 948 535320
961 811 966513
162 524 924718
246 479 257052
998 25 922190
870 544 322602
920 910 625547
53 394 993130
60 19 542295
45 928 250976
84 558 556158
622 611 345246
554 209 387296
118 260 330914
991 718 146735
188 148 874287
394 882 772777
747 370 249583
820 871 531094
436 14 157384
66 101 871173
99 397 919548
346 771 890819
309 868 694342
523 385 407132
649 825 138803
591 176 724054
525 423 173631
891 484 935594
868 370 497456
729 137 273605
654 907 115255
605 686 353471
166 12 527108
317 782 107163
427 702 697770
853 445 54527
768 770 86580
411 618 180085
205 982 504391
814 56 168610
154 489 791929
142 714 914182
418 282 879153
839 727 99124
62 60 107840
830 667 926226
498 549 817087
408 950 820052
452 33 183017
119 450 806260
75 488 877435
703 240 358774
237 40 816842
689 755 459355
188 439 278756
63 64 74338
130 992 110635
520 757 187846
580 250 39662
973 160 414517
940 452 804361
236 426 200270
938 499 950335
363 165 115550
412 192 265877
200 298 542491
668 981 114290
880 622 189408
498 63 990452
245 951 341099
899 537 392469
348 122 692308
625 726 373375
774 8 306128
939 400 837037
342 689 559910
511 224 85571
92 968 474417
21 150 819951
976 432 327702
87 378 240193
649 694 586566
31 322 158599
231 168 878902
296 894 570860
167 757 489822
945 466 423187
998 310 587888
790 635 753840
816 619 54427
655 460 866406
114 738 969727
942 401 271463
806 764 107954
204 668 597320
206 409 389427
860 279 495971
586 174 92078
75 626 878706
446 989 682608
982 7 629418
719 109 473580
766 579 892885
685 698 970734
185 6 943411
638 255 527774
993 469 160978
401 353 840760
465 343 177068
473 199 213578
862 806 158337
828 743 9647
419 151 454645
179 387 6859
728 20 428652
827 901 278278
317 768 525988
428 848 847948
226 555 315603
737 840 453445
954 808 992898
112 955 894226
624 437 187048
59 936 780553
617 657 709642
927 671 713457
547 315 771282
355 195 163840
500 793 770543
204 148 376148
647 455 184621
951 177 654128
956 706 21396
839 173 675704
94 276 346758
57 343 626095
658 617 105620
438 983 132399
508 482 989216
503 742 862057
477 417 954426
462 718 203359
3 165 17844
451 860 926880
376 791 131847
780 322 302338
391 100 194091
130 520 349989
955 109 54577
769 980 251750
897 212 704612
606 951 933986
743 441 153697
63 908 331821
142 141 698995
814 812 48722
565 317 361267
511 764 137868
503 274 623838
747 882 271813
38 679 673271
956 915 913934
257 811 338656
812 922 900254
994 184 254964
248 549 703503
604 956 623592
289 593 76951
972 847 478242
988 512 33219
269 6 193240
760 969 194106
594 790 214957
146 919 337840
894 819 732296
661 269 412263
383 306 935031
885 601 532846
923 76 686851
356 343 340307
506 77 8852
596 233 84907
453 508 780679
623 212 595269
318 229 402894
925 470 18539
705 949 755847
453 261 178650
491 524 504288
446 161 463554
296 464 275755
519 534 264448
849 48 887037
428 852 747290
607 55 540556
507 16 652732
130 250 787401
919 463 496434
550 844 927035
779 313 579942
919 873 456413
186 947 118043
939 57 468857
941 376 849514
752 550 295877
765 162 842811
726 553 288574
234 532 813318
575 120 89219
156 322 599884
444 299 434996
457 748 2385
946 728 487244
655 688 534812
103 332 856379
180 6 662192
190 788 286151
106 193 177164
762 147 4773
135 19 429729
329 166 262803
421 432 138643
767 685 893689
422 743 509299
270 524 654656
468 349 157690
499 473 83698
798 500 848585
331 559 916499
789 571 600480
598 835 270847
265 549 623773
468 710 59525
367 367 176758
462 979 815363
773 69 781624
567 562 2883
207 285 788034
123 797 763285
451 688 63997
880 650 278317
451 725 230174
11 793 561919
826 423 810718
140 703 858008
593 856 932343
541 243 857152
395 486 697443
224 423 263246
599 829 684881
496 937 399756
733 303 887400
801 195 339596
195 753 471359
947 234 472201
937 718 454621
556 643 461825
410 576 473838
276 395 94993
517 485 498822
189 199 539603
555 903 69593
460 170 2933
922 47 618298
178 550 265563
635 948 999828
751 509 296439
8 767 959399
368 545 398438
401 362 521476
830 298 863053
279 697 649674
922 79 388148
449 168 378018
599 79 92642
198 798 148410
455 376 107515
603 217 177150
817 600 882966
470 546 562652
954 12 472867
275 659 96696
883 367 154172
782 655 674541
587 564 572169
560 210 971079
188 261 388825
950 586 52798
754 469 369790
136 292 707892
746 156 130986
806 227 343601
257 723 436296
256 733 989278
806 55 797084
503 831 603327
857 249 216222
326 115 242357
396 326 297875
542 991 696436
954 35 574318
754 800 670145
206 53 741798
814 576 55215
437 159 214424
190 61 20123
712 227 572959
165 331 355365
203 518 586482
436 83 780336
802 630 593470
348 236 132509
342 213 489540
694 634 982915
203 707 821813
402 21 892594
765 552 564812
637 541 747306
987 520 7211
935 835 858326
307 691 186489
37 178 290190
526 477 335803
547 502 293836
870 609 276850
245 220 632173
230 564 109236
782 403 622892
954 528 165518
593 322 935898
39 894 192729
192 883 320801
485 929 185371
370 328 183865
315 384 931105
785 860 694507
922 114 311770
931 483 620614
446 303 252022
287 893 202783
769 750 210111
628 511 652237
9 186 996215
317 299 487204
67 49 735795
416 115 987633
833 583 56
217 113 568183
793 687 602004
393 217 432296
974 371 454014
939 705 803878
620 348 666033
601 704 413115
359 636 772870
515 919 855062
4 859 907665
608 700 115592
859 664 264958
697 637 361151
811 914 846444
723 723 551874
815 6 596296
332 933 370477
537 410 728366
257 640 759277
893 89 94460
406 997 482239
880 825 328952
822 802 311589
377 3 545445
365 996 948841
279 489 506145
627 804 656534
996 734 801857
210 376 203380
322 993 77935
578 980 748163
412 882 972739
323 601 110778
206 273 278113
20 886 736449
335 900 821715
235 709 884973
375 817 672359
196 336 675195
637 147 557258
190 908 435088
227 801 843174
595 142 204462
61 51 114681
527 860 720378
478 863 613430
916 925 253357
805 516 935905
965 516 701336
591 990 17830
552 522 264220
221 970 86457
839 531 98345
87 539 930804
130 187 224567
26 485 878254
590 112 263938
527 832 298840
185 938 723082
845 929 378268
834 665 184458
377 260 885177
579 607 759672
508 748 912152
161 455 873981
716 527 927347
262 13 859510
254 645 509352
469 342 873387
131 544 620249
31 585 646799
976 977 152712
660 423 616952
828 9 745135
565 377 829792
565 774 637733
721 264 837468
874 967 899630
509 809 250843
968 242 287458
312 337 413090
846 149 920771
582 605 710598
394 659 447384
500 662 393515
304 40 916750
84 404 585148
720 111 197648
378 506 568874
529 154 978852
831 441 885481
11 291 612041
565 360 799912
74 746 656143
339 731 2256
513 798 136183
706 234 905151
740 752 676235
831 508 360774
241 493 264191
443 244 316641
536 779 598793
809 236 997686
665 999 403134
86 264 234896
126 525 949998
94 525 801373
849 72 393090
157 554 495653
208 755 983891
205 630 729357
15 416 199757
214 986 758284
502 480 81925
275 82 462060
20 962 847767
459 311 739524
634 329 420100
125 79 714676
555 520 289931
289 833 972322
467 400 91078
524 722 681139
743 252 188039
307 212 100940
876 403 266739
994 904 999435
227 751 325662
430 722 537024
396 580 412968
88 613 326001
154 452 24024
844 408 576077
494 297 580726
570 527 966960
991 83 902126
923 821 901463
233 60 880035
567 170 268324
724 273 584784
213 520 994838
287 930 178918
836 163 103362
445 940 888801
360 393 534357
279 797 983533
119 999 3149
19 769 716536
198 669 512372
309 76 804760
894 44 898336
892 688 618335
772 965 793000
367 824 574589
768 716 4841
695 693 621526
812 470 864377
424 87 248740
313 47 251753
803 279 575055
181 928 364289
686 939 81418
864 199 192311
400 178 807537
928 552 637617
926 642 717281
362 164 137981
266 615 22487
963 224 484173
805 158 185356
495 840 320696
435 697 290832
640 628 742189
343 164 21414
682 499 497850
959 616 578271
565 269 204221
346 558 546873
947 998 892457
552 415 846714
84 569 221180
737 899 380681
430 849 263103
353 584 160845
162 759 368702
276 300 899721
691 871 753481
701 317 203190
529 388 352108
892 799 395810
183 319 848875
160 510 279625
848 187 61377
802 742 376242
71 523 146777
299 504 886412
624 750 147468
271 183 993161
442 858 873245
186 826 343673
223 832 844211
211 859 568363
934 240 457878
903 56 969537
455 718 195372
640 865 46546
975 531 202229
519 635 243077
734 255 267844
742 755 764140
190 382 599552
305 949 983390
253 561 711963
887 869 139799
445 848 157265
508 463 689300
139 677 712036
506 427 43242
174 324 719445
425 364 99048
57 184 189095
834 10 641390
100 976 540688
819 701 697548
214 715 286528
174 948 656287
510 112 888278
363 829 658344
891 745 859999
129 175 458349
801 130 764241
80 853 267989
678 246 184648
945 756 162175
708 521 1088
113 135 914979
8 676 287251
410 346 162477
348 437 428788
508 645 428565
593 318 665323
99 314 853955
624 335 647250
617 569 114594
433 119 187793
493 899 539267
652 376 703702
493 709 226996
239 25 251288
49 942 632929
912 665 107277
881 306 910123
637 105 621224
473 696 191111
64 306 576344
162 147 292953
303 280 998014
612 261 904081
324 998 84398
193 201 541765
545 434 658089
476 842 694352
831 474 330712
475 222 543786
656 616 348236
681 904 642312
826 651 133493
480 789 705399
125 800 16096
742 302 525684
672 304 287861
134 494 323855
616 17 244209
201 805 540608
929 666 932384
957 613 383944
801 178 536286
133 155 300044
554 873 705423
626 290 493294
15 746 204060
130 995 177645
793 440 555503
951 616 64703
659 384 544626
401 450 529133
828 142 39364
375 808 497007
436 546 640316
43 890 561608
233 949 271201
900 829 300003
242 472 956074
761 600 645679
636 164 533554
451 367 977400
509 40 775167
499 551 915207
847 311 282741
460 75 469948
582 945 97237
667 141 43561
403 540 422586
765 775 671665
986 387 595222
561 907 393569
522 734 580457
974 664 598223
628 114 337155
511 351 828018
783 916 738235
445 454 447489
602 401 76591
556 36 853774
794 968 262461
545 773 795684
629 787 990082
115 615 963872
598 362 810386
601 52 361038
243 554 840952
187 33 983108
573 685 527216
700 736 376899
535 746 362338
743 826 682636
409 159 728608
576 647 57215
621 685 919458
429 122 602619
11 244 490880
502 647 865842
929 503 714417
473 831 738699
654 985 528579
826 287 652925
575 289 754778
618 52 212329
442 547 782957
357 275 21815
594 1000 922559
233 807 375093
699 511 829338
997 274 708204
352 277 399889
711 984 228997
529 722 814646
266 385 203419
362 948 477402
374 807 324257
929 105 643012
920 632 521334
54 15 351988
333 524 333894
664 631 955162
946 522 364004
119 355 641361
526 366 135717
445 900 406113
107 831 237312
201 887 574324
65 303 628900
134 186 592791
621 19 395545
248 914 654900
537 85 664410
655 744 920526
692 334 597618
640 413 450494
788 249 723669
169 393 584237
721 620 806273
604 347 236114
69 657 107285
487 556 497196
162 293 225330
289 166 662082
571 15 877712
416 252 385435
15 981 698787
74 298 628280
458 514 875823
634 728 423257
421 98 789223
28 561 94768
135 282 592397
51 74 395743
548 859 389766
970 264 116664
198 614 154685
712 553 114165
667 789 536314
456 191 253109
606 768 207362
817 857 331961
737 262 703857
625 19 310623
721 438 883670
640 720 311133
195 949 521488
20 677 567297
55 993 757670
15 9 721192
195 885 86572
320 331 676540
2 775 160595
313 339 221298
101 375 697424
678 300 153283
529 682 817585
487 128 326634
130 135 988028
206 390 906015
823 784 188362
507 760 598418
215 613 5538
710 97 939882
923 956 861913
637 326 486591
796 203 659242
784 179 13462
344 762 293009
139 328 135516
504 347 501101
394 52 988645
340 525 253398
762 586 158310
474 984 817083
439 297 349168
955 946 999296
505 897 450991
311 650 670999
307 20 161251
836 724 476125
501 602 150494
769 69 348024
856 520 921597
368 272 202414
747 250 73451
500 217 731848
782 775 386515
808 896 318823
148 149 953893
609 641 616294
4 526 744908
686 882 895602
602 410 522414
78 878 516838
426 254 137636
369 792 249323
358 980 980475
666 851 966990
290 651 536939
107 240 681763
420 184 599767
18 184 22361
944 526 666117
52 460 718366
275 83 401886
224 938 102454
39 340 20265
839 905 677015
536 140 577349
361 287 24584
605 599 554917
242 234 125369
42 796 82511
341 533 570597
844 411 638166
432 876 966118
637 955 732055
9 986 866969
393 744 561970
648 641 469171
353 300 42891
943 602 381154
462 12 969665
686 775 64424
841 277 158509
770 182 700084
770 960 521181
767 288 567297
423 178 199826
180 802 42932
190 504 614839
623 770 644402
589 226 512804
266 805 918079
169 269 6036
37 95 55900
492 958 554530
236 467 630626
195 101 632906
523 124 313947
983 895 177693
512 651 107106
515 440 44613
369 595 355707
22 135 188603
934 299 66292
162 418 132038
649 683 356604
685 469 405366
284 26 707075
503 486 728673
754 429 116755
325 403 481180
41 571 732335
764 223 338493
7 943 579050
976 642 936463
811 110 212298
526 991 65045
511 979 527837
631 50 488132
444 232 6939
703 770 902843
596 447 321790
469 140 848901
255 808 101342
573 642 927826
39 821 222864
731 371 20401
717 667 258816
898 595 359889
737 202 423373
589 652 385337
788 623 282277
643 134 100997
521 64 785121
153 444 856483
349 801 354339
412 807 932686
347 374 352495
37 112 521097
435 393 493447
953 265 279071
716 221 651785
368 468 121753
201 114 99341
492 143 553920
145 243 442106
261 567 704660
194 805 517610
188 363 539405
608 522 124543
446 244 652241
105 846 352196
186 146 202486
635 223 709767
821 624 539578
369 275 259958
748 340 81663
994 118 707896
202 328 601355
643 450 897551
452 750 604608
1000 811 366251
186 226 189016
830 162 387857
495 785 849764
739 256 774573
196 346 914054
160 462 421748
225 50 72300
606 692 678655
308 893 712335
576 215 718371
502 930 75244
216 928 87701
122 263 787905
990 529 546108
80 349 765706
229 378 30744
954 246 173949
478 284 587667
830 853 809348
314 763 664997
428 454 678138
587 794 374573
64 871 20520
459 763 90318
859 5 525889
728 653 835143
342 67 191580
335 770 217174
488 207 955505
871 496 830223
777 646 714966
144 759 486199
254 546 344634
356 115 758951
959 545 237155
630 747 727326
982 273 826852
401 706 16551
609 433 388450
882 53 808876
874 538 416520
506 197 408601
822 823 590856
886 710 223477
444 986 872276
536 615 675069
103 520 415772
426 212 6850
398 590 194825
632 185 464133
523 236 907194
941 504 122705
746 122 49534
418 950 50392
258 433 530962
676 170 323666
481 292 797340
77 95 567570
428 263 865064
389 722 350313
6 551 458081
848 438 224512
314 235 833619
873 711 680241
994 651 713696
896 813 258406
513 599 676544
778 570 473781
431 665 830078
935 230 971386
852 950 168751
192 569 520182
288 409 760884
577 490 769704
465 554 881331
284 15 372139
661 655 563154
231 141 868879
497 152 42933
672 449 870650
154 271 170936
734 174 213633
507 424 273455
562 736 396418
622 15 680733
943 202 117893
255 120 136818
151 380 768019
798 347 847242
943 695 768406
181 49 545315
300 101 956337
818 616 513437
462 795 426722
222 774 997240
284 978 72791
197 692 532425
41 685 330446
839 154 80765
607 964 971120
7 691 876243
850 489 635055
571 736 372371
895 593 107102
637 906 808404
485 214 313489
480 522 106030
916 348 361526
573 380 380860
276 529 836722
455 333 54933
415 537 87615
380 994 454859
170 642 258181
238 210 728676
456 380 140408
842 45 625303
57 884 345458
448 725 172874
866 617 826193
323 124 107211
654 7 409491
825 927 726285
308 379 980591
670 355 146788
569 376 246262
757 222 344515
408 744 9195
911 256 359733
784 405 925471
696 794 637145
862 633 194833
135 125 704547
235 691 85381
349 839 562319
480 468 391843
657 803 599655
367 946 849875
306 976 758072
957 508 784470
773 516 149520
686 317 143270
488 600 666748
632 645 326866
182 846 348288
259 413 730835
629 225 291607
759 658 381556
70 884 656301
696 390 53985
827 199 693978
119 442 124621
287 422 951392
314 694 756873
105 740 980967
134 453 808482
777 111 706679
338 563 346107
535 123 661430
5 457 929068
377 268 218276
323 660 598618
444 687 683413
206 33 251287
582 10 70638
185 748 886205
202 820 764066
649 562 361734
284 46 46125
62 149 135598
263 467 642001
983 951 538571
99 796 432592
709 337 860588
860 152 25259
465 972 847729
735 59 822873
625 280 574443
799 709 251146
800 252 188468
424 509 650270
213 775 102993
794 718 628960
861 942 707334
401 50 801159
516 293 196601
284 101 576367
680 193 993802
667 700 239637
527 190 174257
741 918 306769
420 414 2074
186 50 320215
180 634 558270
276 418 447664
239 989 510787
404 255 528756
412 693 830997
315 510 541260
948 468 13125
791 106 269159
362 975 251810
527 258 806906
322 701 625622
977 910 436860
209 291 444995
883 917 565601
661 398 370526
392 361 905749
421 562 118731
204 870 276861
546 914 449722
578 895 552810
294 807 891714
348 875 150494
549 413 885180
796 678 109250
139 858 482913
138 115 182248
460 809 440935
989 922 371902
714 664 865625
958 957 586386
836 726 59189
298 521 9677
251 367 925771
423 842 276905
969 835 969939
289 605 986550
956 813 589135
438 709 197133
752 72 89698
80 991 742675
444 896 315439
195 424 176177
655 871 731574
486 193 908562
603 637 577707
365 927 559006
889 868 541144
807 73 753013
862 363 471413
428 669 100846
29 386 124934
51 618 218065
637 542 254196
146 636 214355
5 863 956207
813 948 708753
479 815 763011
523 943 921871
858 549 929850
86 114 915762
603 889 695154
786 818 948219
396 609 979070
313 697 873862
206 764 169281
877 919 57091
493 285 125065
414 565 36083
18 692 928618
245 617 595686
909 984 120220
433 926 957171
931 312 88470
90 826 828152
229 907 88619
459 973 95700
602 622 185124
3 583 690978
566 421 154079
102 585 551800
924 955 326952
160 632 242527
513 350 314966
795 151 596500
201 717 425320
610 547 544319
31 180 276320
862 651 159730
920 307 555743
111 760 448358
744 443 889729
30 874 562161
72 146 364668
73 93 736779
271 255 813172
711 402 599618
223 200 753953
494 601 378619
874 187 528420
706 478 730475
189 906 183078
232 315 879638
724 395 957875
586 397 532102
791 168 354774
420 346 82127
204 475 48053
991 722 62209
902 958 977647
972 996 452718
349 105 254900
596 444 16542
271 203 803684
751 993 431247
982 484 276588
179 468 969586
483 531 704221
686 943 234082
114 805 551758
902 964 227047
383 383 625075
735 815 610091
352 101 692287
365 788 386556
811 249 776311
372 84 577282
370 649 935703
941 629 170434
301 563 447338
891 161 467795
984 867 664357
773 169 48479
357 832 275524
205 993 873181
995 722 175784
145 438 232525
344 839 705135
329 439 70964
972 135 398229
41 385 269657
351 605 341131
688 462 132609
237 112 337686
130 439 644071
183 354 249834
425 768 623038
765 431 504903
881 291 933483
170 360 170899
461 809 182909
919 73 85881
541 365 743151
258 985 891009
234 202 449056
593 218 909233
924 320 538770
555 801 387171
754 201 820065
759 526 853544
466 953 627269
592 830 218972
82 134 710090
583 79 540618
895 636 280653
746 45 182979
102 765 92283
725 164 193017
336 137 696134
806 829 420770
690 377 758953
638 597 229386
476 665 528925
742 892 593592
664 565 663515
791 842 805253
910 899 109011
101 736 831225
967 235 65837
373 36 423335
711 564 276351
462 437 384715
591 647 995023
205 105 96865
747 144 760842
212 83 912584
360 59 201157
387 562 192280
929 772 73907
232 783 919681
635 635 332903
277 870 265573
982 894 890059
456 687 427192
966 616 682080
648 926 332821
321 305 327671
477 625 897187
50 863 107249
87 256 466408
150 12 994035
178 651 779629
694 552 741357
33 319 281940
469 34 267084
570 250 514166
419 130 999612
529 24 574785
410 745 591779
736 549 685201
527 212 575515
870 661 944396
309 437 12079
63 137 378371
245 995 664664
459 115 634695
401 276 31097
362 620 320073
82 953 876504
471 973 649205
463 522 98079
987 932 162256
551 682 13588
132 617 220112
314 645 80404
886 816 912956
260 935 246805
610 792 716485
506 359 486813
84 84 340004
369 285 817405
34 865 651637
835 25 496083
315 512 839058
653 349 227200
885 284 458676
342 212 602406
523 327 569478
625 44 611045
125 257 321355
445 696 778774
857 210 351922
627 298 570760
633 945 97015
473 8 922682
461 924 943101
710 605 150425
540 161 719594
998 530 283899
854 701 267650
262 852 602139
348 156 151751
483 609 302231
162 785 70160
655 687 906920
493 912 134441
76 796 66081
177 665 304874
469 508 784682
981 822 934299
914 687 130877
761 135 775239
923 625 7521
383 844 92126
312 143 812263
841 132 674321
455 767 233634
835 253 460264
782 912 996587
177 387 669159
850 971 535701
66 541 244706
831 785 547756
446 277 663901
922 501 865652
13 864 75879
101 132 584544
753 414 690808
706 347 586704
477 154 443402
794 720 189520
742 380 629173
566 101 210189
538 278 681743
158 665 754842
863 669 273794
458 608 266531
182 234 903790
894 5 108400
585 488 863617
66 558 33950
769 87 518997
689 863 487193
316 633 245322
793 714 877021
381 611 486821
396 470 393645
709 783 370088
749 646 398100
769 392 780914
661 173 533852
581 87 876057
799 631 549196
49 693 594886
641 634 681190
569 928 922768
277 54 631647
762 738 221020
320 217 185441
274 567 565813
553 927 538111
904 414 722279
701 504 577080
756 19 458337
706 747 424175
673 35 850571
601 563 761192
986 968 602725
656 15 210886
481 327 913377
80 415 940996
838 791 751874
890 733 118257
527 219 712885
64 553 39152
35 538 41071
818 576 860783
140 933 806985
95 375 710183
558 641 820825
630 955 890197
809 831 767057
619 859 369079
390 738 874524
38 921 481034
544 663 129335
58 213 581570
9 819 791565
947 219 202378
72 320 770455
330 511 542910
608 848 899506
132 736 193573
996 750 821250
648 337 261875
328 913 415751
712 830 308479
658 124 645629
11 742 686018
265 587 110521
33 900 606224
397 183 626497
272 611 943578
337 501 521003
726 177 782307
894 322 987002
54 156 746114
520 98 42614
942 92 20057
37 490 797706
153 872 466324
707 107 150563
922 628 543781
858 449 966022
393 794 425343
188 812 28145
569 512 26832
625 101 467126
18 937 660098
454 84 468756
603 38 771252
79 457 912663
988 919 531190
444 272 728241
466 46 469443
161 961 837786
650 100 402242
184 631 604965
834 214 555903
436 519 755940
677 226 847846
918 813 427390
518 701 224129
483 275 636366
320 984 97011
633 250 295102
180 171 585333
750 180 347172
659 553 999312
298 330 322717
678 869 641434
231 122 570025
91 979 799285
71 580 422278
433 139 84037
237 438 345487
958 307 368049
279 957 916183
984 388 482525
251 71 352193
185 6 278565
753 501 578147
8 391 871582
920 861 22684
620 336 555465
516 511 346418
499 161 47191
919 647 658991
315 591 543972
942 835 132733
935 484 841006
111 294 376512
589 711 526038
344 750 606132
102 332 374682
138 50 896456
543 629 434448
166 326 180026
190 162 825062
967 802 719604
391 878 101016
786 992 681574
89 611 214451
802 878 11428
923 704 824456
503 244 821250
596 976 594100
153 535 513710
594 29 781198
256 62 590286
441 781 942321
790 859 888986
384 949 205804
961 157 864188
351 652 917766
210 980 936422
372 746 593079
346 118 284723
79 82 567523
855 784 508609
59 716 171034
153 863 494286
551 727 913805
155 97 115922
541 733 867345
343 726 948380
649 400 421786
722 988 835760
229 981 905776
609 578 197664
691 686 982582
170 59 408233
715 749 824860
870 287 144528
246 702 345762
998 277 763709
251 669 60239
877 588 492888
218 969 996658
486 427 516194
918 936 106455
406 894 4950
118 756 422988
243 619 148481
814 85 5974
134 876 626014
746 487 612526
933 367 604789
180 86 403777
109 51 482614
855 352 605031
752 789 924305
987 146 817762
354 498 589464
43 311 207642
864 974 513433
324 301 437080
548 726 497909
424 257 86529
323 25 656901
322 141 120724
648 629 884078
467 999 633702
374 903 137539
862 877 454492
328 92 18140
712 823 739113
740 999 46388
595 20 938378
824 627 612231
243 704 578879
156 858 838828
1000 285 499467
49 253 342384
894 120 611055
185 14 859700
771 382 534819
624 491 863881
712 783 795029
666 749 277386
922 971 26405
614 752 465530
441 91 728737
658 540 218782
282 434 201534
319 573 936604
801 588 776471
47 199 883541
98 614 926697
598 980 290047
561 552 801359
213 490 798919
919 463 692026
165 935 964518
951 702 22644
683 959 474818
680 526 789526
55 321 909192
380 420 396743
706 541 483271
673 772 941559
360 793 947919
439 996 383003
411 308 935435
618 170 415915
281 52 800731
993 185 793241
680 620 663093
415 584 222355
952 329 496126
545 708 251579
928 38 509284
424 745 150694
980 765 892863
712 259 418835
205 943 356584
328 898 786093
714 14 505049
59 39 386563
391 67 792902
992 832 805830
405 138 613307
94 179 212036
793 989 598263
587 346 51428
71 649 542984
38 562 41186
961 786 837543
698 105 630220
899 620 320150
516 855 574140
442 717 273784
991 781 690584
982 414 545969
71 925 925127
36 346 626111
923 577 722741
503 473 336983
224 327 568202
528 878 318211
83 260 478502
212 590 105276
829 343 468001
79 146 243843
117 752 840513
206 576 359685
353 913 998780
314 990 482991
22 868 392559
194 647 215887
233 902 773727
337 466 846956
133 468 840751
505 688 780072
926 92 371041
342 717 76243
206 854 495761
463 209 891090
864 451 84463
681 312 334065
970 877 57661
581 719 194181
999 200 170185
404 689 437574
412 408 243115
880 819 950955
153 731 518018
438 19 496328
684 241 991851
522 182 321636
738 803 452290
682 386 375519
774 328 683421
734 650 195587
453 727 452550
767 954 467240
697 232 66808
703 75 390733
398 700 91036
376 615 957236
714 543 994437
840 255 930878
481 596 732265
499 540 617608
641 905 902818
458 460 123846
682 978 325029
564 583 330909
617 163 967874
867 481 360262
197 977 370140
786 345 198880
642 762 901097
292 834 208789
869 541 133037
166 896 675761
256 443 511027
216 798 363775
800 967 702668
977 719 413862
460 259 39244
978 658 223683
935 316 19202
925 586 283207
176 575 623479
798 942 744915
584 572 541482
600 541 391378
733 210 101065
948 389 917078
853 220 753267
679 492 851062
374 532 293549
802 847 409063
909 910 991971
247 738 77209
476 111 642977
633 408 104853
816 54 358288
700 557 135380
131 354 951029
285 872 223778
198 749 197287
940 582 751924
681 936 637905
96 555 589959
894 488 978728
650 747 467386
620 296 294381
910 153 635885
209 712 825638
101 686 842010
115 725 922008
887 270 776691
143 146 760265
489 454 482173
881 750 423668
882 489 913004
942 150 93517
203 859 396033
119 381 443447
935 822 567200
152 305 735106
271 12 918901
345 321 162409
338 709 265353
764 101 561612
284 435 131040
559 718 602411
997 955 355349
746 7 437155
644 253 916409
76 250 504748
284 431 114985
257 334 623314
255 229 868910
72 168 611123
321 292 267482
331 40 947258
631 504 685984
751 359 112091
248 388 107123
438 358 827982
819 73 162659
345 241 152016
714 128 502644
810 69 670103
766 516 936000
42 670 489877
196 771 465295
295 853 559791
391 684 209397
425 761 475903
799 414 426155
207 780 321992
17 959 481777
380 192 217401
975 931 831396
726 746 313572
754 247 670683
993 607 814144
430 613 409735
695 877 67741
270 562 186827
780 515 987814
329 548 768856
536 316 921820
628 888 79309
181 257 818705
240 108 79566
531 181 766244
405 809 567587
321 822 767420
680 413 219731
781 498 984134
602 127 757825
326 350 602675
682 418 175110
865 422 534828
421 422 797648
762 40 738392
499 132 85627
300 58 465553
332 849 819502
603 367 224035
588 838 235640
608 372 20229
316 934 657131
69 880 488091
170 177 751672
796 500 591724
170 727 786572
58 736 916064
869 143 359402
888 584 944446
34 609 199050
91 358 527139
611 233 840817
723 999 65286
434 551 341649
34 659 521899
268 628 225251
894 648 781413
301 438 188995
594 79 427664
61 830 535052
265 842 496590
330 712 844148
987 365 626497
703 427 204394
499 27 449929
61 819 624622
681 907 152831
7 237 620784
596 788 187762
427 713 849005
395 173 105953
902 933 669702
909 601 5626
104 472 819554
782 426 478993
57 573 589830
364 516 751139
691 649 683058
242 643 399884
833 832 613182
699 480 472774
838 684 931510
738 793 738404
697 822 632563
448 632 306638
801 264 27642
326 126 850111
997 626 942618
765 40 405053
862 77 863680
35 337 766871
47 934 70174
591 1000 204836
572 708 767997
575 580 823546
417 188 426143
80 335 100973
406 851 43289
943 168 651145
497 756 905007
783 971 518739
27 668 889777
571 389 696508
702 923 209749
741 612 969317
829 333 258518
263 500 443290
302 561 530381
392 392 689929
997 23 510349
906 848 815171
258 544 494276
850 222 163317
548 385 865871
864 190 603112
878 697 921502
865 694 762806
713 45 83209
650 211 369103
539 152 482481
463 285 196844
392 1000 159451
778 348 85714
631 461 924553
489 876 560266
230 404 981787
178 325 199583
889 556 974693
761 527 102232
1000 631 765073
501 853 196535
496 700 221239
550 632 670706
308 386 711418
106 726 249585
611 697 740198
377 211 410376
12 621 500808
854 352 157750
280 299 678093
328 106 918110
288 353 604638
480 597 249605
824 711 413627
804 209 162060
659 419 298134
565 620 622255
807 404 703922
589 625 58942
523 349 284861
908 457 842266
455 909 915434
963 263 974258
971 286 563475
217 633 610240
131 156 772686
173 60 566783
898 54 51470
644 623 581102
86 194 910524
853 269 232458
756 261 618006
137 820 923720
76 186 198152
527 690 808721
350 124 172681
928 193 792130
245 806 491639
415 408 124258
60 505 550198
557 189 712614
760 222 416902
122 129 349091
141 189 22948
518 28 596050
915 14 300963
666 81 762954
371 943 375498
66 580 396281
662 782 727344
500 442 237028
430 768 203734
382 944 680224
407 2 976709
452 719 787792
135 839 77160
208 38 95585
573 441 170796
670 250 561859
191 396 645462
910 443 892457
520 473 217317
916 735 780996
385 415 32169
750 396 182076
341 695 624418
956 937 889327
849 265 180572
14 565 825709
701 586 928458
833 642 558068
157 520 988066
402 396 649001
900 223 903161
808 478 483991
739 69 107935
212 140 610027
684 683 855804
98 207 650991
940 407 115115
509 301 196807
90 695 684439
799 575 365034
554 239 84500
7 520 797858
837 677 608832
495 451 61701
981 35 906011
645 61 519925
380 886 248483
641 789 607894
710 182 884916
471 944 933776
496 326 650847
126 424 10117
407 853 629961
209 669 140627
764 652 348486
292 757 934220
614 841 921717
530 730 394932
817 661 11935
150 594 273789
368 450 374219
64 515 671167
902 64 477732
777 231 115258
290 624 675215
464 341 440783
450 576 134918
190 962 613756
527 449 831418
552 486 199064
779 799 654759
949 322 59791
895 560 816888
520 10 444126
969 240 398685
846 262 581458
668 267 351979
418 430 157053
897 355 751028
143 653 822521
342 338 171111
943 109 692769
780 635 491754
540 829 909325
22 509 839990
860 488 586509
455 928 89714
8 142 231017
108 149 304916
679 440 91223
963 783 861300
806 791 711741
251 431 896754
748 964 562088
181 455 78474
869 694 233996
306 990 658932
476 448 331390
397 357 987330
486 922 164720
755 583 343989
947 26 559916
809 575 57120
22 706 197011
438 109 144385
335 300 187926
985 386 986203
360 429 103349
85 718 342168
286 351 992952
843 174 826782
473 218 538283
895 138 702383
551 53 535966
510 959 69382
132 679 768412
687 353 928624
165 652 522475
768 996 980776
271 613 735749
931 891 185399
450 319 421460
779 937 112587
738 176 338996
24 503 246485
160 942 449700
322 495 962024
45 178 85838
867 215 185615
935 468 857465
526 208 621295
800 407 416331
936 33 369438
372 118 755907
581 486 113411
362 200 454646
166 342 328815
158 689 918922
319 612 363130
205 665 414832
222 940 864930
721 394 926822
594 849 656161
830 821 448940
265 309 724301
101 677 228550
333 946 305716
792 511 924275
824 104 565432
158 257 89068
487 846 643560
89 817 523040
484 973 628128
932 72 473709
391 370 199075
753 568 349794
934 715 410230
499 338 495924
323 149 479168
95 691 655487
150 468 151583
162 305 466110
300 75 457741
534 849 972429
303 397 321076
165 388 74590
558 396 788751
842 922 324729
279 33 633282
364 342 213624
474 332 299451
885 139 941762
41 525 922122
700 174 175431
246 427 395453
199 461 733693
196 788 875583
731 423 548761
234 460 125747
792 532 981329
739 722 33996
15 247 76240
842 424 695728
638 835 354874
894 882 862542
374 626 152673
209 698 254268
579 980 937288
38 730 794644
821 622 188119
746 243 275344
477 106 19679
130 12 967013
363 103 815503
175 221 334365
838 849 335606
311 93 889912
405 131 81019
188 74 892804
460 842 654363
433 960 394939
858 228 721954
451 356 367517
1 26 357611
221 698 514062
622 547 229468
231 780 359794
210 802 163677
577 957 216455
17 434 795928
531 462 386755
786 23 462582
320 927 257967
286 591 608728
931 393 48834
46 169 100435
73 747 740097
135 813 805233
208 402 193750
216 206 800101
766 341 634160
902 916 675469
622 607 63258
654 406 211950
400 935 42719
220 286 54187
143 534 558046
203 838 605767
391 720 804137
68 763 892381
623 926 392290
419 967 879388
333 418 968921
494 620 601095
424 307 119072
280 551 34668
706 922 103216
999 682 189732
158 437 632065
153 253 719500
927 202 315300
565 86 916674
50 799 538084
984 270 55266
837 896 654494
581 431 894466
137 609 908189
274 813 979820
61 734 668538
783 346 893659
68 16 657970
385 125 809657
32 778 439880
47 107 941847
287 308 868702
515 943 97261
982 854 471183
4 135 639379
69 983 625488
466 56 740927
514 927 29510
10 484 473089
584 42 953194
404 162 633148
986 895 55260
962 517 866983
563 249 144452
818 696 318340
449 477 765424
543 9 169887
954 908 842793
219 4 760778
94 298 448023
433 739 103575
502 807 787223
873 339 45206
540 108 26714
467 258 547472
508 825 965377
465 454 500420
338 989 308983
503 271 986785
69 62 643343
117 705 186564
947 227 110046
991 980 802548
110 455 337434
147 469 971995
86 895 702068
891 209 623750
951 119 502195
133 824 472862
261 520 438226
328 327 365672
862 277 769819
296 473 851708
304 760 182212
893 392 382146
475 23 915082
560 455 83955
824 508 454604
542 810 607053
251 379 93866
993 521 444695
38 446 317087
612 642 349271
976 758 200475
45 517 560081
436 251 971172
825 221 109313
725 448 428463
267 676 539483
409 887 36602
334 950 604610
324 756 306733
348 474 422471
880 407 615729
486 21 378980
570 458 890000
670 369 736056
631 996 482894
250 869 498947
999 510 887239
155 940 723941
90 885 417482
901 947 240019
777 864 754357
112 830 282139
655 124 340498
408 787 106329
912 188 953009
457 467 111929
665 261 675270
157 133 241391
826 954 600133
473 619 996404
680 996 767419
574 738 108547
454 957 231536
677 61 159827
758 902 997243
173 185 346774
715 374 516326
640 504 217458
273 165 743298
340 799 637375
536 384 767564
94 585 632577
197 150 972994
52 120 644647
963 603 550271
460 514 135108
17 997 509342
464 89 845261
869 812 429197
324 726 754451
344 653 573424
857 56 599041
50 122 849401
947 208 945113
888 11 420933
729 824 470059
27 944 502393
861 884 599255
668 442 137693
195 744 134724
94 911 214776
141 531 31840
491 510 195374
679 931 204697
890 483 371414
208 569 540892
344 324 221408
785 455 546766
398 363 678
489 776 496712
578 813 444560
905 328 560534
449 244 166829
924 885 268658
148 209 996367
178 748 439230
897 365 54952
437 832 350720
69 32 217379
957 839 910369
287 810 932996
328 158 352872
335 769 894083
965 191 647859
367 723 575269
394 736 192438
354 917 949533
986 230 300216
419 11 930722
660 211 61068
823 706 740497
801 389 853836
79 428 277765
604 536 568475
159 843 672821
240 205 40860
675 192 150606
550 731 534829
244 181 63889
44 790 287593
350 800 402927
869 486 594269
421 585 986787
37 507 927113
32 991 915215
949 518 380955
189 95 596058
751 2 573287
61 733 918537
698 243 534954
514 927 909533
569 750 808257
719 838 432428
440 314 149092
520 191 609347
912 134 604263
298 211 783419
403 932 330803
517 754 822618
618 478 173121
904 878 977133
166 983 3288
652 646 877923
797 771 733767
717 528 727916
887 434 56166
461 35 839570
352 785 181705
642 188 965143
327 874 688837
369 473 595024
519 391 549863
972 764 828546
172 90 789361
433 664 693947
417 359 907351
515 329 343538
921 764 688570
582 824 206370
987 800 928228
806 141 797732
434 284 365061
720 201 211724
173 870 72748
852 946 381638
491 740 409479
641 65 225456
578 767 771615
794 610 860986
680 630 158031
57 883 799997
962 102 524485
754 808 90584
820 144 783995
954 148 555985
441 178 871990
936 219 860715
996 849 324863
939 7 2628
431 94 894177
757 96 323441
763 23 435748
216 512 360348
696 352 555528
318 223 269533
215 450 763269
254 547 362136
852 268 904385
276 266 719575
56 424 511569
601 852 655016
151 528 120117
20 988 717176
357 129 197838
863 158 323633
327 64 231906
838 982 622033
145 347 511634
468 990 480715
371 641 688154
256 657 192227
280 773 627018
551 935 673092
184 544 191236
202 761 292837
269 958 102070
561 846 374685
684 35 366488
513 534 77892
925 605 295528
259 182 348171
318 916 722085
142 515 581340
123 976 40202
567 499 850677
977 123 221965
214 601 174402
668 56 497495
604 816 329786
974 754 358661
819 427 185724
235 217 204256
349 108 482794
489 961 78360
423 978 758918
684 724 97927
336 270 394378
386 355 980963
790 304 342093
162 431 620484
952 583 803155
27 565 416601
690 703 294900
251 618 56933
302 79 241970
174 995 244094
895 233 546964
361 633 337287
890 164 959367
470 44 461229
735 967 68022
113 303 345889
892 864 360743
923 963 122580
380 541 32921
174 575 654776
296 761 651868
865 959 685813
436 235 846385
221 979 598250
323 785 43554
768 610 580325
454 995 422819
712 687 537637
66 590 445290
323 700 674063
312 319 154956
718 589 840878
82 266 886361
955 287 49072
266 234 247994
311 481 730014
622 842 170504
283 161 476762
722 484 760431
594 739 598558
54 353 957060
499 599 330803
121 553 617571
673 626 681200
52 652 464205
632 383 207414
658 752 455617
305 758 560744
911 397 453657
96 780 309871
560 143 310631
580 347 880813
602 762 856976
809 380 530112
190 515 207272
977 939 565371
52 246 322767
969 915 303840
863 674 852556
881 891 218978
152 404 661543
452 263 792409
606 932 913292
739 282 163270
845 97 664094
507 268 692168
764 91 815768
679 703 576158
621 89 200235
490 855 613855
128 160 916691
28 930 966391
831 663 193276
8 293 370020
168 632 960980
315 856 129713
55 952 174577
745 44 293745
315 585 21925
195 786 563455
979 606 199072
524 606 879476
496 7 745222
214 365 653545
549 15 591505
855 563 245487
214 939 744873
913 857 217291
710 661 970625
993 29 971511
381 161 228021
414 611 805398
792 54 684706
941 220 331766
929 632 656325
323 877 730316
689 987 14871
739 842 655083
956 91 449704
970 243 676166
629 299 26874
576 7 700775
642 636 475809
73 14 65519
130 720 249496
987 68 907152
973 446 391206
489 180 256200
995 167 895090
937 745 662752
408 856 439907
513 716 211877
864 690 867388
872 337 205925
270 687 20790
699 67 903404
482 415 881439
525 731 809920
123 731 732723
163 827 808667
113 528 446457
656 89 729000
848 975 287264
853 441 795137
937 930 413913
516 930 3431
313 315 47927
894 221 454145
222 617 435782
466 42 798362
848 979 386217
376 196 817941
750 17 838071
990 159 667570
986 271 610263
177 896 754055
846 716 489115
966 436 291703
894 411 350745
186 700 392823
57 521 821072
896 104 21122
395 663 567546
234 362 941658
334 401 186861
83 125 31937
505 438 401144
147 423 313079
880 314 933819
306 716 726773
285 297 749254
169 299 443114
358 925 764534
142 590 660789
608 980 487244
352 796 478499
979 394 616078
499 498 874859
631 949 732323
437 859 977958
685 401 133098
193 667 407891
50 522 243099
226 251 485131
80 121 94690
914 97 401345
911 921 799671
765 470 341181
331 372 435266
264 749 119002
678 656 70254
847 434 187325
271 942 672460
14 32 244056
100 397 989354
271 422 600478
821 427 704116
693 307 933896
586 213 873035
6 976 532425
447 624 48100
846 782 742862
365 407 260387
195 193 712120
780 383 533560
708 291 969693
822 416 667641
574 693 643389
214 365 64320
969 810 59074
138 359 955400
711 453 155066
197 725 405827
54 413 567192
785 16 691711
55 831 255849
268 597 439225
670 460 842003
785 539 647232
571 266 931539
137 646 269135
874 24 644344
770 4 181732
335 277 257947
511 559 6181
380 769 835552
41 402 919220
382 807 461170
278 401 643856
814 786 815291
351 90 211759
292 719 923298
415 305 936922
418 754 523977
978 412 168649
423 443 689350
259 123 137983
689 827 854561
937 859 59047
408 378 549966
619 491 772528
183 204 662956
178 824 594214
260 725 689470
407 773 815314
371 225 245224
941 741 106708
591 520 748653
209 548 679486
474 560 944808
664 531 177651
677 747 374408
513 412 119040
666 612 992657
251 71 666619
650 861 402319
521 611 193627
41 276 433628
244 247 935382
793 470 119381
392 393 962817
358 930 785497
410 535 477028
494 218 268162
569 622 387677
957 990 277224
212 760 486776
247 427 600275
683 683 643915
629 923 276863
833 358 977111
516 581 293398
537 989 388317
35 343 529833
175 992 785789
453 914 818992
961 927 337110
519 582 726980
703 890 137754
346 774 326617
847 599 540592
92 525 418752
245 683 71631
731 290 960733
282 158 102871
114 449 477285
290 505 237299
256 235 413531
243 706 156206
430 831 250123
196 90 755602
663 994 382983
19 150 483720
862 356 660706
643 396 403243
523 899 222570
436 518 216046
359 724 723626
675 92 478640
994 440 720351
292 230 53341
361 741 27129
327 784 80520
252 678 148886
432 418 588742
343 476 255546
938 303 276558
377 676 719058
373 821 696847
306 716 479466
318 397 427025
937 561 995245
759 604 356687
662 260 9052
511 163 195475
835 910 117393
988 242 816148
65 807 779316
734 451 146893
209 974 57726
535 204 821534
657 460 399790
657 693 455208
249 963 915209
559 181 488227
389 294 124822
240 391 636099
772 393 245593
888 609 841676
800 940 222031
696 975 483761
168 898 233770
135 620 759284
796 256 242126
785 937 170362
743 91 465932
912 322 125742
35 361 933790
274 430 403800
136 108 482915
586 982 819197
85 379 257244
762 816 987065
323 882 645543
991 957 754779
343 476 892731
470 105 991618
791 238 588451
143 234 437493
872 767 623743
912 204 293384
382 134 766456
756 274 473644
804 251 445699
132 232 211926
413 225 368730
341 159 919060
587 482 494774
931 546 185900
351 764 447503
253 48 846135
97 548 240151
841 161 935292
321 282 527221
987 285 82128
126 420 365695
385 74 347629
141 550 360890
306 925 83154
661 816 104021
287 476 283931
346 937 555748
560 482 20321
943 300 101978
499 59 724435
760 872 697417
561 745 545429
839 973 205405
202 375 585433
926 581 831958
916 365 148540
733 840 143173
766 612 830436
534 771 742730
186 163 337623
270 802 529740
723 225 363166
877 276 751418
516 261 746010
776 191 687552
346 948 699238
238 917 802700
660 970 261743
209 190 705027
417 82 826384
70 215 466302
232 682 180658
871 146 242762
574 225 782242
831 454 346847
5 124 793716
167 536 209568
681 657 604823
919 283 2131
376 401 338233
936 669 309666
865 484 301022
56 187 280082
373 465 469628
918 336 313922
748 540 281370
256 104 666919
690 899 372968
914 306 173382
218 67 437793
721 677 716403
298 127 478687
7 619 794312
328 370 241471
32 893 197929
340 310 553782
109 806 819254
744 181 391026
504 867 770449
244 55 164596
880 481 298322
789 11 861741
598 105 65159
831 802 492632
839 920 97521
769 976 835480
180 51 912700
105 278 360850
568 930 893438
185 733 746317
952 954 559538
425 292 143687
832 464 699318
5 261 169114
980 956 222978
169 483 119824
229 523 186347
475 576 667012
414 401 685848
673 205 969850
6 733 35075
235 178 148800
488 565 916659
939 503 389573
80 421 477368
442 274 173497
943 179 146343
318 75 592806
409 325 146904
378 5 618383
445 550 192989
293 463 21319
958 342 300100
998 395 14996
905 40 195920
87 941 451972
47 904 610099
57 591 957455
996 941 402448
342 667 736431
312 228 141231
902 265 700988
844 119 94912
547 674 916171
208 661 960789
774 389 991816
291 474 407194
903 777 754578
411 80 302103
647 979 102103
527 302 717352
65 730 694128
178 594 56379
553 311 945855
353 394 741898
901 289 816712
536 72 911322
418 489 799308
856 30 107381
512 458 387564
948 358 922020
874 61 991549
670 742 44720
111 482 415655
372 843 12570
637 586 355204
79 444 479767
408 419 155894
470 105 224529
86 764 882056
79 93 974874
117 899 814664
55 360 481587
520 324 678116
43 729 721214
878 883 894979
199 842 112575
124 836 282919
213 941 393880
390 594 763712
608 942 735110
505 886 348627
955 586 437655
515 210 392716
196 168 968878
5 965 272736
38 69 177849
616 303 130536
175 325 690992
311 128 260473
237 630 936786
548 773 406792
839 672 778076
702 780 305532
441 484 612426
563 993 490965
969 450 185810
441 152 719677
425 702 863198
450 93 429996
556 356 741961
400 833 709185
590 178 943453
13 926 36255
862 701 186635
455 606 901125
494 792 583786
955 720 465137
869 409 347700
608 875 184695
443 445 750462
814 247 485724
301 286 126584
327 112 281657
530 58 334757
942 813 925581
158 47 712604
790 921 10659
598 276 104959
732 808 799397
85 842 178810
705 622 133631
565 164 415422
633 923 160376
128 980 433151
257 242 701069
936 183 378028
623 907 679183
173 2 83758
467 374 289087
830 309 226980
157 930 699112
234 384 495069
127 781 648188
800 380 257302
118 309 895219
244 596 699381
372 767 460960
540 348 515910
217 511 95316
562 521 353589
441 513 138104
331 738 895756
495 182 964902
441 710 415534
955 161 610440
965 280 360147
834 195 22196
31 15 680773
20 580 960262
810 625 84124
122 277 195647
522 937 264566
400 611 14174
105 791 33082
864 965 245438
225 312 752333
248 71 442991
155 999 687381
782 336 365143
552 339 426478
577 562 436427
358 9 370217
394 114 503145
447 709 822668
428 592 42169
229 851 370631
481 903 928772
457 371 967731
30 976 569395
564 6 314129
744 330 431788
855 530 991681
623 94 532138
455 757 138944
146 337 635164
596 496 972710
156 322 87296
707 443 222752
55 501 499711
936 737 3114
287 767 394507
641 3 175504
49 13 343799
903 882 540838
364 63 497879
223 463 188356
184 649 548441
330 310 765191
533 476 312866
808 668 527429
909 473 262892
163 814 201616
661 254 949471
730 827 823406
304 477 224879
603 307 199191
534 26 847414
245 568 708335
660 813 908946
149 228 710341
661 896 835585
489 92 751179
304 225 669370
34 237 783192
706 194 573006
590 781 859612
878 271 47232
798 220 203042
443 369 20257
596 819 350732
670 98 66224
63 139 110922
8 97 95025
291 290 656091
498 55 948428
771 715 896456
6 338 230313
385 405 408222
577 409 260937
945 742 834156
671 352 498086
865 783 622908
830 204 820367
21 474 697302
734 154 834429
856 322 605938
919 940 880059
502 50 683708
597 276 211317
681 370 887694
65 701 152414
609 470 776233
713 687 998087
656 848 521525
545 930 310461
421 593 596602
162 933 925987
385 570 332767
275 177 363345
975 672 671714
390 864 227436
432 456 930903
774 938 685510
158 159 836389
198 163 257272
928 871 98174
963 742 228222
783 926 283743
965 869 913684
462 815 341064
371 684 878350
896 78 767356
86 739 228796
421 527 692219
143 891 757246
614 143 638655
756 700 616421
842 94 480053
40 510 552843
736 75 210941
618 445 299701
720 625 401060
951 361 316903
196 530 931937
803 285 264070
939 922 327182
324 431 500917
96 678 962024
760 144 586985
150 605 276489
34 445 399247
912 238 106916
383 110 916896
607 147 943426
223 926 448066
732 5 193980
257 611 786529
160 641 640888
798 263 769742
353 586 244200
321 199 457112
839 335 482944
230 882 540393
254 648 236791
194 117 800547
204 692 733249
138 750 154427
534 717 676555
968 22 621845
463 783 365559
762 443 206369
706 765 846041
819 821 41014
314 46 331250
775 616 433645
718 694 386988
369 859 273407
945 240 526166
72 287 992802
745 420 242145
203 770 199713
687 436 193499
113 245 88954
376 429 873834
277 444 460541
514 539 861580
873 613 424418
578 491 543181
313 619 392171
716 456 804298
98 260 731835
339 287 28005
955 600 887733
706 941 626120
987 60 719385
891 243 450270
508 167 984667
927 6 744974
367 883 881157
46 597 455994
913 167 210703
88 125 656441
173 611 485821
931 896 232017
258 509 245624
223 591 545271
879 466 500080
655 388 279242
254 968 80113
938 500 346765
166 674 958981
770 803 178661
28 220 939466
379 193 392403
706 200 916819
663 957 2611
441 881 706627
560 416 643125
965 679 309608
934 547 316698
351 210 946326
811 164 856690
111 388 351877
436 446 696917
370 857 712556
881 943 643615
457 577 324638
607 935 402927
387 720 567076
101 134 776483
316 996 790492
317 669 490573
207 448 968338
868 393 918457
385 111 652317
84 637 141603
638 668 796028
544 222 860851
281 448 902385
816 563 432060
391 972 856797
847 413 384692
812 568 154844
578 980 322485
833 324 102564
587 300 182707
581 967 249113
270 14 773056
210 276 138995
370 530 866237
730 716 493203
962 124 432611
705 481 852770
213 838 991154
582 495 21740
260 421 185848
262 513 497020
283 167 809285
344 881 224504
875 156 131501
343 192 854399
38 91 323902
3 312 372993
603 879 457411
458 39 416478
826 106 114745
462 110 416323
843 482 445969
216 370 123905
523 490 275239
708 713 693359
224 36 169408
470 159 365057
302 868 837834
804 730 692713
210 318 567567
556 636 353007
229 203 304635
96 240 871692
571 921 729999
295 96 504780
574 106 302821
216 549 234916
133 135 20198
666 622 257040
603 308 751177
237 957 305073
468 774 856142
751 584 116133
489 916 884218
920 124 493800
358 931 383893
80 784 24043
986 581 386913
27 495 916723
896 723 620508
770 870 758964
861 449 207289
293 440 299822
34 753 644506
759 927 468103
331 628 905169
945 77 642602
95 285 995033
945 994 778143
121 23 234703
245 631 4588
928 834 47221
564 3 29419
467 176 509481
125 965 631277
960 541 18594
523 602 500046
494 983 968172
343 872 951705
672 522 35813
463 155 483487
187 800 12983
910 343 923026
546 185 8664
397 758 106088
457 398 293759
778 307 666733
16 699 29480
919 646 594856
9 492 638731
221 218 770866
741 727 680025
152 724 650707
354 76 413239
781 133 877534
88 146 243327
435 667 21902
149 450 535603
798 660 531362
662 288 60036
962 516 163958
688 784 382339
327 967 250915
70 198 113574
137 137 150169
652 362 225855
483 21 915578
749 410 173112
867 52 67322
145 393 518546
672 991 95924
393 327 686879
865 799 257615
471 802 801597
25 764 927569
353 396 854741
617 203 731779
357 5 57491
397 957 309383
410 52 549799
659 724 802422
348 945 480253
607 783 868222
96 853 636536
435 345 268475
531 317 191733
950 974 852243
997 915 151870
124 511 903767
138 734 337869
405 255 616408
635 140 363330
721 397 819143
41 958 470247
563 395 654096
59 572 231523
196 383 541432
505 729 329148
90 657 170869
216 345 640977
33 933 663182
159 904 859928
122 842 137460
522 165 22164
425 811 261728
982 632 598234
84 452 727022
630 889 671877
194 424 779320
372 746 744438
825 474 630006
906 958 791633
572 617 470422
570 379 174965
659 504 565656
916 12 161595
492 238 278828
231 227 469874
585 290 434318
10 502 114585
10 402 568993
915 375 448733
870 148 342539
784 154 365396
356 717 459728
286 705 418234
560 249 292594
575 491 676074
827 380 414024
472 894 29600
514 455 593693
595 464 896622
220 453 465164
177 397 772156
293 999 686553
811 581 358533
798 557 98003
457 556 760782
57 144 182119
546 47 6376
400 908 696070
878 852 367977
983 114 212667
162 754 618855
66 110 378055
652 50 620597
368 589 972735
326 277 235426
649 418 966822
390 950 47598
637 625 857934
773 498 502735
862 132 544044
711 814 915109
191 549 416379
12 360 463353
205 789 328659
174 522 5948
118 923 479369
851 891 796669
16 480 40714
435 983 868332
396 609 530227
597 353 449358
204 228 178355
574 335 182784
809 696 735204
370 157 634416
905 663 944614
391 533 675161
655 686 671358
358 230 667519
836 831 829550
44 675 628267
661 278 270165
305 943 252199
214 849 129033
312 622 345724
455 436 369011
535 814 650667
636 869 239018
208 607 798442
634 772 277139
264 879 748448
455 558 812601
807 194 107236
50 730 559080
104 360 241841
707 140 263119
465 168 835373
797 465 767958
326 629 474972
427 411 176637
2 662 350878
103 894 235766
358 491 991921
841 915 473988
70 142 350307
711 100 722068
337 559 171479
416 648 133467
632 675 210876
454 88 129138
233 919 633481
396 162 985519
341 424 711420
885 964 697604
288 317 629139
415 556 138780
448 440 611595
998 111 829748
752 825 708376
140 591 520887
126 588 870693
192 337 770270
83 717 3341
741 638 776838
465 90 605082
413 377 736147
458 241 557629
295 226 859588
512 563 233422
886 393 633112
176 543 611013
786 893 766945
931 699 683960
315 54 458086
806 303 78935
268 97 859069
153 898 719974
750 195 542185
798 706 763706
77 432 710578
436 415 607990
311 981 131203
731 592 500998
850 116 679113
137 193 375516
470 735 916745
582 396 544682
949 798 981761
275 703 602208
407 397 416643
960 469 598056
313 561 253134
279 831 82015
375 298 75246
212 605 280213
136 190 247893
703 417 258887
547 476 169787
276 548 765660
911 951 675123
809 59 572190
159 365 632911
145 980 87290
183 255 425526
400 156 51258
65 802 35779
638 443 927553
68 294 696928
928 188 230343
526 14 291939
484 654 824407
279 400 842793
635 952 842055
465 590 454450
765 819 880246
390 789 194492
920 792 747403
465 452 857058
610 717 341036
392 264 348727
241 643 98237
665 678 828766
272 514 250075
924 426 590125
219 856 646616
224 646 913923
901 486 927672
193 294 900838
288 188 161452
473 610 19488
949 919 281998
893 196 941275
158 49 715677
851 396 661499
994 353 519290
729 40 472060
159 715 292258
120 529 713293
773 353 710574
345 363 8684
937 627 975240
239 652 505347
792 204 450096
6 215 838786
38 126 601711
84 105 875133
990 752 673114
630 85 969544
851 365 663242
685 852 956113
95 463 111450
473 841 527230
915 364 258913
180 875 572807
270 233 685361
996 498 123158
194 77 175057
978 718 177757
949 32 240694
959 508 486967
637 869 973064
657 243 976322
502 836 943059
424 968 533692
335 532 791179
847 494 707741
377 319 446533
424 561 478900
739 119 946354
176 307 386629
147 937 699870
507 654 982370
310 127 900777
242 333 214216
428 955 784196
947 757 6908
596 65 819887
704 120 398502
198 197 863281
820 812 657902
569 398 243480
969 8 830549
10 810 803187
455 656 603542
567 83 447245
905 954 279486
92 121 192491
297 289 543432
261 688 337992
477 184 161916
828 52 400976
18 514 580746
156 179 158171
882 720 137378
790 18 987371
249 179 786902
370 492 287721
868 771 778163
593 23 473179
301 424 585501
689 224 289065
865 688 714282
537 65 637137
107 345 384320
103 48 207656
86 225 388146
294 595 766099
733 906 89111
485 386 326341
950 907 545965
165 52 273595
799 443 931693
466 669 6837
952 759 526255
389 342 881975
594 120 310784
271 687 664383
663 837 974273
529 802 609992
907 175 433475
571 816 480639
2 486 645345
147 136 921221
851 183 396894
215 470 199590
796 288 592575
372 202 280855
110 725 629802
113 689 241142
291 900 396352
463 696 129277
206 631 407799
619 910 565639
707 817 567036
190 659 678728
480 227 939464
114 975 340551
515 224 57729
921 988 267934
156 191 612500
586 487 895411
708 136 909392
28 132 937720
735 313 513605
430 737 218338
423 106 803614
151 124 815590
946 14 686331
859 336 601017
166 660 625490
398 932 313928
450 781 708296
684 397 377526
944 639 192267
200 838 353813
592 67 549555
861 862 137383
439 707 863321
187 498 754454
785 215 327927
563 644 78002
235 744 943937
620 58 976298
277 621 360131
560 194 772365
575 237 215740
314 206 665538
314 429 67769
617 611 453445
945 299 648950
922 335 513827
368 235 26162
441 90 92409
124 521 758225
33 949 378793
669 14 714871
590 786 645917
536 695 778145
744 763 997569
808 740 706759
385 526 480314
94 117 636848
121 32 105004
247 82 394198
265 256 372971
215 300 497018
893 606 841088
507 638 119177
478 852 878816
660 345 116592
984 108 501353
897 216 490109
904 723 699805
997 495 484663
297 646 289122
682 154 262399
288 147 56442
316 372 30504
461 50 785727
74 926 355540
859 292 746530
713 769 468880
35 91 836452
2 326 470769
980 907 160213
94 821 525999
286 168 263565
751 307 638721
593 224 172840
154 728 362171
608 755 298950
355 649 738020
475 266 411523
960 946 196572
964 732 946738
753 343 727533
912 799 876576
711 859 579951
954 46 143559
956 81 736353
579 591 402320
458 107 36613
605 239 566862
103 312 626748
281 697 941560
455 250 75427
325 11 733669
3 15 468141
443 129 490190
290 278 265410
999 87 257535
94 254 429784
864 786 948894
802 866 687439
418 592 710561
929 760 273169
818 320 835337
400 476 387114
187 179 912356
383 47 612773
127 316 327363
677 892 197417
192 77 727607
811 845 747219
920 274 104082
123 786 842836
830 706 363996
1 74 89549
923 109 617172
608 662 877736
269 136 313897
73 715 137274
563 679 374392
249 864 938455
993 468 660295
273 583 13429
188 883 401473
827 632 396484
249 481 363700
154 899 708493
290 381 762505
938 660 170633
465 254 218947
144 293 422404
249 886 479674
164 871 493299
714 822 250264
245 202 461459
172 387 904724
308 998 843843
742 280 820014
477 882 389731
936 925 243052
49 572 744045
719 455 987092
184 912 707859
304 833 919401
111 165 198234
584 106 90154
781 213 878582
961 431 543751
91 276 441639
360 467 732646
524 268 11156
38 708 313750
17 376 501030
676 217 133971
857 502 551015
771 906 990523
416 848 830427
635 264 409166
646 974 371165
60 854 792299
722 701 732222
706 22 866377
871 483 421403
949 23 610421
767 663 788413
136 966 136971
406 147 60598
417 411 127415
801 884 623417
209 791 813228
767 196 466297
381 443 163237
39 950 276294
837 779 871963
939 491 216676
100 212 400967
380 612 658925
128 58 163802
983 655 933481
907 238 170042
879 366 506540
938 79 779454
924 261 792111
76 111 462380
963 27 636402
806 576 702578
870 948 757714
206 695 600611
526 93 160550
589 609 494835
719 496 62303
985 332 679221
724 209 899680
274 543 822675
588 377 690394
780 381 759823
604 626 860076
734 863 577273
5 451 670522
729 32 559664
455 781 38092
795 598 671965
799 373 80169
901 503 819373
710 332 1844
571 352 85902
299 573 181382
611 661 716205
611 429 907277
912 204 873006
694 136 234405
896 291 828076
396 370 336565
707 421 637490
801 229 144076
310 775 727866
846 825 510012
472 472 578213
521 313 649654
587 857 923642
158 676 591911
846 554 874276
838 993 167954
513 31 412838
888 536 482159
378 858 147745
453 798 308931
342 432 779784
434 312 980096
98 785 331746
193 738 671135
644 907 512065
431 713 595004
372 719 634689
492 398 586866
136 207 418948
806 709 933751
303 415 125612
296 422 850426
629 234 43545
595 602 762171
855 583 121125
810 945 16554
968 29 562013
755 50 217284
436 99 9601
715 300 694762
675 252 977982
754 219 434819
729 898 738986
448 405 329492
340 433 331649
79 759 507613
14 733 875423
114 10 806006
261 47 760318
316 203 171947
768 109 741617
68 50 150485
684 377 612257
665 602 401529
607 244 758727
290 81 540773
74 219 745833
424 184 704137
365 801 797977
118 38 693140
254 797 409578
928 233 745424
459 798 479541
186 566 770239
442 486 928397
780 435 890614
469 524 59391
876 697 496185
107 452 318669
683 742 167768
659 683 74027
867 146 288521
779 127 237178
879 856 249671
561 444 519939
709 497 565163
512 501 244727
41 341 127368
222 450 983270
243 394 553932
284 221 650942
202 1 840980
950 482 871237
433 941 222544
605 127 371993
297 654 333336
922 721 8998
872 647 91533
172 408 815656
226 3 809460
813 612 460579
341 637 411023
888 312 267936
242 545 449086
366 367 677674
442 558 293717
618 950 705288
110 478 323134
179 217 787260
579 696 369681
41 809 226685
868 124 804337
506 4 198192
536 495 728170
550 694 908269
614 793 29448
208 192 612144
279 548 670459
399 615 219997
652 110 893033
909 855 15928
185 234 743506
174 752 869541
345 506 748715
172 904 893852
226 512 20084
745 490 75888
979 990 304732
573 519 553409
635 836 976854
577 466 230527
245 41 131964
500 729 875681
18 220 583204
61 673 734309
878 268 33281
905 425 487882
967 277 693500
694 219 136331
114 5 785171
568 848 53149
479 742 803954
299 235 242923
702 902 569168
497 935 513809
874 540 436043
109 611 888151
846 84 128135
415 501 698927
143 542 932484
985 830 531505
905 410 250879
627 86 597782
596 224 719690
227 352 896883
569 878 906031
832 296 70647
377 738 639106
632 658 368358
925 658 44101
167 966 800727
108 616 354753
433 746 121645
209 498 831137
682 926 531922
836 338 834706
309 527 808761
947 306 166937
939 365 127253
609 971 164149
445 414 671828
846 359 121462
212 672 362977
664 124 731804
568 34 555353
785 866 110195
638 27 764237
970 464 11438
998 85 104312
327 955 17795
533 900 157890
139 975 928391
927 674 317109
702 954 893706
592 670 534527
221 846 707444
204 694 245736
850 766 258272
628 352 751124
653 979 203001
930 720 187644
858 944 377619
112 78 589801
706 516 556556
309 966 443442
607 559 95908
256 277 744503
491 439 805913
88 762 403741
962 915 189895
604 257 268939
216 344 189951
503 78 708517
149 684 516710
687 953 851912
391 833 887248
496 910 516295
854 627 91676
715 616 320484
590 459 955090
252 677 399249
298 573 830076
562 379 989096
621 880 189250
472 116 213544
974 445 953290
317 607 759922
587 587 423246
720 352 298500
13 393 681534
599 842 889653
382 260 930777
448 467 647217
431 850 863495
400 848 963830
918 807 999929
987 784 404686
374 542 537412
748 438 550862
792 35 494714
103 410 198416
362 672 627466
868 103 760173
293 957 348122
533 372 137405
452 172 287971
226 396 325139
194 685 738380
131 7 576819
996 894 959435
895 742 932822
224 318 415352
596 385 882593
925 746 920947
855 428 940257
228 992 224824
716 571 939083
254 867 645951
937 962 685618
646 391 659418
831 224 935624
289 95 943498
169 894 423705
724 35 767522
121 403 994437
334 991 295392
704 450 861502
790 801 990791
133 480 279426
102 545 577409
608 903 135513
730 263 459572
561 311 597010
266 376 145890
299 47 281593
55 833 296006
198 974 851421
76 888 359469
524 568 547648
907 424 394258
946 558 235359
51 669 174590
874 901 688868
352 439 887455
199 259 551144
618 555 966182
890 814 679598
560 175 796966
340 167 347036
63 333 887786
252 262 150268
847 667 14615
369 222 118707
158 712 904195
426 306 989376
816 66 127573
462 81 242553
381 255 857950
207 958 183233
548 378 124918
282 932 532748
176 759 118043
580 810 662679
969 657 93126
510 962 66595
613 731 527888
282 215 744946
790 724 441092
202 110 632899
678 255 631813
413 733 478865
730 811 540130
332 178 722314
844 783 681719
813 174 991757
124 888 269767
574 203 873063
120 727 954007
493 690 709070
266 637 269069
31 40 786589
10 818 429194
238 851 958482
941 62 261061
695 328 418053
309 853 655721
283 944 997419
385 209 139633
325 35 84043
543 155 375681
645 20 933439
407 467 923975
675 454 684911
955 497 839634
14 334 419017
917 491 47475
358 146 593475
680 497 933074
688 609 108821
355 375 930579
113 635 326705
737 137 557673
909 811 948166
221 964 692218
385 587 306804
166 28 144949
6 1000 959121
998 905 290416
976 239 241244
16 454 39429
895 510 988353
641 987 461806
893 383 901773
934 17 883040
528 425 341363
608 480 815781
360 864 822719
756 893 566589
435 111 394073
871 742 27446
984 715 885117
9 921 904650
530 514 956601
536 866 393145
279 669 107304
247 237 779815
904 139 87149
878 901 711480
410 807 943731
141 35 628842
93 291 741283
628 544 585779
108 334 762790
86 31 503515
661 763 863901
486 21 953692
714 946 421790
265 564 708472
191 203 539952
501 528 808602
126 265 975945
520 328 773297
425 700 452487
269 496 999816
878 19 503725
964 869 249642
688 840 731871
72 993 717365
28 373 429216
93 320 172029
450 103 122442
570 995 520804
342 176 695182
237 412 834808
63 386 732014
325 42 669388
550 969 576504
396 277 263321
769 466 984133
773 845 567895
561 130 247666
827 896 89623
673 536 887709
947 985 650148
913 573 604259
875 456 534107
852 619 143448
548 430 705607
237 918 656007
557 392 590016
368 784 462443
57 231 407110
902 272 332141
794 534 19289
689 507 189856
46 140 749020
642 116 624187
90 739 134058
704 145 895574
325 553 258359
763 959 767720
56 454 785323
409 624 838014
915 831 337084
159 563 336703
297 641 900107
883 179 434910
256 560 380480
368 595 390176
683 473 745896
209 849 543824
137 5 724239
603 409 786752
90 944 425946
773 613 904962
567 161 894695
962 802 272678
738 580 341223
458 661 559734
287 237 884155
92 655 204143
66 295 483982
727 13 469441
922 85 433971
858 852 368585
861 366 148287
777 844 471629
301 383 521448
290 810 820793
986 189 245471
936 555 708761
104 17 997483
750 487 460823
315 936 330183
615 283 322358
57 874 687997
844 154 636494
72 969 530243
486 350 723338
528 613 411862
933 730 16863
522 223 527381
129 866 762191
418 908 800672
664 310 734494
730 515 178353
960 452 847827
889 945 499579
247 20 541617
658 947 30529
935 753 33783
24 60 618425
566 109 271702
289 73 535137
262 172 442418
177 642 368801
601 461 635612
434 298 214626
352 381 712653
977 938 84270
597 910 727014
147 834 65609
710 511 936167
864 520 66959
484 603 864557
112 517 987151
508 663 639153
740 452 174439
396 415 74685
615 981 92065
24 89 671217
541 866 58445
302 678 788726
795 825 419103
376 173 271488
321 146 879307
129 48 613194
252 706 635742
18 180 776078
295 575 829728
334 676 552579
852 941 992360
36 357 423323
846 82 326784
36 897 626044
785 950 525049
452 189 460798
797 294 385360
868 972 620646
719 490 732035
695 24 138401
554 292 35629
75 854 52482
949 946 51049
612 339 936192
806 46 187109
549 885 543147
190 965 116613
184 476 555375
869 134 33594
351 657 975819
824 68 211747
698 814 983123
760 782 583013
370 975 165987
414 366 268230
630 656 44837
980 544 346766
645 272 823238
7 211 468513
116 269 698677
43 341 608406
761 312 990493
550 179 648413
304 907 26915
417 496 268752
988 337 545378
98 631 941911
241 814 452326
998 962 289985
321 1000 536871
310 964 235616
828 388 841607
16 813 194278
701 749 933966
209 173 210622
809 113 577317
320 876 938604
370 381 584976
941 912 683752
411 491 45616
546 127 690999
589 553 445049
865 414 73740
203 404 952560
24 314 20126
57 934 404456
633 894 693322
35 77 42494
749 588 337195
908 877 59666
979 744 960632
548 391 616071
236 75 45470
927 202 3901
818 452 521502
771 674 375310
681 676 643753
992 743 956487
693 867 453434
366 353 801257
733 717 802035
114 897 444063
198 362 27451
505 58 35905
644 93 963991
834 64 54281
622 772 48456
462 848 230164
440 473 615908
49 841 102940
45 279 955000
798 810 327157
653 327 65949
527 253 861062
773 636 329625
163 964 510856
581 924 895672
244 81 391684
630 969 321068
344 267 732425
620 168 30689
126 967 642476
441 689 990693
548 163 238212
411 783 691383
600 929 60517
959 136 395181
509 195 523612
199 448 201291
608 43 348652
25 290 717794
978 253 407303
456 119 522278
798 23 333967
48 19 834323
902 392 44686
877 93 692866
346 416 202099
188 798 204423
905 176 518031
717 677 277710
60 699 786832
447 489 181877
368 435 595965
61 799 55404
147 855 220849
145 357 395084
290 772 361180
359 598 89076
985 259 896439
564 776 930410
555 58 242888
271 188 345713
324 542 590422
519 228 579175
860 200 613549
662 867 20961
373 806 346132
694 760 297993
951 196 344206
97 507 379511
714 211 646991
822 388 634703
629 378 371456
897 185 888667
549 619 108086
747 887 228265
49 224 589806
907 612 539302
805 78 159180
955 683 623739
332 858 545365
671 504 18408
298 730 330795
730 710 841952
593 573 153160
91 261 710949
795 966 569597
255 361 290595
441 238 239403
127 223 144273
514 49 150338
435 42 598278
70 507 81977
608 886 365978
757 130 556111
799 571 853758
322 678 456193
47 357 88412
77 111 720651
125 723 295474
224 263 302370
393 533 837740
632 449 849010
412 706 382913
351 176 14741
903 898 562768
232 580 58260
902 231 609339
68 161 385250
566 114 848643
131 481 902421
348 452 68965
766 236 285799
7 11 109556
884 430 824557
470 790 128824
370 273 44886
797 699 664774
823 299 161063
229 576 912801
191 481 214389
724 8 124816
822 780 356964
948 799 753088
89 44 101087
94 664 264540
25 572 350551
160 461 201386
616 645 805632
677 832 879785
776 718 885704
150 977 224617
768 411 729114
847 367 897259
433 68 857748
947 467 341497
848 112 370181
83 82 262215
606 18 917353
940 994 16651
958 460 596840
743 311 787482
389 322 363021
117 600 871556
655 768 97859
763 572 497906
448 783 160406
124 386 653693
705 997 186024
333 360 621457
221 316 165233
206 90 387011
28 837 273531
974 95 856687
574 429 588317
566 711 761366
98 335 983159
145 737 312631
832 851 628846
891 563 903788
397 534 777066
593 17 204423
294 794 609805
888 818 581997
975 400 37686
937 480 977714
309 188 372853
692 831 69430
593 817 848912
636 329 527359
479 158 262198
202 904 524056
511 295 106114
101 764 264426
282 95 149428
921 399 151513
480 262 21995
653 245 188384
32 598 243558
779 33 152048
232 243 433468
515 941 791429
847 179 578906
47 520 597835
888 683 265660
341 662 211312
665 235 913325
713 435 311050
723 300 979203
170 57 894379
755 423 664149
95 451 427843
433 32 377152
833 882 918966
215 380 210777
971 590 157374
566 575 64180
417 104 156867
612 578 474326
198 486 392760
841 43 61942
530 647 593913
179 582 309370
714 217 310819
79 972 234416
776 536 697971
242 762 369546
669 81 987362
152 108 457823
221 726 75072
899 642 673374
747 211 155279
743 819 75477
245 857 637283
84 191 253282
490 713 735543
500 218 778552
146 492 635986
455 503 455829
61 778 575323
499 329 136898
255 9 289081
201 696 839499
555 743 91439
100 227 649536
63 546 325110
940 266 516909
952 710 891484
395 319 221398
814 855 614109
479 564 893814
25 201 722240
32 695 310136
717 677 507508
707 852 31285
387 662 26986
895 354 457520
528 995 131125
750 890 696848
882 358 927777
127 44 753117
697 77 495185
546 515 885565
188 784 54748
708 243 949872
893 148 458537
844 761 288393
541 78 436617
175 514 658671
435 578 144533
928 671 417108
802 140 723977
938 520 755380
34 39 113824
506 839 303184
890 374 225392
39 551 292012
338 73 461768
316 806 328903
494 297 605384
161 944 159003
184 174 963648
125 756 731925
462 327 316620
935 267 123861
293 418 31408
806 703 823528
933 878 768303
686 810 84804
478 741 89905
53 519 340357
873 455 677717
357 333 256551
803 268 969427
243 818 241987
446 561 509015
161 877 454670
778 278 996505
944 79 385360
915 197 402625
105 427 699937
322 278 41594
148 205 698090
369 234 62037
177 152 835289
619 957 869344
598 923 60261
257 48 836551
241 845 280772
835 975 958699
55 799 897193
437 487 253825
325 994 78915
336 532 312685
846 490 568371
444 544 662942
13 193 755341
467 630 118829
988 832 809681
352 737 345841
220 890 640939
425 775 126246
471 186 519337
177 411 192382
803 207 793212
874 634 229575
464 414 64113
730 941 422398
661 248 37040
228 983 170354
279 675 845622
201 256 206237
562 54 614223
175 498 167808
140 864 231959
953 66 599421
551 345 334578
432 179 553658
614 548 411209
986 390 576243
586 772 658182
352 373 101727
38 925 497746
301 313 964295
680 262 80270
693 537 330210
514 492 461392
187 156 218934
98 121 70944
918 42 425067
733 405 801010
829 367 412209
497 828 495013
249 432 931028
948 714 627132
107 930 584797
55 651 934044
838 367 381995
680 143 350086
111 564 825427
416 44 767765
691 192 865973
745 916 388923
521 814 174495
11 866 105464
960 397 57127
943 632 444828
315 694 897219
924 460 46846
203 679 429740
705 843 811772
108 15 181172
355 548 313844
283 602 777380
640 449 249027
215 790 615450
723 906 495293
967 765 148770
66 684 551597
915 396 407570
686 961 73871
694 316 334187
186 952 795147
851 128 66093
926 695 118515
438 864 257211
196 695 708223
189 661 315505
820 920 824007
496 108 872193
36 861 843650
93 110 758037
18 889 467710
736 208 525856
862 507 528031
537 759 912326
923 87 870492
359 639 552751
325 734 857847
5 909 480935
104 271 270077
715 603 472888
311 694 575998
119 371 827595
890 958 872845
267 942 578299
325 778 680314
90 142 211067
269 576 73103
510 88 337514
413 145 353353
556 991 198324
497 203 794073
460 414 473516
897 392 681242
82 13 227879
874 316 301524
377 464 690076
216 121 488881
577 666 691962
495 766 108734
46 312 454473
338 592 599909
253 748 638596
84 808 574249
834 223 580213
255 286 164899
876 588 266963
426 613 937532
339 689 293849
575 609 246058
937 392 848295
164 692 687727
456 558 243998
232 791 537103
739 218 373238
617 680 600145
433 713 614307
485 552 934393
886 33 543976
63 536 75652
907 939 283067
627 147 762085
919 117 492187
796 742 47358
470 256 480686
501 558 764257
890 109 541278
557 457 141192
809 630 563254
999 945 90642
486 51 788728
561 861 40064
203 883 312513
764 217 434480
405 861 952864
845 88 429272
401 573 739764
795 103 126918
711 579 639492
8 445 561431
645 658 11940
363 289 887477
694 30 781637
334 635 455509
458 592 362524
229 958 556656
721 837 396279
711 548 609153
875 980 161948
521 627 48255
11 551 306020
751 216 892957
628 933 38486
573 971 395711
659 879 700551
86 130 83774
62 792 221425
227 217 379103
932 953 68883
927 360 915151
150 116 693513
553 62 595234
980 231 627308
731 878 306957
372 597 910827
994 103 869857
151 969 200234
613 769 175562
909 99 653403
74 997 793032
900 886 100571
54 414 733164
443 82 370256
3 134 51734
596 511 68480
680 114 150254
946 602 611060
269 537 34144
744 179 211085
269 297 324828
131 446 745062
607 732 705037
698 465 315820
671 362 725720
899 727 314042
921 112 501081
144 283 482489
63 327 265946
963 200 17206
196 200 795156
127 751 869124
937 624 959657
760 265 210901
399 344 765538
604 775 257108
916 295 732837
74 175 719750
850 290 755962
714 560 776545
5 923 500672
607 176 110380
988 97 408169
321 141 349335
291 40 138110
599 561 738461
279 312 111247
788 371 620056
850 331 625402
551 466 13093
648 898 557599
712 484 904057
74 192 400290
977 943 323330
113 18 414242
178 662 625985
222 229 721847
984 919 651239
977 690 119666
39 187 452463
456 558 742673
774 367 275964
385 814 291776
451 257 918387
482 394 615511
672 438 89819
767 983 486801
333 698 970738
69 378 421321
182 735 611026
542 771 185787
335 123 572421
804 167 110520
382 348 88422
225 18 931562
865 814 902009
287 627 101706
616 280 39883
301 240 971551
645 130 834126
778 261 574137
97 146 720879
310 496 659438
34 904 506169
150 23 167315
587 776 249519
55 701 653757
643 422 509732
533 857 880890
745 575 246942
924 89 497162
919 230 700907
240 518 605987
198 205 334787
921 504 54948
488 966 526432
546 28 343000
765 233 883418
43 620 377263
127 320 223814
660 191 899576
847 55 983120
276 713 229794
61 873 811159
410 956 185652
802 40 905481
114 967 128970
25 227 103999
282 496 635218
574 150 135771
511 485 277831
639 5 365985
122 288 780460
393 242 445842
824 419 814987
596 392 554831
497 408 822448
691 319 483245
639 541 150945
621 914 875028
906 655 674015
8 670 69854
299 325 662498
304 957 620141
967 263 763728
267 26 191116
453 784 834751
407 118 490569
578 784 290348
247 892 682578
11 278 302268
610 649 263182
243 428 888562
493 959 89022
783 515 350001
60 994 463061
711 986 754355
755 378 318293
790 363 255113
59 339 260203
461 661 112277
962 451 543692
316 152 903941
154 179 62993
649 701 221330
854 808 497743
909 715 835832
408 723 745146
547 498 524855
503 886 550588
379 771 105419
297 536 472658
471 526 847976
308 724 233511
677 623 59257
258 654 236211
37 986 388569
717 127 562133
851 613 910161
271 162 662384
104 781 126548
22 590 483075
941 973 407673
631 709 568396
257 683 214712
33 541 952734
460 132 557543
4 622 566785
667 250 828981
946 508 250955
382 899 989480
885 102 322428
879 197 695251
939 527 759135
316 959 619547
126 636 93342
479 410 894571
120 318 35813
509 913 137461
189 673 554811
397 942 831851
50 92 770461
858 174 6397
861 930 887580
547 654 57300
781 554 903929
913 382 220047
429 11 387455
650 678 372541
116 243 885472
845 223 579867
432 137 43603
318 124 687439
75 568 735982
43 233 178468
156 981 411775
94 643 998600
610 675 522544
77 41 290500
445 70 804826
287 314 5627
150 342 689386
608 593 597477
346 333 475571
640 341 509837
369 875 835602
975 444 412488
20 848 210376
853 201 125111
959 611 619732
848 404 802816
868 890 482065
790 658 799113
193 138 776079
420 342 908661
340 912 749364
407 831 497251
484 223 110741
474 866 564580
626 683 288016
935 499 861948
321 622 950316
794 966 845339
122 995 126261
363 587 599709
996 392 712465
100 74 595520
76 280 279399
411 764 760100
280 504 323506
689 764 4489
168 305 658977
722 420 275780
175 22 712114
614 515 480898
95 567 298638
248 718 480001
412 470 466279
918 702 869452
763 448 158736
210 162 362551
403 367 939101
767 820 623387
812 903 466875
366 520 227474
518 206 295314
498 859 383094
43 840 333081
889 386 271637
896 515 395193
309 740 366008
592 535 310822
587 921 850198
403 361 868154
947 779 664851
398 304 341203
392 132 864318
628 600 593582
912 305 912074
388 70 638405
663 775 609803
715 804 346342
640 596 992564
676 175 48853
268 1000 142160
510 326 92771
663 420 411966
142 900 975439
720 641 341425
693 848 902173
648 253 200872
835 395 787381
798 35 343978
45 75 754878
329 210 268357
124 46 108412
581 623 821063
551 962 745446
338 518 173245
747 580 263435
451 222 687723
857 22 57447
388 307 672332
431 549 105473
710 904 135884
522 451 837065
342 709 704322
163 569 12911
867 22 104627
640 759 716101
160 229 420035
885 808 10072
554 467 291134
691 128 838219
642 617 23879
529 704 466486
878 612 143135
953 981 328126
779 673 907674
925 324 289333
607 325 969757
187 473 587764
397 634 595995
949 553 677175
145 870 997136
604 198 210809
950 684 514430
983 129 401425
252 280 955367
63 669 716044
479 942 410252
493 107 556555
468 35 743012
719 313 494495
262 495 723871
840 791 509666
161 49 323805
30 348 978905
997 804 664617
377 252 357256
774 90 875578
818 646 244628
802 375 742636
344 164 847456
740 736 74683
89 75 599841
696 116 656898
288 101 766532
886 914 868082
282 307 653890
755 732 83220
815 287 378433
157 571 288451
86 34 726509
798 692 250917
648 835 644759
851 506 961001
760 312 258318
438 340 632070
586 528 207868
562 658 641523
459 760 75139
294 491 725281
136 133 779992
372 585 1728
651 523 772511
939 208 980273
186 796 14600
891 843 304329
296 44 134314
887 688 926407
105 923 340190
912 78 50517
816 987 759837
584 213 991556
468 492 750301
934 670 999300
44 357 83177
9 83 974179
151 148 593215
598 9 997960
216 528 216175
758 68 258414
153 478 97585
794 697 922085
414 786 236423
161 827 836742
940 159 367380
45 15 934966
274 633 774075
450 10 758750
527 633 590204
391 276 352297
501 433 399307
960 589 31423
485 539 704050
436 185 985856
515 468 760681
595 238 946179
389 789 562931
76 758 710288
535 907 865788
292 418 650907
697 278 831921
906 892 296260
140 8 298207
578 473 729420
170 159 770576
199 805 539481
596 870 769697
429 976 701356
192 320 331304
494 385 164641
292 989 948613
492 569 677160
901 448 302727
807 313 73858
772 193 836866
24 751 157247
393 183 589678
454 918 365302
873 289 949826
640 36 310021
69 470 457169
92 185 961163
148 506 749668
590 597 129443
186 187 114265
3 393 530338
962 244 869820
695 522 9108
745 592 548452
756 867 711539
971 906 189648
853 985 918440
11 307 435650
667 603 381893
774 868 965851
558 314 937794
24 926 45431
767 446 456376
90 423 205067
932 467 299676
523 606 792702
404 738 787389
533 745 998725
253 811 882560
281 933 875586
683 986 334938
686 743 346910
347 288 778190
96 946 55461
255 173 885353
141 601 127458
403 204 929979
196 694 843899
759 158 24152
368 443 809999
839 514 875407
361 775 170382
417 355 892008
229 836 609368
574 643 721380
862 799 840602
899 672 380848
565 112 697701
49 357 395755
382 564 97232
370 916 246042
876 912 237135
182 969 594728
184 768 301716
886 616 149987
397 958 810023
943 50 722483
230 336 623297
186 293 42909
434 292 420654
610 523 635384
184 38 32866
558 557 826734
966 381 980956
960 687 153846
775 273 926457
942 14 457872
838 808 564315
560 329 171841
36 602 396539
306 597 542800
105 914 992523
475 324 307713
761 815 594320
862 791 364050
765 162 225150
72 169 597427
917 690 534741
682 231 354890
115 853 432635
512 871 66790
435 712 379931
34 493 685890
64 714 216253
321 532 995005
841 437 224551
757 707 956185
237 405 225523
821 535 514866
139 932 556530
599 105 820415
230 615 80256
857 184 296271
919 898 413992
696 360 198972
76 850 732987
961 811 72308
120 810 361451
5 457 522857
820 198 150062
473 19 790806
638 504 93264
413 301 318900
128 353 311640
219 51 545212
427 305 177695
115 11 50014
315 808 707501
205 629 52930
669 55 231189
952 320 656382
887 50 385170
58 197 831832
624 327 371171
72 352 202621
761 980 447268
175 477 3010
243 293 511086
402 72 753434
938 420 607089
254 641 81943
873 605 449487
563 630 726758
582 208 317883
540 66 147653
224 545 136147
322 693 419334
86 334 707259
333 61 302921
387 591 942138
27 156 114678
560 484 683033
36 386 525498
401 706 456634
142 150 724931
956 183 978294
846 728 47805
677 791 181371
999 385 775758
606 38 912485
238 342 895567
534 232 684634
669 161 286926
841 53 956139
736 161 945921
831 650 529385
310 404 398476
48 117 182789
289 779 959669
303 560 755243
527 534 879206
669 9 523936
706 400 211300
128 304 201946
806 812 76943
108 489 654112
899 985 591962
705 259 201571
459 483 353484
406 497 84508
804 11 291766
46 400 273127
960 897 319990
41 777 776222
180 943 912109
637 311 841593
663 992 434301
797 764 102694
884 90 358150
785 528 747237
226 784 679073
319 362 736294
850 356 177885
1 619 922021
594 316 756792
943 824 353157
913 882 41569
295 712 368940
403 570 889966
539 94 476510
285 670 670936
324 335 471133
700 941 412030
988 158 447552
594 85 759705
592 647 762130
393 684 438267
631 241 880814
716 46 962127
749 529 363864
811 323 710732
211 492 548382
574 671 974970
507 507 288816
245 623 140330
511 621 309756
822 953 511855
875 80 678158
551 852 937250
723 320 917927
357 537 715285
534 364 950235
812 976 300887
180 38 846000
57 831 526889
101 603 516469
462 224 657663
355 715 218592
493 649 269689
201 905 828268
487 312 20131
180 245 99249
621 431 672490
578 817 625540
535 189 253793
137 522 353362
709 838 915892
218 328 964600
11 381 310763
127 281 114789
697 680 95267
681 865 560499
610 747 468040
894 789 871042
292 776 274838
249 874 140631
833 86 28048
699 816 543732
68 416 727489
81 531 61240
262 433 334131
391 44 535865
969 557 340077
172 460 333472
438 786 111856
287 561 687684
996 568 153332
66 685 75914
993 709 852768
932 684 510077
540 980 105608
380 541 849193
946 784 582635
602 4 250877
209 77 412076
657 726 69153
682 351 918479
484 861 118676
939 165 179639
693 494 667979
220 687 762334
508 792 470406
585 271 248790
751 957 683379
129 645 168319
757 687 743047
61 558 276424
312 892 146523
668 231 408874
251 402 971013
836 549 804194
417 866 308535
556 823 891502
976 919 327196
265 223 439307
692 246 318001
591 741 550381
95 500 98977
289 101 352319
632 27 813733
67 595 89437
570 765 662746
631 101 581006
471 317 490532
821 697 344902
950 378 403458
183 448 801436
746 903 81651
620 481 359944
603 112 963208
356 545 332193
809 190 713035
237 299 849557
711 61 186127
324 971 863208
125 893 275736
15 816 570993
202 647 857390
993 266 781586
441 25 970172
342 584 127223
1 124 394607
961 102 190226
594 84 454604
866 54 248725
230 873 306577
764 902 554545
933 660 347471
239 649 214669
564 941 954312
514 872 205641
855 124 400261
421 235 164020
77 493 300345
621 124 217996
221 272 673692
623 252 87413
374 72 179457
233 72 793852
835 58 90170
918 325 893837
304 890 713454
729 139 478386
431 514 669944
221 407 185038
87 131 411010
867 221 27098
14 519 589922
124 180 564959
708 895 26613
601 915 711731
835 961 507451
751 51 233144
909 165 581874
400 533 774226
981 577 778421
935 599 578472
953 154 401943
979 762 600926
919 982 557179
622 30 356240
527 14 714423
934 129 548114
808 1000 165802
109 740 784232
510 28 576729
918 487 6912
939 206 480273
400 847 96503
828 652 739001
934 62 377355
582 569 244342
318 123 280285
770 643 54468
329 242 347243
174 568 139538
460 829 594635
356 391 567646
13 924 51179
839 245 604242
32 306 680839
307 797 745566
659 585 473515
958 549 773654
496 648 994603
261 877 545614
787 41 561056
728 410 322676
539 137 586469
226 35 650926
692 59 120274
82 794 501044
685 333 532983
319 142 200432
174 6 601755
970 975 25044
277 454 507126
356 691 557179
18 992 468844
779 847 451651
1000 724 818316
23 600 758570
590 417 318154
107 619 198184
950 953 227384
809 651 81100
804 70 970826
453 515 190106
578 205 130827
710 107 234404
82 592 668891
490 846 858919
100 161 791979
272 899 474408
633 444 96827
346 692 208015
848 557 84754
179 653 349572
632 283 710142
397 798 368520
199 268 15182
664 211 19414
433 882 181965
535 562 659131
619 501 19904
540 349 47218
689 753 38243
485 858 901891
133 754 57311
39 728 221854
554 726 854864
316 171 309747
160 762 195189
440 155 788308
818 129 418231
864 569 135886
5 985 793823
854 763 290501
730 735 20689
367 856 782351
39 93 886351
30 542 281810
242 361 448938
461 602 788129
719 321 848523
522 425 330195
235 133 575266
815 798 437222
360 836 77676
190 620 4179
601 194 644332
60 325 493874
25 136 733794
675 490 305232
625 373 129360
733 301 680782
296 350 441709
334 348 484989
511 433 544938
106 448 754360
267 342 5668
656 381 96898
708 25 183722
494 307 151008
743 282 78065
45 126 737016
88 302 564116
751 394 79722
859 698 539728
791 977 528943
148 517 390976
185 224 274353
684 583 692373
835 584 719338
526 512 195225
915 562 240768
361 842 79973
745 45 820640
591 618 608928
774 651 59033
942 180 6394
158 930 443067
390 118 856552
963 367 891760
579 622 483809
195 624 57947
772 687 669402
756 739 277871
372 488 798206
69 754 906514
816 430 474032
456 849 576626
465 148 52100
693 401 255143
274 129 919420
81 454 272778
797 570 159808
880 399 302357
810 649 198048
671 598 100220
697 948 576653
854 63 167947
921 65 433621
645 820 712576
424 154 219359
373 145 675755
445 156 613543
233 133 946053
554 709 653243
373 569 921038
615 165 438197
654 444 725354
244 85 6778
404 439 696189
901 791 39156
396 613 716228
812 893 153036
97 262 638583
371 589 332203
748 869 946653
88 340 570481
786 7 492271
860 841 247414
591 173 584689
462 804 71872
176 925 856589
812 231 618437
622 373 37489
610 108 609058
1000 88 70507
408 504 840347
241 309 747394
382 928 748757
435 301 53847
185 698 647442
642 963 143357
699 934 322604
493 234 565846
871 941 101972
105 891 699375
595 601 124620
847 812 876189
362 542 317410
288 232 802520
569 304 513070
998 339 579095
416 853 136847
78 838 496046
501 405 70050
316 507 655588
644 673 11395
198 665 714457
267 320 502024
268 179 276118
204 624 577914
575 501 964278
794 252 638294
297 456 595125
24 402 423685
556 622 439382
615 807 318744
318 600 938874
736 149 979014
915 311 212862
498 237 128425
956 625 751701
325 400 92598
136 790 457895
942 779 780604
113 690 259497
900 35 961697
377 332 666750
779 30 931928
950 887 372685
944 715 743846
682 55 653347
581 819 740629
342 871 873547
14 113 431097
993 706 422700
501 63 953507
292 911 934307
929 857 454051
129 153 849313
133 494 598914
972 655 398087
15 717 657470
552 664 54143
766 958 239688
270 482 437598
320 66 31292
315 763 205496
627 540 99040
792 752 769731
940 168 627168
687 509 590063
181 267 625736
371 637 235589
443 164 610817
632 19 892478
543 282 101200
83 17 321702
652 95 376524
676 216 844914
298 612 50207
194 296 754527
417 302 546049
518 866 574412
449 736 687216
883 90 659033
64 570 656115
925 569 368896
331 385 246799
385 363 786291
450 920 22474
157 716 800503
510 126 258847
456 298 172416
725 72 277122
867 230 446222
552 745 318613
625 579 549640
595 239 756651
723 947 551511
766 25 918012
616 46 553669
107 135 341097
700 518 547413
832 298 743729
231 288 228261
445 285 876980
784 716 908931
320 298 98791
562 192 665101
176 432 187543
935 48 834636
120 260 859362
859 457 884945
166 590 362227
451 535 856657
916 583 482558
542 604 98175
132 720 226299
435 716 763241
530 125 933799
388 221 878292
797 643 776312
434 907 462170
423 262 774879
834 868 670147
918 31 51012
119 943 980195
362 157 229566
353 347 649011
810 274 475985
621 774 919859
65 168 999212
773 924 831552
45 828 392353
370 66 246129
961 258 754471
120 154 697207
642 235 518861
754 720 495860
641 387 950273
935 85 585884
407 302 280833
516 947 461963
182 325 774624
658 377 382502
30 3 927549
57 72 211252
830 958 500350
734 822 579135
988 380 199315
474 329 92199
623 578 641833
516 711 256902
244 979 647277
425 549 46090
238 440 227651
577 69 686671
203 940 725126
612 476 360188
972 586 504769
158 355 971616
923 610 147886
712 805 967245
730 424 359406
176 97 804788
946 534 586825
370 82 230082
867 156 144231
175 260 514618
251 54 438222
285 664 122003
952 909 325854
296 370 232725
538 393 453131
881 313 241455
11 711 821849
869 617 294171
137 286 134493
865 996 346357
959 807 17523
83 647 994712
415 604 77242
458 499 351994
516 841 694232
809 240 653706
414 217 289578
633 970 506440
694 827 850826
309 261 102500
731 318 436359
563 380 917275
876 873 66400
880 954 804110
600 543 201283
724 127 496996
507 90 347076
847 462 329378
347 854 444320
347 244 635592
659 311 437299
763 181 540142
758 942 824567
602 330 964576
943 833 639231
447 598 126134
583 74 396083
633 731 17912
399 874 953166
463 415 595441
192 638 27797
633 372 614802
183 889 810074
5 799 419018
622 26 336625
788 287 127395
920 56 397297
139 265 741599
683 116 267246
98 162 158035
604 887 164852
759 701 515907
894 389 150087
83 31 196223
812 217 985690
432 56 102013
248 714 956110
425 596 934776
595 404 444525
28 137 640456
703 834 753254
365 770 859843
530 332 852746
460 653 572820
125 604 446278
992 104 285785
693 278 923875
412 130 133698
544 392 521723
257 656 11175
42 943 58430
461 85 266857
353 787 152037
708 335 714573
671 724 174837
324 142 164373
383 549 516855
342 942 219361
507 473 520757
219 216 447045
268 757 443577
84 69 355627
834 541 466114
598 228 747115
29 706 757703
156 405 949672
603 722 935088
581 310 221294
43 857 471889
184 196 543433
747 384 710633
998 764 26793
766 828 528411
40 819 926708
553 865 364652
778 124 323498
239 831 147837
983 329 663552
186 204 939786
93 373 843254
516 331 939234
699 408 531131
797 876 129193
216 826 554562
374 741 521355
575 12 320741
662 505 714435
937 380 821242
364 798 374732
738 321 66996
181 611 287653
160 199 292668
264 362 526219
256 188 590864
502 108 247539
538 171 982364
358 12 937350
998 71 754839
681 397 95520
687 74 463583
418 214 802507
832 104 704856
753 221 804793
741 190 164866
401 187 208256
365 856 250905
55 744 711897
181 586 28722
261 23 143323
511 774 879444
695 292 515892
164 247 432532
643 235 194921
229 139 753012
47 836 179535
217 319 389629
311 965 828745
531 950 899802
461 478 230596
595 74 760760
668 684 643056
607 935 307036
855 863 595520
962 845 908101
559 205 748581
372 590 183811
530 212 723206
667 456 948310
315 435 916932
521 540 673162
799 553 507692
647 854 170258
100 360 743933
905 62 655716
767 892 273243
338 816 440341
655 615 194260
650 576 623605
797 224 750354
86 408 410924
413 349 450976
296 845 282965
258 660 172578
416 504 394971
494 881 470415
538 274 341394
928 428 425776
911 338 814488
626 825 717598
841 810 923565
930 645 90680
362 583 746383
632 535 892835
286 761 371930
568 715 953095
97 395 370207
233 773 697414
914 11 793219
726 261 825790
945 365 292506
467 599 832897
574 972 141251
555 102 644819
643 34 998534
425 16 713509
251 696 898157
253 651 177809
132 832 410976
760 297 919767
761 387 487621
489 617 198294
228 893 939670
369 495 48013
779 336 802819
45 966 358867
41 320 766731
372 924 937299
223 907 233366
408 5 962253
507 389 946773
377 171 819979
424 554 181533
239 342 118624
615 651 580224
302 239 425446
941 837 135213
272 193 459960
534 920 978314
974 571 716846
458 308 586768
896 400 771352
389 513 979622
807 880 261950
172 15 529665
71 452 159126
901 244 667644
209 284 709637
807 854 676275
977 140 455131
483 896 256549
324 552 3977
466 705 925770
909 212 285669
247 338 350578
448 743 279969
847 118 187871
7 82 979207
327 576 467556
221 764 821752
110 208 731007
584 712 905957
203 111 440819
323 51 353230
672 773 169322
539 311 674619
721 111 291145
96 908 749496
6 373 25749
160 960 498581
24 691 554246
207 69 433757
362 264 665450
578 180 726998
446 252 117948
941 647 380857
91 46 349061
747 267 592883
908 558 471347
861 894 235997
372 558 837175
93 814 608439
431 47 757924
731 124 509931
395 250 256005
264 768 142144
792 517 506623
683 853 340572
228 296 141736
561 974 380862
187 287 207463
905 641 313531
37 481 450829
767 12 588856
217 552 781298
568 663 99945
778 315 123668
614 562 313993
360 258 549804
213 199 722393
577 960 867347
94 193 61853
439 375 121812
787 525 912404
740 959 642002
387 441 765751
813 71 335132
415 75 958772
396 136 690382
349 548 817964
481 519 324714
380 45 866027
10 298 277496
152 282 255527
977 942 973915
174 965 581948
926 423 984309
186 157 541733
646 144 143613
472 999 869822
51 756 24734
386 788 682105
700 429 432403
569 388 721246
935 404 844160
213 242 82759
828 465 148179
168 977 609371
101 412 468763
833 270 874378
284 372 765737
374 671 487818
180 783 486309
108 419 732368
875 385 793523
138 306 177426
319 177 390342
500 79 564923
192 9 302852
173 924 61551
622 77 128796
767 86 207872
211 647 578468
974 650 776689
298 625 993590
690 982 566378
40 243 736524
988 308 224892
434 871 24730
140 731 807382
401 274 837101
593 855 824327
210 148 303298
898 603 817526
290 362 299112
43 372 224928
521 715 8281
66 464 754513
636 649 236373
164 984 16228
449 801 433216
754 51 908031
405 45 303422
257 748 227209
217 184 85325
145 165 153007
813 3 218787
605 549 874775
300 110 220552
355 727 489058
689 546 923062
589 899 915240
673 366 722991
848 913 238064
962 479 7454
571 236 904750
586 827 180146
763 812 294592
468 616 615030
133 296 233963
992 842 251573
149 490 913362
113 195 133197
277 788 488696
347 367 539154
449 923 654263
5 551 141670
649 721 160129
421 269 985367
983 960 148246
114 600 188856
459 716 763397
502 297 826178
20 345 761511
68 173 554541
304 598 510552
783 165 727690
358 218 278841
236 76 860708
787 524 325859
713 415 344216
402 319 197677
671 42 953905
337 647 23713
725 521 430535
520 366 426682
222 869 858
788 699 861154
940 825 81386
572 339 21162
309 996 670874
322 849 671754
766 473 339205
149 531 873306
390 908 279071
229 550 516880
990 94 458512
455 420 670076
198 443 439246
123 732 603841
161 498 182778
11 337 883350
253 70 376124
213 286 679997
957 52 385185
700 89 982786
608 517 468469
978 14 671991
998 69 652893
290 959 794542
320 68 540023
788 969 732983
256 51 515124
128 233 884635
746 818 767669
40 880 979353
562 480 787237
80 883 559392
711 891 6551
424 447 575501
119 26 704352
372 964 636647
252 928 134134
450 231 772823
494 354 218506
84 365 704300
129 676 978275
384 838 94863
577 79 588220
125 415 109379
588 118 252319
879 795 344161
896 475 417858
38 684 123793
181 532 331682
179 165 112652
260 778 848990
435 562 300048
185 740 244310
24 355 349732
622 320 781316
373 246 784334
330 579 157915
304 587 903314
296 90 81310
566 533 140012
187 913 797443
658 142 638224
641 466 90824
870 378 98593
782 216 919893
47 960 586288
460 766 378131
331 461 134199
104 130 997644
685 123 722581
439 279 367428
715 744 411466
505 811 342679
189 266 372470
350 964 514068
930 707 14350
303 201 552921
615 904 458336
647 7 532080
745 815 772808
802 937 791144
595 321 370802
221 884 915320
666 324 555218
120 819 826320
256 645 723361
152 87 813121
519 94 240410
552 786 897168
856 835 877492
642 349 450005
994 601 737
209 583 693786
167 409 475271
817 784 503472
980 122 163966
74 429 324372
425 751 566794
329 733 857220
617 240 930586
929 652 40987
851 115 441665
945 367 358452
225 333 327924
902 137 66237
31 668 731652
212 548 640666
694 312 471580
967 922 872828
906 2 383294
696 918 269570
522 468 126586
821 725 624977
439 586 177904
520 585 250671
720 688 856903
179 232 948196
156 749 393389
515 561 183699
160 55 576464
468 888 872086
922 951 530269
220 691 146778
550 871 207673
252 76 564154
128 594 383997
202 664 13662
530 164 256501
475 497 630997
223 779 229595
344 24 173105
647 836 563088
991 805 366308
212 465 508253
125 859 58137
742 635 811752
33 494 56980
379 555 107577
979 552 232653
642 206 945006
589 403 772105
712 906 529147
705 816 800635
403 858 912551
301 872 11162
431 657 170308
435 57 193539
29 413 820847
860 861 570961
435 673 699720
279 470 384379
457 169 7666
653 965 841070
680 41 868942
496 140 577579
489 846 725107
404 49 477475
212 208 925682
269 548 176209
70 959 881672
354 780 218071
503 436 747236
968 806 276636
988 466 751642
755 454 163429
561 53 977127
666 674 565043
850 978 780200
913 203 351132
43 40 68181
323 942 532333
180 838 95042
352 620 456959
314 14 794968
285 61 335896
707 625 6096
642 523 622468
625 268 136113
424 901 887925
218 475 10122
803 673 690455
366 859 897907
5 582 270520
993 957 159936
692 953 98071
314 920 155654
781 120 529162
4 782 210
210 884 439189
67 980 257894
753 211 819593
842 11 706102
733 614 830234
139 330 888035
610 791 285188
416 920 382583
860 902 532512
161 325 5281
256 852 238274
542 378 48883
958 695 261654
750 250 109656
917 248 755962
750 431 758490
272 347 754974
703 688 535700
537 134 236507
923 698 980276
500 101 315280
599 653 642484
686 931 81923
190 834 911193
494 876 235831
491 907 97388
827 914 553225
280 418 59448
895 925 593361
326 333 586053
611 919 797558
765 360 74323
764 367 230737
317 92 516890
94 38 947142
413 200 135808
566 207 201695
659 158 368986
340 315 734570
283 456 480168
290 940 65172
940 971 575243
871 801 511686
728 604 163081
272 435 388096
124 441 275395
440 597 218485
728 825 59637
670 602 450471
375 71 379759
951 554 850114
513 36 409235
324 462 319613
288 228 328078
789 237 269103
345 82 605787
535 95 912496
956 415 939317
339 353 941553
974 456 202908
640 832 593308
782 574 194891
883 10 677871
910 283 447224
660 962 54422
491 762 907660
812 427 872648
223 158 989412
964 632 32100
349 791 742152
320 498 926668
542 729 897963
285 179 687617
707 190 828323
16 681 280192
826 102 893354
736 197 183196
661 693 426261
916 446 589469
704 933 93459
944 8 98584
626 76 248745
237 537 590735
423 911 327277
880 86 83980
308 807 439360
838 682 287737
371 908 417168
125 32 765698
64 657 645133
636 323 467949
284 95 370923
878 658 524153
57 77 270297
668 8 281078
454 343 868096
634 803 441060
668 413 695486
195 524 131792
841 694 18084
984 432 70763
803 85 412270
558 981 48172
208 844 222594
54 848 374952
701 87 314347
977 541 132015
828 922 288279
84 415 418602
410 894 594766
210 17 85618
912 249 175029
696 501 582451
793 397 84803
590 508 903170
972 419 131970
675 102 823163
907 504 578505
48 627 525599
957 607 954360
856 225 774061
960 760 944181
23 352 987839
97 216 645093
498 564 727143
231 953 65518
190 569 675914
701 916 94571
676 868 210044
80 997 457520
716 760 378205
409 111 931391
33 967 631539
180 88 367499
684 363 95049
433 335 598700
876 373 62472
738 964 83362
524 492 563988
580 128 532943
398 472 492200
26 749 613487
744 800 490293
719 223 744154
373 633 88439
387 708 670972
175 274 18201
969 129 947475
242 157 435980
750 206 756650
747 359 395491
261 587 413652
705 154 120817
410 436 381548
818 121 835238
53 2 158347
786 108 514278
913 602 991370
17 318 213163
460 235 504442
732 996 897885
504 323 81824
54 736 166447
665 633 368374
999 510 488317
689 225 138719
604 909 615780
682 476 826153
495 632 30177
634 967 784073
793 958 357229
468 798 195538
750 928 634200
989 745 831351
384 234 217572
157 742 841730
728 653 277989
680 688 557524
546 843 984790
484 992 988255
878 955 133822
804 41 904993
999 390 504580
741 889 794211
734 193 462671
864 749 827634
951 524 571746
561 989 875612
544 284 809974
558 481 937517
158 389 267225
322 443 912619
529 796 464135
322 29 71760
801 322 896135
57 245 243335
570 971 611336
856 663 260778
149 561 917947
457 378 790202
31 972 891699
981 7 309534
766 12 981180
355 326 78368
378 192 20601
19 490 47398
834 48 409409
891 487 591213
800 528 330619
704 338 43852
861 135 236152
631 368 116646
312 960 590097
813 178 678256
588 160 29826
837 768 10469
753 552 563526
209 52 853767
366 700 929395
739 313 160152
707 147 652440
54 5 434968
20 152 824789
63 620 82368
435 450 268794
216 885 230207
286 472 131171
631 721 724020
274 720 813267
219 130 403180
7 129 584912
240 394 276189
421 318 447679
36 44 654051
149 148 798272
338 111 920314
604 319 561227
325 513 80892
492 1000 445707
959 801 355036
364 874 529083
611 432 358946
883 887 735808
337 417 614761
855 245 838278
762 944 580822
763 909 440926
787 704 679451
786 646 102358
478 280 398187
277 870 380378
13 895 97983
604 394 412555
297 750 329610
707 879 490782
899 878 63544
883 40 509111
209 395 545901
596 201 919365
581 599 313404
768 397 800737
329 611 113446
98 28 657186
862 850 467476
408 664 873668
846 711 407575
173 296 387193
103 513 53983
83 693 529359
594 205 281529
320 692 772355
427 372 120334
423 988 725540
730 620 612952
641 233 490476
299 316 520230
556 224 343324
553 747 57043
115 606 621206
9 585 114947
639 259 276992
181 313 789023
854 635 679958
783 902 679250
817 959 45455
503 884 564483
491 680 261044
935 625 761748
8 21 395964
550 709 449371
987 30 366189
226 7 16608
779 520 396847
891 208 889879
727 90 753522
76 92 136031
752 704 62082
763 799 194555
879 847 253864
124 565 400143
575 690 604291
386 222 517982
869 139 937320
182 904 783811
398 44 312055
876 677 297965
513 71 282814
939 632 569119
893 772 383187
60 339 260008
333 818 704428
566 459 878047
50 584 390146
800 376 472930
984 572 634791
943 942 573391
812 956 717988
153 656 742979
77 5 689815
218 390 452691
266 377 793995
430 549 417160
867 302 901209
294 295 500702
307 267 769215
703 843 856767
293 532 768830
984 143 437436
157 569 59513
748 220 777869
753 442 409228
928 802 963723
409 438 88041
645 476 40746
811 510 360762
65 205 731323
955 124 847922
642 228 891682
721 961 73973
355 509 612820
868 862 160811
331 201 466516
391 937 858016
578 15 577454
906 67 903966
254 635 3380
843 616 933069
183 735 728569
28 904 394827
150 361 922955
960 189 865736
188 108 203189
337 165 255332
856 826 197428
92 536 778955
10 617 997240
392 469 639888
839 267 419102
900 425 428296
404 148 972653
984 528 841706
231 718 298703
717 552 158245
11 528 662353
119 386 75969
580 255 926557
899 283 288377
683 684 699959
133 763 972247
370 407 219509
676 477 350610
938 347 283587
32 224 734501
308 651 787927
635 275 144688
118 244 208049
615 230 472084
792 780 879638
495 392 172489
478 234 728781
562 124 4931
526 447 887962
76 320 375621
141 76 687354
430 728 923717
447 20 243167
79 607 385538
205 412 776877
331 574 384930
82 129 968117
132 937 257551
887 977 842673
768 479 378516
638 6 491200
370 777 697779
390 63 469347
475 429 731785
806 864 518072
27 916 414949
212 852 621622
156 834 500133
726 536 809192
303 437 605459
617 579 343278
890 56 570815
473 412 895217
384 585 139806
233 290 37094
625 929 870818
668 163 260422
397 682 151002
124 838 395660
316 126 63500
802 666 228976
129 103 26320
86 916 834530
815 754 729392
680 772 524490
531 1000 82302
775 552 255998
955 527 765621
824 140 472963
510 644 887380
522 480 282376
869 652 612599
633 235 297825
944 981 585654
272 183 632704
133 648 908931
475 742 515642
413 176 643839
780 965 417336
792 688 609117
549 54 376251
252 808 830906
782 676 729492
808 984 127420
785 9 381923
790 530 576297
411 754 842319
497 986 710922
4 806 936838
276 112 522432
297 571 45111
236 824 966502
713 371 196813
128 264 581545
118 694 670702
910 467 263268
693 768 931507
120 629 230336
192 125 146281
72 942 736074
546 59 740232
81 299 769365
612 80 241203
239 418 690643
510 821 988272
160 4 636015
929 425 848425
251 153 601710
683 585 872867
952 16 217222
155 7 838461
298 357 830142
599 842 629356
873 966 810054
963 342 622197
492 416 216857
532 123 491948
558 550 85329
620 187 941163
494 3 34251
303 919 375830
60 537 645948
622 666 637965
913 194 614994
195 833 197554
919 725 387982
181 177 258397
187 428 417441
829 842 888028
871 469 298118
696 996 105456
667 525 756000
991 153 572613
381 188 145684
212 946 271537
799 622 55529
615 460 945839
209 135 473885
937 164 930268
991 2 521738
527 874 586163
493 106 384570
554 723 907974
569 529 395143
429 578 178941
761 920 618168
271 761 454418
85 622 642583
322 59 703948
230 622 231703
45 469 832315
680 899 136229
270 565 362932
822 894 922124
194 921 683983
316 170 871183
1000 180 274206
513 310 469889
419 549 606255
748 284 874024
528 554 434117
279 408 125970
272 788 730834
827 323 11639
263 499 73720
650 425 361680
53 660 74306
835 698 788279
59 41 157085
923 285 306817
417 937 210011
568 186 317016
390 255 892522
11 536 16348
240 688 217937
317 772 10939
886 96 602220
513 644 611534
387 286 560809
11 36 733751
604 288 849603
216 856 957434
356 136 363261
408 290 411544
295 480 529570
160 973 55346
381 234 193915
915 306 787165
921 204 650193
531 345 311233
969 555 933989
115 987 365432
878 150 552940
664 758 466724
871 813 207311
887 481 474384
874 387 186979
225 466 533450
692 928 422438
326 684 730560
762 586 720826
942 238 356505
663 254 12966
958 465 7318
424 890 313609
674 865 144426
845 846 526816
238 503 517271
266 603 185532
683 140 291402
797 179 410172
527 657 235768
385 530 854418
300 438 624634
483 900 762291
349 105 375973
284 744 675871
92 432 294125
920 972 399123
168 817 685500
412 794 732683
775 8 368719
478 322 798269
775 337 767633
936 640 857747
498 88 481466
613 928 363944
10 958 806121
905 832 292806
841 269 540480
171 189 676125
821 607 398337
197 314 597063
131 27 5543
86 301 957755
690 440 218630
581 355 9551
290 333 900454
114 438 442291
869 81 826589
505 332 84714
413 840 514667
847 75 97611
16 246 421915
777 210 241335
256 271 297559
298 338 246940
503 142 28235
100 710 76139
657 22 663550
345 488 18454
299 855 30573
555 165 723469
379 90 281833
330 594 720569
680 950 881715
109 359 865529
941 93 749462
123 668 843612
537 506 602244
667 538 815263
122 28 181812
609 612 92008
986 608 953083
938 710 589955
360 626 45034
619 981 635548
963 62 653608
982 880 732413
923 925 48783
381 78 862536
33 642 453644
4 194 785720
346 398 332594
664 779 383188
854 809 893278
965 295 14580
246 12 456081
199 249 320377
94 427 340682
975 353 116871
1000 871 852579
618 308 205188
826 516 113583
190 653 68694
497 791 121489
629 619 660952
455 891 842334
861 411 802974
226 997 410871
856 176 992939
366 53 425440
120 825 615536
284 918 287270
806 923 910150
427 329 206447
675 319 290606
639 885 977762
815 974 219912
449 779 109306
570 331 308433
206 752 184486
128 272 366689
378 266 556132
953 132 514405
375 336 866589
921 980 307417
41 892 916931
11 17 665225
693 147 995241
692 529 218696
546 88 839843
582 425 375281
991 972 499678
778 538 750494
903 817 996802
531 514 558310
481 128 499590
384 670 40731
195 759 944211
120 477 237507
416 688 609693
756 895 258901
792 55 23486
200 630 31608
288 275 432724
34 52 418551
731 825 271516
904 974 848072
712 428 398992
563 729 448255
420 255 743934
417 203 911437
490 918 600810
299 387 303485
137 946 685733
778 789 993841
822 37 126446
488 575 718873
786 750 994185
933 536 346996
61 702 898526
704 947 887371
516 603 210580
88 271 690347
688 284 775151
82 497 481123
680 453 196198
316 981 95357
433 203 890184
681 434 246977
732 139 781457
855 788 502631
943 135 909128
743 942 141787
711 785 453661
996 384 810743
725 220 245184
238 622 780860
599 432 471363
527 458 282898
489 477 876851
102 876 836097
452 362 293171
460 888 318512
775 911 825243
36 472 398813
588 873 569488
567 202 945500
781 477 785636
503 259 630036
240 912 37616
435 213 20151
559 925 698416
611 142 934849
219 902 453855
573 737 513972
115 391 588756
929 234 208723
320 712 207644
392 165 284380
163 722 638552
699 967 582282
834 133 333337
793 240 802954
272 633 686073
761 223 52412
195 242 821820
602 215 600301
147 200 881256
321 746 864468
848 158 726306
386 60 204939
996 26 2955
25 938 44239
746 221 138329
641 395 190522
974 124 882169
173 374 337279
349 895 896292
414 253 493543
159 265 833280
381 409 364299
795 192 171001
51 255 680465
154 534 628000
230 218 4587
303 464 147716
861 401 699533
798 181 595215
662 747 311534
164 290 771107
239 2 62402
382 245 574709
819 221 229494
678 991 695401
982 777 226220
578 918 566959
171 625 930552
181 834 595934
149 763 340827
643 431 564303
171 238 108031
167 844 568059
968 234 512243
584 242 393368
778 944 591080
653 751 272881
674 730 867180
741 900 126020
837 557 50213
531 101 833505
137 796 509585
633 736 226112
131 447 768764
475 928 641955
679 710 313987
342 395 336429
952 247 987912
945 977 920257
281 399 150133
571 351 535391
444 118 18229
254 612 515451
466 476 873647
867 938 113119
403 988 461509
182 872 213315
471 639 462989
669 478 791914
44 996 426831
596 394 473600
114 101 487744
475 393 4594
460 900 898813
427 537 393421
649 678 965834
21 533 100123
787 391 880524
133 488 461625
878 407 426116
222 111 617789
868 93 541902
823 377 181063
151 354 42586
333 898 378918
223 799 406185
73 255 792878
494 162 358091
939 915 113047
921 629 645463
871 874 68376
408 641 594924
385 372 261892
800 739 206694
444 477 688740
576 260 303267
328 483 518294
161 909 565816
988 592 188774
970 243 619694
665 306 920107
372 633 337154
160 408 927268
306 12 280732
621 839 377363
101 699 563919
61 789 732953
166 767 298385
636 131 138194
123 840 206267
675 361 237555
862 834 704132
913 725 839203
859 686 151994
743 877 427479
328 796 792066
345 519 814129
955 920 181074
323 310 218266
840 203 292971
522 702 950750
409 509 799963
371 881 771080
930 609 473778
656 84 223678
612 552 400643
273 485 505567
681 529 277663
743 679 488347
951 239 766670
688 304 86226
617 828 613262
958 897 914545
308 238 678992
466 518 713993
422 584 935088
48 432 816240
117 316 530547
291 832 834461
373 397 744071
556 829 680319
130 162 698550
78 161 198943
536 441 807404
76 383 422262
544 745 842730
485 225 994576
965 980 91978
320 319 360289
46 763 949685
563 235 967336
485 130 166114
777 4 903682
513 742 846929
933 752 738577
903 718 477191
296 439 680782
559 999 182668
778 500 459307
461 683 513826
591 582 156205
453 787 409287
568 647 903880
604 242 482990
605 523 804092
979 685 871289
496 988 642479
69 410 7226
405 588 191948
44 237 403115
95 827 541595
720 705 46764
229 274 309730
529 429 764988
310 272 92475
294 518 261178
297 388 767670
149 861 448733
769 923 310834
733 521 512369
551 459 939959
185 6 962132
161 952 418838
454 518 868976
218 62 372036
935 136 342651
827 87 946867
568 792 536556
330 758 246835
953 383 768063
833 995 508296
4 146 193260
57 609 451340
433 175 207076
126 789 448583
553 502 898636
413 64 111436
353 477 448253
892 728 506006
888 680 64380
290 395 215652
554 984 486391
296 973 388370
143 330 319296
95 146 35705
367 666 941197
651 870 664329
103 800 709104
215 788 547428
785 66 317267
65 229 978493
920 419 354679
336 978 498674
786 443 749742
731 524 373351
258 232 177238
957 691 626019
901 964 424280
735 532 92975
12 335 847520
237 832 302765
234 640 196062
749 905 446006
503 551 834877
683 966 972536
629 813 806051
433 938 583119
794 703 441962
614 481 675873
262 263 929181
278 636 949951
613 932 828277
841 589 874874
712 996 84053
223 190 261058
640 712 535492
651 886 146374
388 680 114922
421 756 969864
484 919 692173
38 119 577791
765 752 121868
679 862 750770
550 426 709277
985 325 472914
827 361 962371
307 247 519896
257 62 917523
296 931 279775
171 657 866664
208 913 289348
139 388 175459
217 877 733180
707 818 223592
550 262 487542
765 569 648598
527 407 898866
784 164 744838
145 87 395488
838 213 449735
761 173 252668
74 754 10968
708 63 135593
870 165 492582
937 515 660173
837 898 477703
498 918 583724
989 51 359479
384 324 558792
976 591 691857
61 152 511928
283 419 970577
822 446 876231
744 376 746889
770 974 542928
968 319 981089
573 802 49239
3 264 444884
112 146 487658
124 986 505703
605 942 369337
431 927 509547
310 125 718066
245 30 400118
894 117 337697
619 822 836445
148 795 534215
462 16 662774
492 268 602808
419 548 573452
847 67 196794
277 856 441443
589 548 902812
526 214 238958
656 921 554452
642 212 672334
827 780 507741
713 608 157644
59 854 496271
229 996 176345
982 382 472767
420 511 335940
962 12 454810
630 693 217149
760 464 209341
306 873 393481
530 341 374423
781 857 397893
929 275 203970
819 449 404255
771 516 544670
809 163 569490
35 901 174064
355 918 644578
330 296 523834
451 109 856151
733 833 378203
898 851 729726
168 382 243881
267 908 407965
930 843 815756
940 806 576502
218 950 748446
967 976 483967
242 334 20289
553 499 75743
673 499 946625
650 135 457004
613 321 229802
917 496 831844
137 21 463147
528 66 601898
805 340 456940
999 705 656450
468 248 896108
732 852 154831
531 77 764064
643 707 859724
87 492 251143
213 200 440200
999 391 95506
337 859 319782
250 53 838259
530 433 109653
586 967 750852
150 198 850700
258 427 236891
372 370 711880
301 511 501610
393 993 270154
561 209 106012
987 478 900555
570 254 828206
485 217 62979
890 72 229707
149 790 659098
744 524 495276
131 833 897452
543 971 981550
180 744 526211
401 640 688885
527 233 986896
581 163 121600
47 869 394731
390 452 694030
465 827 497548
348 210 297392
934 176 134665
375 253 688495
243 599 634002
530 874 236385
96 756 352299
861 694 653639
999 942 168488
311 77 161898
719 453 593070
675 924 528629
440 712 612457
808 605 467029
352 403 891401
830 281 705551
6 408 324033
303 531 504929
638 204 371841
251 780 7516
765 733 437363
391 154 276161
534 281 831668
191 741 837147
149 193 278868
98 323 375325
378 991 494736
607 227 210877
377 652 697999
349 208 94095
184 957 794586
615 120 578341
306 127 608033
889 956 534246
362 402 897771
477 753 579117
131 883 182236
26 623 980068
798 942 569388
654 89 707105
372 586 380262
673 997 520321
502 78 269984
597 565 812228
210 451 186105
972 78 852520
447 322 450968
1 167 300936
283 265 227043
530 509 704247
396 329 670078
853 685 154520
533 834 491782
282 82 715585
106 818 101709
960 289 340048
478 274 581527
219 690 214093
643 938 764245
37 913 351106
58 407 897569
331 77 441367
389 419 306362
866 231 220657
299 189 149568
979 181 142924
746 433 992179
771 16 729239
282 841 694121
263 188 399632
112 53 712077
207 478 356193
329 24 602271
288 268 627258
185 604 171688
696 856 407215
491 975 892861
724 70 560660
442 262 830903
180 375 706647
192 963 385649
867 821 174110
550 850 757506
440 417 33889
939 913 419196
873 130 636362
17 663 144293
346 993 745291
806 292 362549
801 217 849151
679 19 716625
429 578 277060
51 116 61894
638 681 603288
917 677 620040
487 185 617459
890 395 933420
426 429 353060
805 309 335843
243 978 510639
776 784 254521
257 631 304998
861 457 137613
354 391 32518
140 415 722643
853 418 258580
455 735 4615
492 423 990584
963 229 380212
978 645 579098
144 72 388389
177 147 321467
859 646 178729
489 29 722198
122 225 628941
53 961 264632
689 697 639830
159 602 584348
356 298 140797
461 843 965642
565 392 501743
812 863 21746
343 441 170500
365 735 302788
58 922 865086
591 28 149010
113 126 172870
380 174 682217
897 163 346722
655 85 762605
892 38 122042
429 591 317044
102 633 345036
481 186 278052
174 506 367021
317 812 93072
727 295 85250
703 71 256335
976 679 795006
913 401 261599
106 452 454558
29 796 873593
985 31 745122
800 850 708853
686 874 332430
668 940 342240
250 676 166560
227 76 213339
366 258 148883
209 640 913783
834 50 294484
266 297 198863
707 276 600196
781 812 853925
602 524 572206
576 183 788161
481 706 825546
812 758 589382
136 299 29490
387 967 837781
840 388 498596
872 540 443047
6 324 412728
39 768 442214
354 43 340451
590 868 589964
257 577 661547
411 763 74239
793 120 160748
510 708 950444
604 317 173836
856 719 594594
577 508 508411
445 602 714801
269 267 967087
735 557 358531
176 88 310365
212 787 871419
222 14 775994
186 50 270028
763 204 794099
16 574 920732
459 39 618347
752 226 513689
769 850 248436
434 424 466651
304 828 202512
851 762 932539
848 338 813737
367 56 759475
738 245 418510
443 563 291959
429 774 73521
343 106 504019
634 168 653470
179 76 385925
86 86 63484
328 366 942365
808 765 956489
457 870 68756
491 83 81682
306 728 5930
540 480 369010
200 608 580675
246 269 514572
618 159 332483
877 804 232522
320 586 664423
73 687 592727
634 329 985063
668 396 677275
538 236 547146
510 119 255863
933 499 813769
464 218 103168
199 311 811688
358 866 274111
453 91 444625
225 322 174121
240 144 714226
885 604 494555
871 585 124697
735 221 610266
20 754 249677
314 378 298185
476 263 621679
75 689 274282
328 851 936146
10 482 839962
488 615 545816
378 854 777287
505 892 748430
955 535 922675
420 3 187401
159 17 885486
553 259 65473
179 591 62864
757 92 166253
712 450 887989
130 915 154720
713 775 965629
997 741 735460
230 903 739907
636 241 354773
209 436 117917
679 704 676416
543 705 278805
455 926 214653
858 850 231590
774 742 648265
118 413 854713
94 426 442599
138 583 449761
685 825 782712
767 554 740628
943 717 92825
198 647 684524
629 108 91517
542 223 524510
894 373 812684
588 479 111866
988 950 999291
159 724 516131
161 445 990509
915 724 565711
355 717 508489
957 726 391874
668 91 15900
792 355 487495
45 216 741617
230 326 786543
621 935 505263
377 936 55118
477 250 478771
883 840 846707
887 305 597422
891 794 349031
238 523 117505
786 438 931113
616 81 771926
566 580 390376
291 960 914946
998 845 128833
813 182 191257
758 60 617978
327 976 528017
163 765 116670
355 490 786266
202 333 512731
388 63 480829
813 835 809274
173 291 406579
422 758 429469
678 230 16008
696 832 705823
916 898 76145
842 762 781351
647 47 278827
247 641 244525
64 781 457429
595 848 256817
250 139 389582
455 719 225209
537 246 651027
816 235 72011
858 693 574995
747 390 781674
779 132 616468
60 770 408788
923 158 689866
560 305 48572
99 551 326517
121 303 106117
990 113 55356
153 42 403263
613 14 707528
305 369 36518
175 647 669859
986 684 547159
992 971 896528
884 284 521109
360 434 978221
447 843 597244
6 660 935176
487 782 356356
693 316 804478
612 345 462266
879 698 730459
537 482 456506
664 408 998573
507 577 960815
21 3 20522
622 830 999823
37 149 462341
332 533 560530
327 937 945676
710 615 965298
821 8 732932
719 138 924008
168 290 738631
357 818 577957
389 656 379165
58 944 406031
383 657 33306
931 491 889789
430 226 710775
783 221 543477
7 954 964212
251 704 22117
380 757 935662
164 449 38304
630 16 957628
846 212 381978
369 445 781711
628 889 268518
640 136 370633
727 239 71470
330 154 91422
283 831 816628
692 157 575146
830 875 761544
879 288 992465
643 694 506441
267 12 754589
752 598 875424
213 310 662421
516 792 667322
598 263 187546
452 636 772165
93 714 548998
549 666 7534
207 676 863879
653 900 986649
356 241 113593
958 205 168545
564 205 96707
652 64 632529
403 89 656372
513 429 204067
314 840 792094
237 152 386360
926 426 450098
578 915 28887
550 143 179677
639 198 809579
912 678 899362
524 85 637047
531 655 607224
175 1 281244
395 919 898023
597 554 903309
913 539 591710
771 573 801233
194 663 62807
87 809 476730
171 424 662190
377 15 712804
58 111 606270
663 673 725233
886 856 416317
488 67 25539
402 787 985754
183 752 867514
398 833 539925
508 695 45168
16 386 773982
646 687 14130
627 941 767602
893 887 372608
957 152 646258
741 938 80391
438 994 484485
190 442 923357
134 254 761840
899 355 345278
159 314 971123
79 249 584838
115 71 124070
160 597 571567
88 434 541141
133 565 6028
594 459 709400
923 587 901638
120 252 249399
575 768 560021
923 542 523453
533 105 368578
955 183 520091
522 489 486299
340 263 450496
61 351 113655
71 636 11894
628 370 564716
460 587 34047
989 811 829710
896 817 271152
642 899 539946
762 994 569933
770 518 767938
899 176 602278
860 511 686538
149 15 971313
798 708 956515
803 135 175209
54 412 482134
843 978 54694
79 591 144212
337 728 994878
247 662 955629
524 47 700636
215 107 422671
926 576 688926
955 770 8384
878 230 230388
355 865 871198
713 217 391222
395 629 583317
922 188 818117
743 638 842529
325 922 224742
386 652 168518
499 422 64987
903 418 719565
122 596 642756
183 171 940929
596 139 455925
101 44 94697
674 917 769240
376 273 903623
337 393 216197
432 851 242897
164 391 326175
35 184 108143
898 900 92274
313 460 506102
434 928 871434
269 48 526819
21 357 980119
910 961 641242
708 9 473855
230 195 986591
243 606 270594
25 182 870293
877 465 50197
160 632 428215
384 953 940344
463 12 340885
442 393 911130
398 362 859728
205 369 649710
260 408 674776
129 640 278414
561 144 711524
616 173 722192
636 675 839922
286 671 535463
362 901 739009
345 650 144956
865 489 731340
509 108 909069
237 768 144712
653 591 147654
530 948 62624
230 704 324125
530 867 600816
924 65 446963
615 385 206784
330 619 365929
260 469 977730
972 575 412480
72 888 570062
161 565 20532
540 682 596509
198 453 826138
134 638 118723
309 293 41273
709 160 689778
87 259 939942
719 148 983083
461 300 375651
31 201 943238
910 645 180601
588 16 928614
349 329 791891
575 662 650549
482 715 86238
708 169 482022
83 445 224415
819 353 925036
443 360 269077
152 796 947637
98 102 420624
617 768 573164
262 725 879696
143 452 729006
129 37 239713
855 638 86924
972 717 212214
601 619 979905
931 242 435781
306 804 582453
969 640 928930
70 908 978738
542 845 841631
73 586 915621
615 419 755812
159 12 107353
558 141 841354
489 440 680943
754 28 92669
153 922 839841
817 315 539921
353 914 175480
268 569 607972
783 28 127883
227 525 706230
700 349 241594
433 280 758789
527 859 394346
90 182 622381
340 933 389826
706 61 628543
618 476 464806
944 643 917791
132 417 115763
316 858 11235
535 432 87355
742 741 730282
500 171 622979
320 744 141050
46 291 588730
733 892 374430
823 859 983483
587 9 698238
559 670 424645
717 896 116928
230 643 63737
981 16 216862
187 206 768341
617 216 235528
756 858 466352
500 869 672637
311 773 813430
711 29 74917
633 811 117605
544 307 273073
750 550 688071
178 629 82678
921 813 838193
614 460 242950
694 108 565884
681 699 628816
421 291 326532
255 698 688442
952 122 425246
584 131 970493
887 540 170142
744 830 900288
986 473 298248
220 161 25720
952 554 707605
826 603 523584
431 55 700970
193 425 537908
995 348 82196
122 665 761683
907 237 35080
190 110 561301
25 70 308569
1000 140 177802
490 718 71097
117 102 14132
734 77 927284
978 468 508454
720 669 338154
909 962 693022
89 830 775309
312 934 272031
560 446 633883
66 32 692051
405 151 714204
383 783 977695
120 569 833822
730 515 107784
612 618 814704
89 414 248326
473 332 811934
784 79 912039
241 344 632939
385 89 566118
593 8 342868
531 176 270540
435 25 451
217 268 288582
394 737 317329
894 970 912328
751 678 244417
326 816 405346
547 241 765241
631 88 866976
901 953 397827
785 488 83495
460 116 506884
922 15 89613
239 914 182843
54 523 344185
388 66 742461
277 26 638844
135 794 650096
686 255 300718
589 370 425541
300 254 904333
769 450 984698
774 202 589010
85 492 735504
477 374 518357
531 123 124616
936 481 784804
341 556 348900
338 318 530654
802 429 265244
464 659 410134
691 516 211551
620 281 407333
182 562 310604
22 917 690126
49 840 733552
700 718 755865
778 634 624576
40 654 476457
550 370 872154
858 4 38624
535 390 556409
831 458 156981
514 398 976886
921 164 566483
232 512 796806
967 729 433973
668 269 830128
678 870 859711
94 848 372494
633 455 973215
790 532 24263
135 808 570020
99 246 678156
571 300 337247
901 788 25488
480 916 142328
561 972 855692
772 587 599891
772 25 469874
29 160 285027
802 883 755824
667 973 390286
928 941 149865
550 671 315139
511 60 508976
296 901 575448
939 877 462277
204 237 742695
788 46 701076
639 148 982250
788 673 698666
782 676 127573
616 589 619514
674 468 482613
291 174 213776
360 28 523271
640 223 84948
701 711 26330
735 357 940162
897 348 756136
683 854 957416
433 319 608753
994 571 753633
803 420 272601
821 251 926864
756 61 983300
137 377 459360
893 870 454960
54 343 593466
542 421 531219
366 956 576135
506 894 993461
474 34 346216
364 382 371216
504 852 368435
585 391 410790
848 951 738927
743 101 887202
689 679 958674
964 215 874866
390 900 368762
211 73 885028
333 837 719465
251 656 78720
41 404 425414
578 782 824421
111 731 241873
457 15 585639
319 415 866405
16 268 508008
133 786 381811
508 190 722677
744 470 298685
775 982 645924
648 999 521489
1000 116 235115
94 905 331080
891 70 603203
536 603 18815
883 466 518973
506 764 783252
997 630 934116
100 819 483876
383 799 384341
529 787 438083
522 967 291547
604 424 613691
45 667 980750
689 964 915338
419 100 989614
609 749 353174
382 132 935931
382 43 990451
764 493 124184
641 718 813656
970 454 341024
777 485 618397
591 78 482311
590 261 118649
3 285 346229
998 984 800953
409 960 119968
262 348 61060
505 284 691561
651 527 530381
666 797 716856
779 385 464217
734 327 705818
662 913 978419
95 702 21275
874 563 959853
314 754 90912
462 89 306713
521 918 903239
333 936 12231
230 115 230913
775 125 384193
197 686 221679
259 465 870596
386 794 813180
496 865 577088
996 138 233787
677 338 212178
929 389 279489
270 972 754176
51 896 992836
833 332 925430
58 496 235701
649 191 688896
42 526 785755
273 420 89544
439 695 607601
603 939 881105
903 787 229697
875 964 82291
791 76 311041
359 338 775513
418 586 386094
800 272 264760
398 214 278439
510 82 488082
472 621 851660
431 616 866475
626 510 55319
33 144 244809
162 54 420923
794 210 390066
886 194 516411
116 225 771106
702 421 828173
789 791 809675
649 228 849711
799 576 94929
883 735 543113
660 435 974084
678 305 93700
133 573 198304
543 227 671658
36 912 651459
843 453 451263
871 762 937966
962 325 990175
623 961 962238
764 380 973081
336 487 416748
938 997 656715
843 561 283778
487 720 705727
865 205 537696
399 415 960772
865 820 784303
831 360 896849
61 476 486115
551 315 485078
8 570 902967
300 20 621732
147 199 194725
897 980 870784
849 906 687972
176 932 146050
961 557 558054
908 507 872819
259 546 552785
249 121 338407
373 776 651645
903 251 265816
550 690 427502
939 873 144516
108 584 449811
480 797 257609
2 592 909055
45 485 461759
717 919 66279
63 899 118165
520 995 712220
586 148 475439
645 460 436234
410 863 620222
774 211 569840
943 431 415393
883 426 868258
706 595 564028
277 525 135612
258 837 850648
579 504 483368
642 616 773370
932 626 701331
423 830 532294
909 689 886636
109 594 758166
996 774 839710
786 474 207510
925 91 535374
799 32 558052
507 555 150487
498 66 188837
114 770 714309
40 695 95273
876 886 854928
482 163 927106
345 20 518490
510 854 126369
572 310 745387
969 24 822835
786 957 304491
842 697 405116
996 986 345633
225 135 711858
608 746 303787
960 32 776987
140 171 328126
697 417 787689
163 832 797727
554 919 423894
196 996 443553
909 221 132860
920 365 582432
659 101 340535
43 486 480382
955 907 551102
917 643 778014
998 551 591358
298 752 842142
814 939 368120
920 50 423193
839 549 89053
343 1 480988
229 278 454824
303 845 881640
535 242 844539
389 687 919528
114 985 429181
374 154 50996
82 222 6771
784 594 526918
286 431 746398
150 900 55803
162 566 787796
356 535 726669
657 542 21474
363 26 94992
379 352 559841
53 399 207402
84 615 531607
252 103 818135
183 201 967184
326 855 195421
586 176 535613
852 659 610124
378 897 134093
861 944 524601
664 92 777034
61 183 864251
53 284 654839
875 151 910630
563 551 838247
506 818 131271
220 281 498271
94 924 496224
497 773 140271
434 217 708518
802 764 74702
321 637 564152
708 642 770613
26 96 917409
739 270 199422
392 610 965328
996 489 600381
394 540 66518
15 242 609246
799 17 27105
443 600 627839
301 755 315063
683 823 404304
34 289 827190
865 712 822953
675 16 606475
289 307 289260
804 952 401776
272 839 453852
104 370 177066
661 132 219965
267 712 580611
975 631 181548
284 788 892356
920 959 958657
216 867 578101
81 719 868963
244 700 28697
615 732 13291
593 125 29796
742 543 800509
61 742 102207
387 606 465955
872 1 736959
294 398 778411
734 344 88993
153 461 112130
756 88 571337
755 38 760785
741 958 841276
769 525 263768
261 1000 578908
310 501 290442
238 317 463459
353 454 729320
626 464 165089
350 412 658849
514 178 477050
665 388 109609
205 87 911707
87 465 699288
723 434 266044
934 503 471750
564 828 348636
607 310 770212
331 458 716087
289 346 19164
543 437 81740
105 897 549548
52 655 327053
7 6 790336
63 219 844071
92 141 491535
360 596 56628
641 390 690616
131 698 502013
618 198 454941
897 785 105780
268 979 158591
218 643 940274
700 967 964891
303 392 8238
400 424 128388
919 148 747326
578 909 323458
879 145 328593
195 596 723370
230 789 563500
677 651 96766
87 213 812580
453 573 234120
721 330 959005
616 54 198129
750 92 644225
68 249 517287
112 110 805700
232 808 767472
601 953 413527
759 413 19977
322 428 553449
194 47 989955
533 795 90853
709 984 410974
367 646 992489
147 326 139687
577 452 428804
397 790 305487
681 976 459954
639 409 751501
658 84 690331
125 848 958902
156 972 268554
413 402 922138
376 428 409258
325 617 766946
51 141 233863
864 233 698023
286 805 560322
955 985 153429
892 462 656342
829 285 228417
229 97 808522
416 588 780167
985 899 736694
554 638 522536
151 703 836858
223 474 299491
519 229 601723
99 957 383378
278 138 382945
459 366 572615
105 296 992846
44 425 531623
412 488 595488
623 801 575430
700 998 798506
492 490 810820
762 485 740911
286 862 5095
282 739 234463
510 983 394682
396 823 857557
299 165 830054
921 465 538769
400 97 62542
545 114 46642
527 906 811504
299 396 657399
14 264 703610
117 499 87991
40 742 285033
142 293 125982
223 11 144552
745 959 574762
263 539 379240
396 601 160294
325 762 67452
520 91 574950
543 618 30007
626 169 2114
750 478 355721
274 540 561238
115 783 711190
794 809 805626
135 413 151768
962 903 526399
263 441 92599
723 996 762027
846 673 918822
706 695 921653
427 596 783937
614 500 408707
798 416 685157
332 340 787747
374 921 984079
97 908 940423
933 556 187384
617 488 465669
775 43 244080
582 992 509647
334 546 445497
963 882 22703
43 993 492263
523 369 179207
329 900 337141
645 622 55686
67 153 301546
153 204 880110
969 921 513901
904 801 219716
869 50 130661
776 26 430040
347 810 401557
437 511 156919
89 783 912310
447 88 910126
236 749 368854
112 550 395329
372 176 570993
526 742 321642
921 212 371086
881 723 400663
647 618 181851
958 426 440094
534 701 172364
108 714 299267
894 740 469297
805 684 641709
2 977 817687
760 760 81956
203 562 822561
325 665 695694
480 335 848934
113 891 325163
762 4 960717
147 979 805710
437 472 928167
824 238 409246
229 166 174797
155 133 644172
878 315 214651
703 840 245335
800 736 862444
385 345 590269
570 649 200630
152 435 329539
580 350 410088
559 708 922664
698 192 339938
629 488 134694
246 759 13556
68 534 370601
206 818 643834
280 47 917652
895 327 88503
657 221 846513
113 620 86065
659 882 260599
636 486 104077
91 713 399362
985 498 459563
46 249 281485
357 705 392387
598 368 520180
906 912 715712
774 653 803305
31 487 940125
135 993 402229
162 848 933503
778 47 765872
764 83 947666
295 451 210051
213 601 897063
470 976 787100
544 806 82572
653 237 419634
73 51 270061
2 553 275323
773 236 895723
722 821 289706
985 310 441467
594 202 941742
110 52 745025
397 324 399656
316 83 121452
861 797 221228
181 987 1749
191 502 543866
980 527 51219
585 834 999998
95 240 752994
245 36 491590
337 478 277364
180 987 138434
828 303 221847
299 612 108866
542 596 108552
330 343 535851
234 32 790102
590 669 308411
385 859 461755
595 26 619774
809 879 676728
375 142 528528
669 401 575151
380 761 668309
502 92 548806
421 254 946485
882 409 665273
667 704 347485
530 730 316351
585 283 59891
329 816 963169
901 397 238937
939 881 228566
161 942 375525
163 879 206884
610 197 530911
376 975 655603
72 747 29947
929 454 330419
198 196 818392
655 137 28912
723 580 358265
658 53 142323
992 647 497859
864 756 273563
347 892 677303
171 747 410429
645 740 791920
465 849 282809
40 894 143712
624 401 718493
772 846 668999
354 810 711359
890 382 189684
654 933 572373
321 755 446849
921 432 795096
527 309 739592
444 642 837338
115 920 93803
693 183 894564
131 319 238020
315 292 195156
352 674 76840
813 822 962805
265 742 208802
811 879 943456
799 293 719022
32 273 930707
853 14 434739
695 463 231823
91 399 73990
916 913 753143
131 497 634332
205 479 162279
772 908 61134
562 17 934993
327 75 440979
881 461 711327
103 449 812345
558 105 547844
437 997 318052
377 562 665700
524 955 765451
201 4 548839
288 252 941488
777 628 725657
989 135 112288
801 932 443012
958 160 405099
383 270 56912
923 409 981732
85 483 836251
816 632 209179
502 956 540244
410 88 232794
44 633 127454
844 323 750622
596 426 39394
562 567 798295
957 499 130036
236 446 832739
198 36 51369
839 796 277126
71 984 740280
207 683 339246
561 605 382800
376 250 22629
168 565 53497
117 766 40022
680 763 570478
921 296 250564
768 584 362681
70 56 164616
611 303 855377
219 169 495691
325 966 502705
834 126 833667
605 455 667833
680 596 676594
862 375 374857
991 993 196572
747 981 694364
450 972 624712
795 630 277603
872 358 145914
314 64 603426
460 816 694959
209 52 978767
946 741 880345
583 840 580265
877 762 143965
624 252 788502
783 764 290890
974 716 622144
794 41 462106
326 871 699634
270 595 356399
390 902 412654
474 665 979015
812 568 291345
471 47 321280
569 187 344810
906 984 979155
887 942 815447
169 193 453259
735 86 282466
321 433 352773
134 927 129947
726 206 552302
482 972 696759
739 378 97784
872 369 4904
804 672 990685
257 568 631485
904 280 968280
141 481 584380
499 169 991456
543 302 465341
500 200 221608
586 358 454986
276 213 635796
675 969 83829
943 774 11325
520 637 885625
990 270 374760
272 72 591509
940 24 830914
732 389 82725
992 736 111135
596 850 444481
380 473 251124
198 538 803035
748 909 251218
331 720 949204
698 777 440101
699 132 186783
208 719 918509
171 193 95129
199 945 482939
949 743 621991
982 420 785519
232 661 594002
813 306 392305
216 235 608544
147 931 395693
328 926 30195
46 429 508883
845 155 510886
754 626 798734
998 176 643302
244 530 401987
569 16 634830
440 921 545230
400 678 668359
304 931 980025
949 429 685470
559 390 652349
891 846 645414
70 448 193212
710 818 375185
150 18 309439
708 506 729354
13 35 510764
540 252 872406
173 216 695627
478 623 23403
538 483 126266
773 457 366351
459 723 246574
761 168 445301
548 348 948461
281 654 776021
817 726 359112
688 298 159050
751 755 943645
589 339 376817
551 188 747596
872 535 713919
618 348 777081
314 4 637538
540 192 122178
325 221 362395
75 285 994178
902 680 929627
784 379 125191
103 718 367133
633 410 184015
576 620 629380
652 916 263305
807 576 871413
551 730 350794
574 886 941879
222 969 351565
309 812 907528
558 390 790896
360 324 887426
872 617 657579
355 98 853423
48 679 120787
20 709 648809
416 147 764879
96 505 939319
960 375 995609
730 309 542371
272 718 133368
160 281 539424
503 629 743548
119 387 37915
77 538 767483
873 115 966623
238 627 810890
749 468 887599
857 163 799230
527 741 616990
122 81 15908
927 936 983090
451 963 18623
854 305 288889
384 706 889410
79 730 19499
780 494 896333
844 325 327745
839 156 567531
394 466 200213
218 382 914700
495 586 195388
709 466 199935
137 428 493472
271 518 596147
841 231 765409
878 980 651439
256 65 928493
25 473 796303
865 182 939613
171 796 25153
168 99 642835
866 507 542143
714 676 258578
759 792 829071
87 787 418014
231 157 242872
908 475 145877
194 660 440007
36 876 148749
874 939 582081
57 185 341358
767 183 271530
358 359 814994
146 119 611319
79 272 841690
144 355 843023
996 103 314964
512 662 20744
883 717 837387
662 504 890783
469 597 704813
802 655 751929
338 964 462052
988 376 919705
847 684 122094
353 9 901154
240 865 11583
780 146 561870
209 227 745177
157 876 271086
226 406 307305
510 657 540772
188 480 574308
247 285 529886
494 514 646498
622 404 34837
524 961 906363
107 845 224453
520 493 988192
220 710 383662
49 683 923004
310 353 47628
836 727 894348
4 94 641811
970 701 512123
427 377 565229
562 337 87617
38 270 633528
87 572 505341
534 595 304762
827 425 886929
341 45 941671
628 551 786559
964 582 599573
799 520 937602
586 919 206974
675 706 706542
447 714 466040
64 37 199563
1000 66 634672
568 309 934255
972 437 503853
45 705 449370
664 920 499778
157 476 967447
103 429 831060
370 851 560656
276 978 148366
678 327 537777
700 115 709409
637 540 421057
30 122 139649
163 113 918333
845 844 148061
17 681 806454
344 78 902879
371 195 893613
440 984 918371
877 222 444973
123 465 649531
222 824 703912
424 69 784035
204 80 909205
395 580 145474
368 888 733001
522 779 875681
676 88 665173
167 207 20655
731 400 807072
200 199 613749
425 517 601092
508 114 331734
364 30 189038
143 266 710154
569 368 638449
193 569 170524
779 704 358634
898 906 456417
368 807 20698
826 289 276602
453 508 412416
631 766 327117
748 269 450230
303 278 789824
35 111 794319
255 628 103862
391 375 360622
835 943 205134
914 792 367784
473 876 616153
674 190 307358
256 134 956891
315 163 564436
773 300 829188
198 258 464662
176 219 519152
610 193 966797
211 68 136604
795 347 496413
380 432 777067
761 949 132610
843 602 891417
76 719 55339
791 436 109823
421 727 610454
589 773 720455
511 433 24556
769 66 355056
262 563 458015
49 380 488965
407 415 450306
886 457 376730
529 864 211305
110 726 861320
635 321 581313
327 572 705129
255 587 237234
509 1 447702
143 63 122611
454 730 665632
662 404 267693
196 646 192845
640 682 388500
156 101 937237
965 678 377602
685 377 956572
650 799 498389
877 28 960433
169 465 719434
279 595 165575
828 521 981339
584 371 699762
645 873 139670
291 442 681061
816 62 317823
737 295 27755
596 711 631463
22 277 881635
741 799 891853
177 581 337152
375 821 596405
883 947 113985
343 314 949383
411 227 242477
363 76 543210
815 908 152146
396 585 676706
798 979 507518
945 407 866854
589 564 718462
727 963 383109
136 469 690582
463 727 644923
699 797 851777
663 232 726671
367 148 638891
612 231 802992
809 731 644523
959 327 289808
112 6 845829
278 1000 851905
63 159 366240
317 682 613582
891 390 441221
477 989 407835
677 711 898520
189 647 928255
27 84 429210
951 22 302754
186 723 638175
373 79 803923
168 881 560844
556 878 351084
352 416 969364
577 288 632041
110 630 266227
626 222 621317
997 102 593451
470 204 216023
109 844 346686
16 258 402540
873 892 994092
201 546 461541
625 923 499567
909 194 804115
981 49 144820
8 82 900688
778 797 460315
376 296 635744
600 322 197298
389 787 100553
923 234 294509
671 150 526448
497 657 194409
536 711 254518
85 339 243938
851 912 735121
307 154 881522
972 772 43310
339 626 280781
344 548 793990
466 278 800889
262 762 535486
598 655 772306
584 191 312645
833 241 304062
780 369 386985
520 818 866604
494 400 71098
85 478 261395
162 115 795682
843 37 972713
173 205 484163
537 297 522210
628 708 931474
785 289 287275
585 548 285875
330 994 666854
433 663 971670
4 991 947047
706 865 490066
858 734 498287
916 618 158848
885 422 114216
710 28 996505
311 303 760033
188 855 690195
695 514 101131
646 706 820409
708 817 232052
275 651 727625
235 160 21059
262 537 757139
29 109 274291
641 961 827599
699 405 116436
184 575 353023
500 833 129471
488 702 470022
386 871 514969
808 250 337479
64 755 245515
439 892 522114
40 488 43136
447 902 513131
131 59 81951
153 682 823564
153 160 231179
905 309 688157
850 240 639512
276 296 24097
93 810 702095
809 136 198660
959 568 460644
445 701 136371
607 148 319287
802 849 762299
369 691 798345
977 914 786341
567 729 799231
462 699 323729
368 630 472733
100 942 73426
546 481 867964
586 126 170889
123 339 590092
996 899 774853
184 845 150673
749 94 558618
235 117 992536
493 502 654912
483 549 291065
910 354 205486
463 718 784786
197 337 378551
997 612 991490
549 23 45412
937 3 10148
662 690 395475
616 65 267533
991 317 820560
830 164 827465
225 3 585906
973 622 180113
341 639 465912
384 343 904209
639 138 238628
511 563 19032
940 53 489239
173 668 722591
200 705 496045
384 522 978111
300 491 475803
127 536 12525
438 581 68744
689 242 633144
410 642 383657
884 157 445445
449 672 64416
380 62 906121
920 196 561366
709 470 910023
43 169 505943
939 21 66316
98 698 308270
521 942 367016
132 209 461825
192 634 888751
218 7 121135
946 936 434351
309 134 271400
142 163 134899
339 972 933900
501 973 386553
742 938 816904
708 164 245167
375 461 853997
324 147 882420
122 899 809873
255 563 386125
890 817 231275
197 50 186981
560 434 50218
959 212 969482
207 275 276631
954 728 913828
106 38 565739
711 789 961144
912 973 736562
328 157 938972
551 673 426272
687 313 810364
56 778 441524
619 957 872910
707 672 161163
227 30 842386
876 777 322695
967 243 310926
20 901 187617
683 665 996679
75 15 795915
734 642 717442
37 709 443658
67 759 688765
587 763 882002
575 787 67304
133 372 702307
779 315 836456
741 306 265059
779 205 715663
279 559 164221
606 229 220309
534 547 309497
48 846 127194
265 47 902237
173 655 71071
991 314 840643
800 941 589058
495 691 977531
564 297 20090
507 815 893284
112 361 499859
847 941 804102
929 492 68907
638 166 509490
772 729 782637
76 961 103389
898 704 735500
130 983 316217
127 549 107074
470 451 870422
205 664 70155
602 158 972024
46 337 38172
454 48 274297
224 795 854441
473 209 512416
20 215 962199
405 994 210819
649 707 654525
473 679 841434
13 531 446625
516 342 669285
501 8 209136
935 789 252992
782 647 161791
435 952 79172
483 844 17409
396 113 499553
929 487 340808
925 19 894265
288 526 645504
660 89 334975
259 124 990314
935 588 906385
195 929 613205
912 899 617170
464 634 411362
583 278 1740
432 404 794105
686 13 940101
835 788 342726
929 909 973728
359 50 366777
309 91 418294
121 702 264062
57 902 569205
108 881 879033
236 679 367224
221 440 618564
966 370 780520
630 829 469612
563 914 150739
955 519 231018
451 953 131275
931 436 811231
230 702 95488
495 357 645330
55 387 857697
168 858 55021
894 950 603376
397 934 453621
700 655 852452
235 676 509322
10 18 365060
106 627 838367
193 638 898561
228 127 783930
640 78 569044
463 865 850031
682 886 512600
501 409 770841
23 985 166378
906 17 110554
781 330 239231
992 156 689172
23 801 477574
519 695 80806
829 359 30463
607 216 701996
588 467 862170
113 110 105777
345 974 244883
819 888 618359
761 773 564813
652 800 375274
219 63 558701
775 681 360992
817 599 664122
588 232 122965
508 746 875379
141 521 365157
166 499 172528
669 906 245962
396 805 550716
6 220 621462
700 50 737330
923 896 679732
692 499 881238
500 942 239195
989 728 884278
393 501 765331
807 506 670402
650 159 381485
525 573 932200
701 835 319228
362 802 349940
551 280 495833
477 429 308839
952 263 694166
90 731 547541
33 736 882434
970 623 592260
56 657 289310
388 213 709507
399 428 216797
429 327 134728
704 55 79522
893 976 829966
380 176 654773
130 214 402477
700 929 380807
562 36 51258
48 233 640552
395 495 494754
624 788 197061
94 367 145922
240 749 687974
877 570 467273
840 954 455144
969 932 776209
379 823 252087
839 458 190842
767 886 868239
669 505 471881
253 614 877939
161 17 715648
370 10 459502
129 854 477822
103 621 744457
329 825 722713
804 771 453069
880 826 241465
467 426 841211
645 946 508152
563 441 512585
41 448 218488
394 961 775647
718 465 836165
591 826 216017
663 660 627691
999 40 544158
1000 677 6873
639 39 819752
713 25 770039
291 451 62134
605 914 817412
510 371 860200
521 412 269556
473 655 367929
450 584 517705
640 201 775227
662 280 746737
770 441 495566
391 275 130655
56 188 571297
228 242 899245
8 678 548717
257 683 985840
795 935 305263
753 957 659677
197 355 939365
650 332 360540
108 165 646860
168 565 977451
644 109 916696
925 428 518837
544 887 447860
624 86 731635
28 119 682427
412 42 54338
594 467 429879
603 636 930566
970 369 748697
172 683 153662
182 154 685113
369 273 407081
317 637 555855
437 597 788376
31 319 549042
213 197 873108
482 803 520848
285 806 617971
483 733 556845
781 800 977974
248 516 491296
84 532 657958
948 592 318859
797 416 282606
267 368 541722
679 389 164474
567 440 372671
986 703 669457
587 962 239596
736 654 107121
391 299 897106
905 163 724265
940 169 160856
626 214 502139
289 690 747742
967 518 821554
165 383 398707
655 362 728513
39 105 269781
824 926 675422
420 867 895208
228 553 848285
792 18 573625
947 165 903440
854 769 761908
170 399 229086
644 169 991267
491 584 798434
25 79 106217
861 356 914118
90 135 30207
157 218 623264
933 304 270829
694 643 100877
548 441 634444
422 920 489420
468 899 6587
506 678 886814
319 591 386399
613 684 517851
160 627 979935
691 719 178775
981 624 859102
707 700 854901
339 462 261819
893 567 40587
141 642 772743
352 347 31095
54 688 798790
64 641 751041
240 277 422633
487 508 334579
317 527 889610
474 981 570997
933 424 852200
550 20 167148
159 415 593764
684 792 45908
372 632 72828
921 319 36444
792 13 868678
18 920 238850
708 662 257008
863 744 451376
65 702 308278
821 922 3926
926 591 939940
354 660 765640
709 703 826830
771 302 343450
73 675 791949
552 717 299386
428 661 136764
476 504 566414
599 25 363891
790 561 951950
250 525 75202
36 879 910628
845 664 749104
610 410 839554
774 530 188085
38 951 754499
493 806 383285
735 110 122437
941 340 69695
853 209 814662
421 810 144454
867 318 285374
831 725 680991
883 840 280956
175 948 466363
553 353 486596
207 276 482214
532 92 928360
641 698 933440
57 57 233701
61 341 894266
586 432 650176
484 170 141972
902 731 960225
53 693 432789
361 342 516464
575 509 149003
821 737 913454
855 752 856197
314 912 181526
428 719 467662
19 145 745781
536 452 367787
953 654 952070
807 355 952216
477 189 788817
253 654 797822
977 485 885829
772 187 991032
135 370 202069
685 802 392968
14 500 527568
144 291 807764
696 620 414660
982 509 248230
416 935 342997
309 653 50786
827 935 96601
676 877 3657
820 359 500086
569 459 621103
93 853 960447
328 757 61113
684 246 289483
237 26 70491
299 565 457304
260 76 928591
260 740 453023
680 524 819865
963 176 843640
42 84 464441
653 567 989552
732 371 848305
201 404 347816
269 998 79736
652 173 358321
597 83 156799
666 354 928294
132 522 544163
570 642 157705
351 431 59507
146 882 37986
68 889 596900
99 135 293844
847 112 150289
159 876 924928
220 222 762103
193 766 977503
31 867 536945
957 7 783451
73 743 482608
209 561 126766
597 930 366014
330 29 51710
26 870 253876
859 986 232376
370 96 833849
738 666 959403
147 84 678525
220 458 690279
29 447 677621
635 354 203798
612 130 147224
949 781 755163
87 4 408794
200 18 60265
969 232 906729
699 467 6438
455 232 724197
583 204 663296
970 144 716771
263 598 280975
221 295 686245
445 221 91692
322 434 500243
742 296 549329
137 546 864701
807 632 549362
554 704 129748
592 292 518043
340 807 982950
889 475 724426
957 217 445274
411 866 825999
75 326 781356
649 7 964131
923 81 575466
167 134 992390
450 763 297198
306 851 57116
497 85 847325
961 304 153865
260 761 928161
500 264 38282
117 545 42531
307 115 702039
374 131 195020
896 523 55415
389 435 312764
200 384 997155
907 699 853963
814 840 351647
247 455 833663
978 410 947477
175 573 759245
402 244 882099
903 204 783061
198 473 376647
614 986 359064
192 632 727000
919 268 922940
549 986 148295
300 640 105027
550 482 897511
744 206 71367
10 547 772762
477 223 38841
32 949 338925
412 541 357211
721 1 372853
93 436 238971
955 631 496170
254 23 437297
52 796 995715
311 471 969628
310 336 496851
454 801 132377
750 960 157668
215 326 309252
706 296 767314
895 328 749811
194 420 370282
587 586 766895
215 776 313220
107 616 435381
242 629 992669
211 576 324462
1000 509 683448
52 87 580010
875 481 167094
967 103 160227
587 394 324724
947 513 803184
358 214 20261
951 654 659271
956 581 402737
619 267 241783
479 115 776205
251 309 462885
169 703 348892
340 106 929991
48 572 649029
579 585 897054
38 998 782165
58 755 32696
516 544 578455
725 995 226662
865 149 444978
877 10 917114
342 36 336451
252 503 26948
21 920 835067
610 158 252173
105 992 77755
670 71 936147
472 747 915117
334 386 670727
584 806 185126
675 160 623493
439 194 238202
688 763 613011
78 849 810911
155 466 27997
303 888 272197
942 847 972398
453 610 42293
254 426 782834
459 834 458472
188 362 63403
777 194 272234
371 985 799345
403 3 461488
563 704 378798
884 581 259703
180 396 860890
114 968 898398
406 800 698163
329 883 751364
159 908 619775
589 660 104102
548 429 155910
179 911 352115
613 325 7306
817 3 328625
443 782 369290
78 530 877908
692 546 837239
75 481 452764
625 45 382900
259 440 559792
710 293 308180
7 58 311545
363 73 563087
926 599 908416
410 49 345926
252 9 645963
913 902 81848
257 253 186421
296 770 345349
884 83 266893
53 282 110626
840 41 158064
647 330 285276
31 779 72682
497 192 153105
933 238 664649
161 308 527020
591 806 235651
248 102 856672
468 685 504587
659 418 419688
99 182 725358
539 353 80446
14 50 376308
144 793 949081
926 578 105396
539 86 336938
328 436 409399
853 713 700441
767 954 517200
307 577 697597
899 360 8891
869 504 397146
225 365 308533
838 816 195166
867 533 368476
964 862 210270
474 741 390663
658 38 587086
82 887 689703
373 248 353150
790 815 236830
598 611 985244
941 254 815136
94 864 834918
571 134 277513
167 568 281647
483 414 436157
689 225 829653
853 335 171718
402 486 802625
76 183 981099
523 85 509856
402 428 703437
432 630 782368
998 780 527302
647 497 383086
901 828 403268
259 840 465518
31 198 153635
194 614 623675
924 911 916362
92 438 341216
800 88 262536
238 912 301271
76 220 70127
87 392 732673
661 898 982128
393 112 856230
42 500 246712
475 544 850734
657 593 663370
301 964 658463
609 255 459165
509 645 37081
814 139 263224
400 971 270608
753 884 300237
596 419 653384
471 493 945491
724 964 656406
517 835 78823
876 143 212181
769 264 722340
726 782 714791
898 141 33216
109 213 588526
859 237 316202
9 743 106571
44 897 479714
106 747 566165
35 166 188376
938 152 793372
347 183 493513
317 525 959071
266 679 28502
883 589 795979
208 678 833126
784 665 443319
109 63 154622
610 639 384029
67 87 735902
524 603 106970
972 226 123166
489 748 202088
566 465 647178
100 305 925850
173 495 218810
774 292 684888
160 62 43062
160 358 131421
360 76 812169
203 828 301486
853 331 475236
132 81 482205
555 176 733366
421 796 508222
371 442 940553
769 252 801064
933 14 636127
870 154 945006
413 529 557453
9 919 144799
693 590 329431
389 447 861756
226 418 171853
869 845 889849
274 973 479525
723 87 834743
117 867 89242
328 100 804480
442 122 657924
742 964 799811
317 637 562681
811 903 567057
469 122 213156
112 58 748183
180 343 347555
506 470 601438
1 27 246822
919 514 686784
697 347 453253
387 914 327277
543 954 456865
148 657 420446
735 685 936959
684 684 129880
626 927 348257
518 687 452132
398 449 560359
964 373 822860
949 93 883365
935 371 627738
608 532 765381
526 373 896397
35 629 934303
91 556 628700
155 504 168150
60 270 748207
511 539 989621
934 463 256986
772 163 66315
544 128 549980
740 517 380484
453 486 973400
720 14 116298
274 205 189587
588 25 341658
498 749 718766
314 248 397290
175 484 966629
35 718 821370
283 509 131527
410 739 8825
862 728 647416
794 799 782362
465 163 256804
283 355 705207
819 936 686021
87 661 264550
451 864 864728
418 996 307738
606 503 180124
298 20 206204
890 784 463884
219 979 651594
3 492 415197
335 228 195184
541 61 990715
366 418 128356
810 729 93247
441 575 936583
669 572 122868
468 230 940026
726 85 772428
907 783 782270
912 341 97245
572 747 688079
200 852 657568
575 63 196226
768 717 663724
843 773 721374
451 308 134383
17 167 414456
738 477 648942
869 342 569490
904 7 900862
803 587 565300
601 386 730370
151 860 978316
73 470 736935
33 899 887748
683 621 803613
783 514 110434
824 347 710871
732 818 525221
722 667 565510
968 709 967901
383 396 69585
153 561 907530
466 228 905305
601 295 469688
751 868 822379
289 323 10010
879 646 703302
701 453 897062
28 971 126414
128 345 211504
390 233 828561
722 667 96906
925 412 244793
200 805 536796
80 819 639825
644 884 165183
271 780 458173
421 329 259614
797 323 179315
921 972 920272
89 968 129023
673 607 648560
501 487 759223
253 929 40895
103 677 333883
840 168 335419
431 80 386224
862 68 843008
993 223 206909
523 224 560671
644 387 12487
886 682 507516
435 493 168169
527 942 906093
842 745 969206
862 359 742801
404 513 935538
965 759 479534
876 942 789902
167 359 475279
961 139 447012
194 9 92572
959 939 143092
585 173 450619
338 149 888285
398 706 530598
924 941 851742
239 607 692493
394 926 76493
31 873 448111
739 174 93592
927 910 367924
73 17 430396
421 474 690381
532 921 318083
692 905 263374
244 333 135811
221 804 652876
725 145 387283
685 528 491123
9 821 922255
536 388 756650
665 97 559119
446 155 471913
917 776 776355
467 970 914650
486 530 183762
596 266 850543
992 32 57493
151 665 855876
908 746 485646
11 957 77621
598 468 441550
625 593 524865
867 714 288518
282 828 325856
318 592 575948
425 230 832546
979 693 958161
995 109 560649
4 393 66913
437 705 334824
284 990 842716
741 443 450812
921 132 918452
525 476 452875
870 273 206311
44 972 261499
640 103 330237
22 224 787317
207 638 874437
846 448 233083
521 636 955852
626 392 334086
970 51 179230
878 31 852260
231 203 160193
340 565 377232
524 249 493358
659 385 696979
876 943 204434
902 19 436058
968 252 232709
696 397 796121
361 630 918026
125 888 327264
970 414 527880
819 669 494011
497 667 608134
242 906 343311
78 659 234092
32 551 591474
630 958 866873
561 960 632075
880 899 380032
109 580 434475
320 56 110567
363 189 684330
43 53 561762
102 202 449862
179 226 357932
965 539 894520
788 81 616582
104 51 120664
159 125 19252
169 732 610100
550 275 397685
416 334 181611
80 353 970178
466 488 627791
870 645 268297
292 555 300924
950 712 336619
787 356 495602
351 755 240628
614 761 441978
956 697 922522
951 487 883639
45 447 689144
254 90 687755
315 312 15628
536 733 90733
651 669 229615
799 931 250696
887 228 588883
522 78 430167
79 734 709763
102 535 888318
158 990 803158
206 238 367531
251 711 790324
225 123 329837
950 934 191181
914 157 90773
901 945 941335
180 273 901003
229 182 882375
821 262 305523
309 672 533267
995 304 115712
729 95 158694
966 298 144600
299 998 518180
621 648 265706
776 826 379487
197 620 537036
833 680 30298
149 64 180824
495 950 952253
126 572 530120
291 590 219097
746 850 254480
293 975 178973
355 471 252285
988 637 224536
294 283 878668
446 546 345585
976 355 200204
922 558 465828
169 702 286775
275 412 205695
526 982 478733
783 446 754717
773 128 222386
535 27 312994
555 190 51914
88 334 992054
385 659 186003
682 441 755846
383 1000 735811
480 347 163384
344 277 215138
632 134 40493
303 371 936618
796 517 536317
864 480 464413
153 5 362991
995 755 96358
182 353 935415
582 474 943027
208 84 136307
186 465 725266
372 49 281768
191 541 50891
190 854 313849
795 272 580605
552 914 720873
407 838 449852
526 91 880146
235 136 643626
464 835 210918
236 880 64340
456 564 861540
12 797 752144
318 730 127198
842 368 802260
320 713 446506
946 894 435481
535 1000 867429
935 376 589424
279 493 804527
118 65 498788
46 338 855908
525 94 430354
55 175 759384
213 411 941317
472 881 629270
189 468 26581
921 393 281561
880 282 278786
423 696 469963
832 528 121996
809 731 657533
995 717 248598
809 243 306022
958 123 76347
814 255 279905
248 89 914543
512 716 965281
401 397 2522
420 716 314487
588 52 20082
970 381 591750
657 381 182039
996 909 217733
71 651 371124
888 292 636278
880 739 823699
529 801 251685
742 198 393857
377 104 160996
950 464 160675
858 531 971141
250 593 197079
311 183 822616
900 90 881486
925 105 537446
856 963 141545
974 634 600110
530 275 932051
345 159 296479
689 800 955679
994 989 491990
795 849 286690
353 91 187418
482 185 428690
744 417 819604
934 949 32544
365 601 129171
771 704 695699
954 459 285504
285 950 101157
218 255 950302
274 959 162851
14 333 411974
111 750 156864
831 39 197920
863 201 767738
134 67 782309
696 257 160560
680 10 621715
423 701 666626
847 413 346993
854 59 743338
805 250 240005
547 56 725531
915 769 746771
284 657 794136
306 573 499479
697 410 59479
265 472 349509
89 973 728534
495 646 877952
312 61 335357
610 334 236569
296 693 577717
744 69 76682
470 531 245960
763 956 414769
319 178 253946
108 620 309713
139 688 317927
424 232 441799
362 715 240542
999 299 453833
789 2 771645
366 258 401701
383 593 335885
305 819 709495
124 726 535776
422 663 305643
369 587 577706
991 892 233525
262 891 446364
231 567 662670
376 866 411719
472 705 332208
490 847 378992
698 280 439317
181 396 380015
951 801 826476
959 488 852621
38 643 613532
161 202 913886
781 454 276989
948 122 825500
892 525 224659
669 276 520709
662 472 928461
687 213 175415
34 373 902270
809 610 648074
529 873 234906
520 982 651373
361 810 292788
320 635 852676
307 920 958711
261 731 42688
457 452 643043
895 832 372096
595 336 886345
223 802 177128
706 408 773769
684 848 702977
957 696 541962
97 849 992272
627 439 842042
619 588 864441
633 699 420487
46 453 30998
69 877 472222
808 17 414995
851 439 287715
290 693 697421
183 940 408306
338 267 192684
251 128 795924
541 430 522813
577 185 331524
228 967 260883
908 380 295203
453 830 133023
91 51 579193
101 470 534926
255 967 171887
971 827 450276
870 425 948297
383 423 58391
183 918 177832
915 900 958765
855 315 692672
193 315 566296
916 974 958870
383 749 450962
969 54 790205
111 424 468405
946 117 786194
170 950 400221
978 275 463925
711 417 460673
922 149 428809
847 906 148942
579 591 476911
124 874 510213
462 350 74686
282 401 603159
931 354 344647
53 183 468030
407 563 832007
619 56 969823
538 714 950124
652 596 636062
761 257 455949
17 295 600961
408 399 599652
650 789 622728
803 190 75215
3 208 201676
46 950 662150
119 925 850391
273 974 639773
174 412 15427
737 56 500669
780 216 415446
996 941 980191
396 168 384476
580 546 70217
300 340 286662
383 3 117453
697 778 531587
869 669 65919
724 273 762269
130 353 595959
573 462 733207
677 102 878855
161 839 332356
848 446 746109
631 773 634025
698 717 561691
144 918 306966
635 959 767701
111 635 450690
510 312 351500
342 245 927782
717 760 236554
994 582 800540
528 951 754046
144 318 96760
390 334 201081
96 452 820454
256 648 221033
625 95 416964
267 815 676949
166 924 770306
814 738 137497
649 665 166904
35 670 174882
710 242 755272
2 339 899117
194 146 358325
411 954 18364
692 197 790403
802 93 135065
67 549 622799
225 110 450447
809 850 7281
945 906 356774
471 862 320784
106 960 391646
674 16 557125
548 926 744046
53 145 204916
406 884 334207
944 932 554150
654 700 163363
920 834 379947
384 920 681370
168 181 44016
875 133 10760
463 404 597468
705 679 111984
386 423 953904
167 863 49268
724 868 4703
405 729 130896
100 491 249002
598 921 552084
790 533 598464
826 904 602145
558 427 193109
795 650 51559
305 868 813249
750 362 106014
141 455 536027
243 305 775810
771 716 886103
383 404 305939
570 165 59804
345 980 27980
711 385 210025
779 907 219555
58 107 908138
698 428 221697
28 678 123606
808 778 312643
382 829 186828
64 469 327025
900 1 279726
35 65 890814
507 411 592701
770 136 844672
39 924 568950
803 786 424497
121 618 805228
8 35 245414
56 732 300519
869 13 259662
614 545 754428
625 142 530478
965 516 738093
760 347 376092
642 187 543683
487 557 935417
962 545 604906
168 100 498099
363 545 721997
903 771 118714
740 990 875635
237 611 626626
888 679 930265
956 51 288570
80 607 225232
835 535 684939
96 836 85336
747 479 601811
363 599 216510
530 986 408995
362 237 254771
486 731 984183
713 780 20718
997 907 265141
436 209 903172
675 873 416360
185 904 463621
445 638 479038
926 404 659930
909 68 142527
478 152 12252
781 881 173584
198 694 844407
296 567 282152
365 223 118336
989 919 784785
900 171 177235
606 990 530786
763 378 900785
10 79 734587
86 634 610521
782 498 887938
735 923 730149
610 212 426908
340 728 953575
682 215 879791
290 592 214596
210 156 986774
370 909 520848
903 287 374949
292 363 442795
314 139 471838
850 372 520731
519 854 333363
184 322 475819
406 791 115071
162 333 225732
144 118 995967
108 927 934281
789 900 838230
568 893 487480
988 355 702144
276 767 411455
380 583 231253
299 322 339611
81 102 505025
119 37 508279
409 221 923842
404 233 785348
425 12 984995
310 565 667029
714 691 48119
822 410 441661
361 750 69209
506 204 21868
62 254 503202
596 785 12038
956 800 917355
269 285 366085
665 627 445572
410 853 477585
199 228 526773
942 539 309725
618 405 593844
80 883 320773
124 767 398119
887 324 964646
206 300 968604
997 697 377021
841 561 767302
217 969 863043
717 938 926329
711 701 404680
24 111 390120
988 393 425806
330 838 351965
62 766 14313
414 802 553337
361 678 706964
69 164 107438
400 208 659222
319 903 241914
843 404 303510
122 433 134374
700 50 719931
767 279 965886
255 767 127240
186 321 219347
562 241 587958
192 71 988142
826 916 463187
975 794 881814
767 36 731931
425 319 398405
865 429 189909
442 817 845670
204 976 638255
603 693 6803
160 560 843101
534 98 25613
213 404 681263
428 33 173691
654 294 532914
76 890 520103
700 621 690633
518 176 671095
518 326 310347
135 967 109480
37 545 924255
655 60 233168
301 498 983382
352 772 471573
682 709 123977
160 744 208297
648 535 749364
290 704 339720
199 361 213266
120 974 121460
101 494 973561
948 525 881455
717 880 723256
624 691 55801
72 423 445615
388 803 827723
17 323 125998
719 119 646036
294 107 705937
240 37 282099
12 917 248731
86 952 142709
75 432 455442
821 985 13520
219 847 876443
131 526 734304
317 431 429782
218 619 489121
206 771 705979
520 327 531309
376 143 873077
452 248 374263
242 3 155327
210 138 333191
786 361 783998
402 173 186488
249 682 562398
789 454 413807
887 844 289455
872 832 934749
415 887 340098
188 842 116344
157 569 795072
366 651 697462
702 919 265931
12 700 872651
215 102 209175
16 222 384035
529 305 500107
656 508 76066
163 340 27155
710 683 28571
154 762 856585
820 353 729999
398 523 389316
379 42 438183
157 696 390080
877 353 896692
413 403 668911
456 797 644006
421 433 101727
821 386 610954
756 931 919629
216 867 115273
813 4 98248
257 6 815389
849 36 324042
939 48 6741
942 589 912276
348 745 955532
679 397 96072
206 161 355494
861 340 90699
612 419 170060
70 390 171932
319 986 290665
355 564 159855
266 306 504676
759 335 785870
980 25 341151
598 638 307696
565 687 929392
682 265 690459
507 482 742814
53 549 817143
413 678 177696
643 241 971572
857 580 938002
374 25 162654
322 849 724664
214 834 378494
213 441 661110
41 191 539507
725 211 509903
617 322 733394
563 64 301470
828 189 64059
331 943 809554
976 90 783612
4 156 471022
47 504 561707
975 873 61889
48 49 490878
915 827 539618
360 864 847278
543 682 837551
872 679 914765
32 818 119878
878 481 744036
60 534 511748
761 356 557073
39 422 5565
328 242 391775
308 383 807549
331 744 2663
967 67 918461
221 96 658663
586 209 933928
856 915 475232
933 519 877583
195 881 734645
235 318 276842
105 109 478785
385 893 456785
667 83 169913
320 690 884987
503 324 41475
110 53 383670
609 229 584022
456 110 690535
321 243 929299
324 561 618499
470 83 783395
509 583 7565
11 312 849490
663 711 595537
832 756 844330
357 509 455329
931 787 133587
784 187 134031
710 853 984491
497 391 26988
251 764 818977
657 52 701631
271 718 400856
407 60 248969
36 299 798265
307 357 228087
818 186 882072
962 17 654439
400 736 117258
457 995 512736
110 945 235846
974 296 473804
453 243 428538
924 204 754296
313 495 985137
887 373 75662
414 850 104355
56 644 702738
883 740 70043
233 905 9690
611 552 761040
867 103 607058
714 852 534205
975 137 244016
391 394 631746
579 716 38515
229 927 739327
86 270 255459
383 547 321711
103 998 981124
612 201 579651
913 85 518555
440 159 779071
714 92 927781
427 737 86681
974 334 395860
719 57 703504
749 584 436364
293 651 564106
149 119 170142
520 600 687921
588 897 460804
373 831 600847
101 688 620061
994 523 963561
359 211 166506
733 754 561689
25 710 684745
311 419 132975
392 84 300848
58 891 36937
493 66 975213
535 432 43121
506 927 142045
91 373 531703
756 497 167850
260 712 218128
398 482 260425
423 89 677870
179 636 66611
605 869 837600
533 570 435875
110 627 96108
709 824 632209
605 462 207466
419 516 173101
557 675 77924
903 414 900254
659 51 135660
439 996 347900
717 587 935229
211 673 522060
426 611 299542
359 592 437755
723 237 402323
32 573 384669
8 560 813196
777 931 54375
687 996 125811
454 844 758443
105 55 151465
937 309 10131
502 488 513441
940 752 816991
203 859 457336
711 871 512931
58 757 855123
740 471 380156
682 641 78715
912 954 385234
535 91 539318
355 448 80147
900 699 149926
82 191 87022
822 445 847846
820 761 255694
548 111 861283
987 14 109017
988 300 843000
980 674 545576
784 968 582477
249 25 830728
442 803 798770
205 449 520689
757 81 550135
24 224 146182
749 170 371471
717 103 887053
312 511 600037
474 693 153776
653 310 447486
582 103 425012
380 910 973328
320 671 64952
504 853 102945
454 708 269297
825 833 884580
324 514 762404
670 885 225617
127 521 863076
642 533 246723
569 915 321102
788 332 84695
646 561 216259
876 548 813121
759 661 380004
763 574 603698
46 895 676115
723 980 712808
514 385 151336
321 389 662741
980 828 586097
111 151 608948
817 400 915823
957 114 255016
746 870 25614
257 467 246550
593 537 216483
860 527 631620
582 510 86188
569 362 558771
346 712 567939
9 327 273466
330 816 273380
201 729 565732
55 763 674016
983 754 807819
156 692 829665
504 979 588342
336 197 982689
551 571 188783
373 457 568933
194 252 938601
993 821 220286
758 252 180241
876 679 192257
101 528 22514
147 973 241221
54 767 254607
19 234 908319
540 125 311227
152 581 37274
594 460 731516
919 140 197114
214 163 914912
233 144 434865
100 168 231071
850 641 255073
982 40 444786
273 252 185876
433 138 707251
810 35 775418
691 344 400822
354 140 784354
2 215 662184
377 765 181307
46 215 771173
981 424 766220
275 781 649246
221 962 529201
113 927 811116
44 377 739160
829 33 639983
391 950 664572
980 391 390059
673 848 861024
574 691 957540
294 706 792975
760 272 241976
390 790 253906
917 39 163709
915 218 364082
655 640 909915
238 819 740143
57 11 313900
837 168 335681
519 953 44753
640 65 510222
745 742 809751
333 953 549420
189 865 712140
393 952 278041
835 229 744987
345 876 226167
38 865 259759
336 770 463116
480 366 998726
939 304 827194
741 544 711956
786 262 784571
644 736 768923
265 741 203681
426 223 30792
982 127 952971
145 230 822480
636 952 80682
520 653 534091
688 396 880886
706 34 291601
443 874 959532
284 963 532499
528 808 527050
826 557 924220
567 712 762444
122 887 442440
858 994 721704
381 450 329637
671 954 576520
226 963 387080
54 212 550471
828 139 308305
604 53 678318
565 900 913378
416 573 155568
731 24 978877
940 211 54308
290 398 170589
470 809 718594
732 285 566166
808 481 641568
526 692 761264
983 326 980910
187 466 149377
984 398 32175
309 91 625225
224 166 448762
130 835 691602
420 824 665136
932 598 807049
951 130 57791
884 47 575639
563 664 389144
449 793 499780
338 372 47405
316 148 837965
494 307 992366
927 729 368131
999 362 821252
70 919 353895
348 969 325006
13 831 614916
780 655 760475
435 63 965068
693 792 251176
398 851 21750
157 171 52251
15 497 860375
521 640 450560
960 869 335104
156 385 527171
332 338 548312
673 622 999341
39 884 632825
26 910 600291
807 587 405583
314 83 29981
729 145 667631
33 655 161955
744 470 943222
600 973 500621
658 963 795939
548 73 611516
260 220 972214
966 803 463123
328 50 307593
299 776 732411
388 97 63727
520 251 600279
157 774 957771
234 459 342083
157 452 35954
332 165 207443
746 16 796101
392 868 948170
808 202 48520
515 431 923865
368 813 487111
755 891 243417
233 394 516139
810 217 483019
695 792 313944
648 602 155087
634 743 24202
645 9 112994
466 975 568688
261 40 883740
152 291 936712
208 902 851626
143 819 462715
986 616 721544
971 585 90683
446 487 617090
73 498 971995
145 217 388971
296 953 414959
525 987 816350
47 327 1252
787 750 462261
656 910 37858
606 608 987655
781 342 660448
117 398 199846
401 696 36807
159 391 243864
256 163 793291
852 635 500372
266 676 644422
483 84 461633
196 266 202966
199 772 946538
424 417 235768
326 360 705029
888 878 579174
732 677 27174
214 796 585134
692 729 759102
638 749 660563
560 619 698264
438 995 117673
889 662 958742
917 480 961836
385 203 972584
60 163 228897
192 590 619469
337 557 995184
861 571 545934
210 540 403840
895 569 5624
528 223 621460
723 165 495321
914 410 773542
847 851 946238
165 562 293890
406 185 202859
370 716 94821
238 757 442011
743 994 633622
416 530 849530
377 766 14660
134 350 194848
585 587 685857
179 294 340431
45 65 964671
270 612 243759
329 736 26281
143 176 671240
166 951 939075
846 734 604545
75 574 72676
905 832 935192
82 610 262132
902 308 869089
925 648 291266
200 455 921475
433 693 113640
382 155 304368
363 275 117602
792 302 127908
881 815 850475
684 339 361633
562 866 600666
569 942 838250
825 293 186044
715 811 382397
743 689 834098
967 134 810388
152 510 769484
448 641 214815
232 892 878759
274 563 709179
893 767 358788
165 165 603574
799 87 591658
870 585 398087
382 303 8894
729 686 901768
116 365 599649
721 621 556086
924 90 633289
548 552 89451
74 619 705891
642 365 590938
611 936 506728
877 182 369740
566 356 464829
22 845 578393
556 237 736913
774 164 660138
310 293 425330
659 82 202606
557 169 974255
452 323 604122
86 8 579829
671 247 739045
166 791 235555
82 472 849603
114 219 373999
376 637 195873
155 416 215101
285 595 505505
25 569 342077
236 949 225879
727 991 689414
583 153 869060
838 854 952496
640 750 432274
29 245 343607
695 508 117136
320 45 414094
531 36 61487
863 444 323841
181 480 717948
737 251 176270
474 244 966368
281 214 786693
120 166 594710
105 971 171422
796 299 348587
245 317 819163
938 595 783803
226 114 757982
589 343 559402
887 26 195725
848 16 981090
115 522 157412
557 786 928715
639 993 861979
941 2 335824
95 977 4089
303 252 670672
924 1 407991
878 881 744482
396 913 853912
373 480 440846
414 111 880968
101 203 750281
599 864 864436
737 452 888176
41 737 479081
928 24 314439
485 128 214448
68 979 379251
599 149 697193
353 669 714549
618 358 411047
401 45 460713
453 394 493515
886 491 913471
796 269 797732
392 499 756216
202 324 69830
993 832 921316
239 89 139689
766 157 887130
909 987 372356
631 995 941881
208 255 741610
657 126 686429
734 538 32420
682 218 803492
644 722 461008
366 229 432099
690 129 370938
713 517 97763
113 245 691897
117 332 14369
770 445 869772
37 546 810757
273 870 263796
74 739 558817
75 750 341653
180 809 751406
676 158 630280
452 548 654210
893 142 228291
560 311 939413
980 132 619693
279 830 221301
581 118 153083
991 574 501895
25 890 709455
868 756 767488
77 18 961682
483 705 616164
101 789 902352
606 485 241469
49 10 782932
945 627 770079
832 47 684292
301 36 635162
578 506 869439
539 14 898880
491 246 267445
580 495 924121
998 65 52870
936 414 954979
670 676 557790
957 354 110223
636 891 181905
321 302 451128
220 638 682610
690 291 45158
369 785 982905
652 231 627972
748 304 315541
595 38 237917
816 838 94671
451 751 177116
520 262 121568
445 617 66309
459 209 446228
76 318 868271
703 618 243295
695 742 923076
933 536 699392
56 568 616059
733 515 431828
605 958 94676
995 633 814077
814 839 768020
512 858 491380
672 802 290307
988 953 247787
280 273 663459
59 901 849574
642 771 802482
30 312 251484
226 140 105314
877 310 370313
20 913 575960
914 361 429975
104 15 181283
49 26 125422
321 717 435262
453 476 370007
895 555 618505
397 477 64984
618 953 116867
424 877 259595
497 156 890763
213 907 417856
10 821 819672
694 564 594518
68 282 333622
247 142 986197
930 354 935491
491 21 940686
441 252 538089
454 629 998838
4 424 253725
81 440 105791
191 658 788825
146 145 505657
946 354 306454
619 40 724072
247 936 600653
52 511 717158
486 215 821422
780 894 504762
752 600 998561
509 891 315258
186 105 175228
886 261 455646
3 918 967749
430 154 883046
111 648 444458
374 541 180782
5 924 305533
119 125 26703
768 670 481396
101 499 678137
674 414 266081
475 67 464846
318 98 510446
447 758 378433
647 749 937948
543 765 857968
955 775 234429
613 369 631358
469 477 188335
832 690 802229
50 660 617690
445 461 137499
251 713 330285
157 906 595475
995 292 187157
910 134 332086
378 61 664574
655 509 429682
138 949 342926
823 291 520290
152 457 628703
750 28 396399
927 219 294076
855 161 846887
304 874 110622
189 924 799836
445 868 784424
61 551 115326
959 698 895585
875 489 433212
685 252 296945
591 345 476056
87 557 887902
522 374 547273
194 72 5575
453 951 72406
933 452 54113
249 695 234096
148 125 753266
797 116 817424
628 844 141516
284 2 377105
880 849 720779
406 954 451216
634 582 3856
433 735 392322
316 622 173951
584 259 963222
424 950 918583
955 894 759115
93 980 931473
535 600 550612
12 567 92444
321 800 493098
851 126 740631
550 932 929201
825 635 318703
133 130 603598
314 145 903034
376 31 824648
484 429 343603
335 207 899486
801 603 837880
831 541 639720
694 785 43522
306 389 148145
941 832 697444
295 439 6740
655 745 165638
436 37 680853
492 300 575266
42 47 706690
127 320 445952
393 501 668043
436 79 439278
108 414 832542
252 8 588355
174 104 649351
916 642 543188
302 407 968327
233 182 587063
168 938 953138
592 92 931063
653 636 287886
940 762 115032
468 23 787882
655 385 622029
210 590 154428
165 154 671926
311 859 366719
878 48 360927
673 31 859403
436 934 476598
494 9 456629
133 11 923851
476 313 197354
953 563 18573
36 599 711367
583 113 736324
312 638 968763
843 426 828106
129 526 743200
20 893 881230
892 233 296918
180 177 256011
823 12 215394
984 630 28293
31 25 354566
778 655 922116
565 59 261857
931 543 847317
842 875 119689
566 730 613118
862 298 68902
737 902 24897
776 583 867282
110 186 442516
33 393 106159
962 159 272926
499 47 761800
236 605 722101
649 736 287212
586 424 825879
855 85 699399
351 188 289063
805 902 650562
103 52 985129
830 597 999580
215 858 169088
751 436 448905
584 939 927143
661 61 588619
243 946 361453
982 330 551440
218 823 728885
588 650 621387
53 63 418862
318 854 646934
995 262 541454
280 412 682566
875 483 510677
773 474 39504
618 221 821633
194 62 303516
14 787 133516
622 173 350120
386 265 814765
312 601 347935
620 192 20046
456 743 958458
12 245 933451
713 824 496918
39 630 696876
117 671 595863
732 945 960803
203 732 573884
213 367 606408
133 783 732100
722 783 225683
206 431 225728
481 814 607450
203 788 853625
120 15 178253
928 339 966981
535 870 841328
109 297 299045
80 290 539927
417 410 89825
290 275 333479
759 147 894503
933 416 701388
670 333 175840
455 957 537526
254 492 986068
687 540 174808
9 928 167105
113 746 809826
127 427 699126
378 621 667965
669 154 336117
189 115 157192
855 104 106697
6 981 909395
4 48 784229
677 316 821913
874 66 409790
246 227 561153
595 513 2475
359 535 218455
383 611 768251
875 795 822087
75 841 171862
413 88 791003
753 664 209367
176 787 980151
744 88 947368
925 856 194833
69 804 645599
405 382 237173
451 938 993625
161 19 81528
480 467 463445
871 667 929340
649 710 985556
462 492 801573
137 18 494446
620 597 591002
708 474 552055
639 238 688703
121 628 51218
234 378 785265
568 691 136405
481 147 797250
568 628 996894
607 374 116598
581 727 705269
582 976 386942
305 576 642340
159 943 753395
249 670 977939
156 269 495190
786 946 889831
211 481 210311
709 226 973788
341 174 943620
823 759 292897
751 833 501603
389 660 371124
495 231 312466
247 41 934975
138 580 832078
234 289 844018
516 857 480225
611 175 62945
496 719 190048
818 343 713696
257 832 987556
228 602 166173
816 951 565704
21 754 232062
928 168 77155
564 624 358523
632 721 302343
527 123 628990
304 41 652218
922 875 836857
247 880 762420
115 174 594311
618 816 747610
8 25 975238
760 324 265593
956 866 51252
908 711 240901
367 844 297544
675 687 417811
516 18 430164
368 634 978836
751 385 55001
37 704 869780
783 264 838697
412 771 355442
825 746 283460
141 499 307362
471 455 846956
842 445 112736
152 262 975946
984 429 444535
248 598 140166
375 434 918322
521 430 111649
180 898 516576
915 434 255126
141 222 92750
865 840 719666
966 728 388097
164 435 597360
563 132 867314
509 22 124632
670 332 817614
798 148 911001
114 822 857261
961 774 644774
327 650 819729
268 765 413902
232 199 672418
748 113 975327
786 191 189161
960 42 657725
135 412 647563
969 358 450878
531 145 404295
703 835 130504
924 892 351474
13 927 52462
816 139 935409
337 668 430791
435 485 710839
141 504 724560
639 380 379521
915 285 393541
352 528 411919
463 981 799995
71 166 566116
94 57 777472
373 258 176385
79 963 126837
595 209 353182
959 873 41387
321 764 695337
762 76 504381
988 976 933827
367 529 7021
637 402 153719
28 502 280771
702 161 12221
794 151 476258
351 509 51823
299 410 852459
721 72 862283
554 585 921879
672 562 604265
539 599 403728
599 490 759037
948 437 998544
536 163 607696
2 38 190781
362 628 840955
880 897 924484
791 763 963493
180 630 432884
109 196 718782
539 971 932317
524 300 466107
471 23 100009
176 468 239188
886 384 665019
184 435 153915
126 25 8774
311 724 741214
942 151 217775
538 729 546527
159 229 876775
706 118 1747
612 285 570819
515 506 808185
95 713 929181
508 378 582524
189 313 778863
217 23 984235
915 142 257645
190 10 113848
801 543 742690
381 222 328111
351 675 90639
715 445 808695
198 919 164097
239 599 714638
225 841 355058
556 751 228481
44 701 848866
951 222 947563
164 502 144501
723 205 431279
656 832 363022
820 814 636727
256 325 804973
426 211 32110
68 925 417927
87 290 695740
358 43 798948
251 143 248193
307 76 937789
14 619 511637
406 425 831702
871 389 655294
711 840 854873
340 448 745970
340 855 561268
138 556 220750
165 290 124789
942 783 567063
12 469 50787
123 62 379248
557 4 100959
693 903 204507
612 26 614204
863 218 848500
613 895 565212
433 696 321643
616 367 67660
164 859 302658
246 936 952609
578 606 173191
357 378 794835
56 55 773011
731 717 620441
487 468 476738
25 462 681094
370 883 487668
439 530 326436
817 549 529732
456 16 377679
430 260 166344
925 168 449684
446 371 955914
143 697 78602
883 342 897541
831 467 402929
89 739 406434
273 649 56009
46 567 750388
90 570 521268
358 188 685425
695 664 714575
271 594 890355
263 377 879117
89 805 146031
514 476 782102
689 551 871221
58 767 581343
38 62 876840
25 88 656267
844 224 675006
220 170 379777
336 884 311611
552 809 815886
901 899 59370
491 696 362557
357 64 5212
533 114 690101
698 604 975781
471 174 135763
342 438 225876
194 832 698248
120 226 978866
988 500 758517
401 648 843198
704 28 695172
711 176 920103
173 677 153546
705 483 920138
529 277 207707
594 387 26925
925 865 52781
834 359 32955
683 445 176176
434 80 602178
958 516 419948
95 689 372139
369 18 345309
283 14 419000
844 799 824588
559 314 26692
875 53 204911
331 486 99958
505 596 119107
730 503 447366
20 972 181863
824 664 278708
40 259 12474
534 985 448582
889 297 597176
601 471 869377
420 386 232275
430 620 187371
615 35 362574
569 930 226559
449 919 342302
663 915 622257
763 66 933187
914 147 988324
264 326 744164
540 944 586664
217 765 192234
246 465 52409
965 208 184798
673 934 86900
520 862 699846
653 400 990684
962 687 63229
745 289 994637
914 755 140562
404 694 744895
43 333 235874
467 59 474558
215 812 551481
386 718 758185
50 852 75813
438 567 883752
521 298 585244
443 878 189746
459 766 170705
347 743 445247
775 724 485137
607 755 262025
351 717 86564
274 488 44809
652 81 829281
778 322 203440
987 137 656209
137 954 946084
239 484 124423
132 103 394236
23 919 191871
930 699 698750
203 385 71094
536 728 881560
730 766 12746
147 43 874781
142 666 89234
327 904 224129
779 130 407359
335 847 580695
980 423 358899
332 207 200969
128 571 234338
834 665 569369
867 775 810856
407 46 335447
456 157 457833
590 596 14818
783 859 971375
829 102 96291
354 295 97985
267 202 494471
782 474 863936
44 384 365628
207 190 563334
1000 264 261934
42 307 472833
178 412 783171
922 842 221069
45 95 359253
172 232 637777
445 4 502896
885 518 181724
588 587 428683
118 527 728128
754 176 696138
556 515 26734
97 213 35380
14 58 783699
624 66 575537
834 227 273906
607 427 118920
15 630 816194
19 545 616535
17 192 455370
132 532 405714
225 446 608828
60 680 89216
492 828 494991
258 279 982643
663 159 487968
182 135 395399
351 528 288713
966 955 748062
902 731 487427
857 998 912858
748 792 983866
890 262 975835
514 968 461807
209 23 243130
574 611 208338
525 537 977414
771 432 624032
405 691 922047
471 677 856250
296 664 594128
458 385 988615
467 497 461648
652 911 385355
970 908 8187
326 93 572041
600 245 213421
181 180 780502
603 531 5152
724 873 612542
306 565 38887
456 188 453980
321 269 339627
488 39 121781
944 884 373156
669 931 495445
344 318 687259
599 166 437357
447 633 770526
82 200 246124
60 833 549892
95 783 880540
309 118 351139
502 632 78143
800 537 549519
699 888 540650
807 507 743317
464 331 951777
264 704 443383
522 995 438708
885 203 817961
943 908 564761
376 2 547276
487 654 505547
595 796 835433
409 875 557090
798 849 878065
457 595 139956
344 329 443252
606 116 451563
241 889 296160
57 879 848424
400 186 469307
628 887 501527
330 211 403491
137 732 209748
620 632 608388
428 208 216957
986 356 970714
209 961 359960
918 196 485161
113 215 249575
286 196 776826
762 887 770698
624 583 345944
846 72 750613
832 938 339210
638 212 769650
93 585 180370
390 354 20984
639 749 702758
19 394 785165
532 876 984238
596 185 529145
476 818 615614
230 278 311756
474 128 143317
739 654 400242
285 619 556823
12 532 654932
103 271 795270
445 923 779762
980 460 52806
784 344 291583
973 976 671570
830 762 220540
446 790 386042
634 340 612503
702 110 716959
175 709 177862
199 542 95473
501 87 689056
982 448 222951
998 486 809788
555 813 544127
46 466 962893
803 433 47287
75 999 104828
724 935 725644
329 690 757831
498 112 79795
714 712 506522
833 982 307925
398 75 668587
58 887 701775
982 662 318939
642 751 731433
558 210 321227
633 893 164373
722 328 348476
111 34 882411
320 816 573354
669 630 777380
112 234 638954
417 12 203284
801 492 441091
682 544 807468
100 244 847178
78 974 977776
165 647 931329
672 597 20213
584 170 386096
47 389 575838
785 576 967813
92 166 883288
576 884 204458
251 602 926995
91 8 221861
924 157 422019
901 613 791157
955 506 379798
814 812 989226
550 144 555575
60 278 959876
933 77 457667
609 176 471311
144 34 618827
853 138 469054
500 969 903306
143 585 999047
239 211 459816
295 337 460414
13 102 480943
654 976 255733
786 782 778956
393 104 576147
442 201 889034
434 244 808500
478 784 111754
280 781 919616
304 444 531014
97 926 205327
441 854 997319
406 877 713212
90 114 505060
871 260 534408
577 813 602300
503 209 389361
302 941 253047
818 473 804371
197 521 649145
524 186 187839
805 90 636967
572 538 731097
929 441 326110
786 546 167159
606 954 555696
686 472 549048
501 431 646050
138 837 471010
289 657 946083
377 963 772480
844 419 740110
833 154 285242
374 600 681506
325 131 486198
255 599 138560
191 293 254766
710 116 138854
821 63 760466
337 274 857451
186 902 570465
350 399 628475
95 336 769859
330 351 349523
841 904 942953
929 788 827648
646 908 774119
134 85 437716
764 133 821202
573 310 984617
553 406 787414
390 391 650714
649 167 778650
11 184 120255
308 74 68246
988 556 834984
982 454 502388
337 467 154525
508 84 953574
745 894 665172
436 199 663304
26 925 795955
365 312 380982
280 532 606791
192 602 975343
418 95 562180
702 145 85739
610 458 652543
562 553 497210
477 996 557610
473 693 250654
691 925 257743
664 933 970474
903 591 961935
365 533 503067
465 178 111707
442 946 536119
555 44 188147
774 111 900196
482 343 75039
581 176 857291
103 267 966315
138 853 527598
365 326 811815
99 611 729542
708 618 640670
692 142 584289
654 911 881174
927 98 157050
984 402 194441
43 930 605786
28 733 366498
27 993 819182
957 695 938618
410 209 863722
404 702 959764
412 945 182238
538 843 988566
615 203 555030
573 397 146314
283 228 370359
255 409 428245
158 54 911767
684 490 652726
284 756 996829
475 244 142338
565 525 495193
24 526 872671
64 180 452198
664 24 850430
856 493 427775
981 994 220061
564 715 898334
468 902 908989
860 433 608731
756 407 532319
706 222 745028
824 178 93253
718 325 594936
519 68 611751
349 204 243593
498 966 299636
492 308 287891
318 494 413067
128 794 548438
444 750 567928
664 716 716123
375 969 512563
678 439 461189
876 388 606615
666 583 284214
160 90 904928
560 127 996453
741 28 370535
580 715 150333
109 39 408929
645 850 220601
707 863 276245
838 408 909757
838 804 823645
363 132 883895
169 434 216672
451 287 219126
816 838 713614
153 661 813322
924 382 73437
600 23 986398
890 472 472899
782 208 314643
143 639 336691
969 791 275293
895 355 476763
385 294 587234
615 383 112926
125 969 121424
920 768 205263
65 674 920255
942 907 437230
943 884 426249
73 814 355686
165 325 197478
90 635 201095
366 623 533771
393 545 115904
651 737 711492
30 596 80225
108 75 858129
461 302 15439
963 264 915070
806 31 325191
265 775 229701
444 570 986071
219 356 655977
548 417 945626
823 251 272395
138 51 492659
154 198 870736
880 579 111757
501 824 502518
623 795 884945
416 914 652467
145 393 572904
246 765 152399
847 986 499315
34 831 98948
575 126 589512
696 482 412884
401 163 949614
960 522 666410
891 916 207131
160 790 246004
98 396 540013
761 394 209984
460 22 494566
555 402 263702
922 896 788397
84 931 551445
458 89 607553
589 174 877329
532 143 330944
726 212 801644
532 244 722328
428 217 214323
312 186 126924
129 771 317180
699 421 889642
4 267 419325
347 249 534027
905 991 510959
231 21 758540
642 157 906211
755 719 970443
247 339 800164
719 873 411044
83 109 492175
685 443 832110
544 728 957359
571 217 858096
445 269 195164
665 431 75113
765 689 773782
612 603 911103
314 811 80157
435 547 58182
290 182 637267
40 911 563765
178 177 23766
274 113 226340
881 699 370455
721 459 705929
463 380 107519
163 920 626676
119 688 616900
21 102 13896
249 591 409798
748 699 913212
388 738 274672
662 31 696786
754 22 826764
755 745 453014
573 159 13095
425 981 561882
210 869 758822
767 197 481008
883 779 17255
104 286 941736
698 273 859739
684 405 332491
123 679 843427
618 890 922840
178 380 284778
561 45 136127
374 535 334531
440 655 530203
757 668 35715
11 59 977267
825 801 515936
392 382 902963
274 323 256267
57 979 141479
332 667 240778
692 978 75001
315 806 174554
536 963 952428
549 604 753285
394 582 25112
863 911 360639
567 645 615720
580 879 253573
91 550 941713
618 837 162873
699 618 33813
766 838 569592
14 522 334647
498 345 938621
170 795 982016
780 979 602043
564 248 494131
114 185 564277
753 49 836877
380 910 195233
140 817 138752
145 967 354429
520 676 95536
845 260 202033
351 225 587117
138 304 336550
234 149 193203
573 532 762086
563 769 941216
315 472 445557
160 166 539829
668 842 891311
938 511 301519
24 930 356707
277 63 634982
24 910 664623
65 963 471303
535 331 145436
154 281 578318
281 972 36220
284 82 211239
427 294 723523
593 860 321798
285 404 235170
991 172 480420
700 191 150250
164 435 734140
715 265 120736
388 735 941829
819 651 768988
582 165 23025
369 236 80167
546 220 603942
329 668 600149
358 356 557052
41 696 324512
833 432 554615
735 744 230150
969 344 888518
238 718 485669
353 658 612028
893 768 494101
974 259 748814
201 328 263941
603 41 412109
502 947 616025
234 12 155557
368 904 748354
428 397 677781
79 994 829855
147 438 886640
252 952 432724
448 123 784469
669 251 376682
695 632 108651
872 889 616102
714 124 101984
215 1 436908
598 701 674979
871 959 510486
343 628 429599
910 449 970640
537 667 686841
212 585 746807
186 381 328076
10 229 843827
987 518 532196
410 460 786321
679 636 167480
6 618 133924
406 924 868717
916 359 493213
779 96 681480
161 531 579625
587 705 170162
844 622 566348
639 608 756210
37 462 345211
317 618 786918
518 761 117055
43 124 440771
801 300 181639
636 820 205006
83 780 579726
167 641 814106
697 500 222702
845 853 377283
25 662 952707
122 64 161003
651 262 337156
142 87 555125
168 548 212766
909 766 485439
66 730 303378
732 794 574308
157 430 882449
414 979 304305
5 528 132565
936 528 53222
760 287 275139
320 877 795505
86 112 436351
539 601 815911
528 159 796047
247 468 320643
293 650 611955
415 200 884258
68 51 349636
151 341 556478
821 565 218124
696 706 206059
289 473 492517
540 985 263439
428 634 32597
236 779 361958
985 230 323880
993 957 780022
414 911 841295
753 283 351183
791 786 445753
852 490 584134
72 807 356912
166 691 108914
222 281 994295
102 357 581031
903 574 852769
919 522 291058
162 186 676403
829 158 914517
560 584 881405
379 924 881797
4 305 475894
84 219 622241
440 881 907671
479 840 637812
209 55 825786
183 60 786349
964 676 369523
267 224 919197
129 167 269165
466 471 83698
47 694 163593
818 611 932722
865 592 428404
625 603 125819
625 514 767047
412 300 461818
59 512 905956
311 750 284841
420 374 495566
861 962 987405
235 429 636041
538 305 271408
703 930 133746
93 103 683803
434 284 498465
795 929 218582
301 238 321725
456 612 735587
341 853 276511
24 527 900793
701 378 787499
406 818 960766
581 459 114794
675 231 90888
242 989 755564
547 808 620500
343 398 935070
891 306 892742
547 625 659111
334 553 507235
539 650 766984
968 550 111436
458 764 298292
283 277 505917
158 791 584940
793 802 391430
510 310 555359
370 966 9225
202 977 155585
768 21 510260
587 368 119722
64 322 327743
588 424 728817
354 702 58921
663 521 934089
100 502 693614
155 999 119452
890 603 587021
453 360 210982
385 703 314168
317 383 205076
109 429 243868
188 88 849501
17 304 919123
643 819 584928
718 64 365158
182 893 327807
645 985 742343
882 780 774587
769 381 699535
291 594 155281
664 556 187956
122 524 937876
273 90 438862
934 876 528204
139 944 877132
449 525 187982
388 886 906993
621 30 844764
656 345 794131
255 649 532735
724 192 294742
340 269 656675
658 388 50020
34 778 549811
807 88 94833
776 931 240694
377 197 156909
49 145 724649
53 938 220554
454 894 931421
57 907 862640
194 777 495442
142 144 694078
347 393 923989
530 472 87618
847 323 118743
516 110 231035
475 168 749903
103 243 53326
971 633 800914
43 181 205383
829 677 726000
257 424 734929
903 118 597521
30 299 811128
844 952 615057
51 565 682973
465 602 389593
291 496 69818
805 1000 137023
174 213 771673
625 545 534431
516 201 886927
437 173 234490
772 215 723517
373 155 942543
902 743 537672
419 32 28024
166 262 339352
412 619 274247
780 190 503951
464 288 510561
113 392 513419
149 226 619354
939 520 909087
508 917 550994
107 57 673934
175 259 83855
293 113 812168
938 590 73756
944 655 734440
352 286 323746
304 603 388782
600 300 433604
458 53 631225
233 759 763200
350 682 621064
218 70 654083
378 667 98994
494 855 411917
493 703 981091
407 526 897670
882 51 962521
753 232 655456
150 543 348383
168 801 151342
197 467 619528
573 875 717251
953 547 93487
470 649 440718
11 272 98221
397 507 531446
997 647 328347
451 924 538610
799 255 637770
901 778 625899
362 741 131008
742 164 223188
155 667 770804
893 25 780041
489 978 254924
209 599 955494
313 684 764629
348 866 829739
976 334 614212
925 622 605902
889 420 950764
576 56 457184
153 646 121920
138 337 422947
424 418 530378
337 834 386858
938 67 11692
377 375 882547
870 642 433621
773 822 951106
916 50 332231
381 768 311615
237 185 221319
763 26 984785
814 844 978533
867 861 585147
694 139 466478
851 835 432630
794 526 659567
472 980 167312
821 726 594220
714 281 585413
453 792 439967
817 623 45148
890 830 931510
777 215 274051
849 632 917383
338 236 408558
913 970 365142
764 165 826029
452 822 63498
874 572 703565
937 100 443755
797 719 643697
239 455 688159
635 174 801200
318 803 743142
200 309 890033
298 957 625299
869 195 59269
728 802 785229
271 819 990405
870 931 455557
954 354 366893
628 648 593785
790 769 403000
944 395 668394
769 804 953340
505 7 22874
902 299 444552
234 666 355081
374 543 824316
930 15 341040
772 367 730792
3 248 778750
926 477 977320
457 187 591314
161 340 456255
483 475 248249
316 147 456307
119 761 673962
946 295 937129
346 387 522174
913 757 388865
375 493 107956
463 62 810483
217 206 698021
206 759 116842
779 988 217156
61 991 301729
822 243 811034
170 731 818685
939 227 811711
14 680 459434
234 545 692699
353 951 607928
427 560 908767
342 39 301816
740 655 391807
721 206 305555
187 309 767985
767 105 25515
981 563 183467
637 37 252212
487 282 995545
156 109 347412
316 69 586973
643 918 165498
766 945 897099
815 376 719036
297 819 436835
880 470 532853
630 722 664145
284 529 891870
636 750 327395
577 465 395434
364 511 747721
198 4 925862
990 161 469651
482 226 437330
359 431 816358
327 361 968506
613 391 208767
169 958 127641
340 806 522861
443 564 18416
762 468 521097
417 416 239201
832 753 378551
124 540 105361
204 448 970402
338 228 167103
412 868 655476
156 663 45599
660 641 709140
21 239 122042
890 469 963108
296 626 916810
120 584 188218
322 722 154449
875 232 874654
858 219 202555
107 465 929476
885 221 379573
331 468 470347
661 674 121868
874 902 998262
482 744 216777
281 627 263145
418 345 869387
134 98 791015
791 137 427558
194 68 46027
863 850 133117
423 392 113477
600 332 654555
125 801 718806
252 687 94167
21 932 185741
778 708 417063
293 347 96387
887 137 459780
806 463 212053
779 765 866944
580 524 793186
63 28 189540
333 285 19461
551 787 458062
293 674 843987
811 55 653961
800 696 290647
611 546 930158
336 9 812300
810 710 601595
87 300 535004
498 766 327729
200 703 627097
786 282 204339
82 979 568697
701 322 771932
181 839 906901
467 582 35873
674 241 989220
765 948 970664
36 505 304947
364 170 50792
364 727 635625
81 309 811842
564 887 74362
467 201 510623
227 25 492777
685 619 153930
946 519 388035
839 581 86416
924 426 856216
215 849 289046
948 301 523643
87 920 52283
794 902 640188
745 203 968750
351 952 312933
210 946 648594
987 645 414707
188 293 131088
75 459 158678
23 992 960188
175 612 480556
202 3 585451
252 267 75385
284 497 692244
422 157 668906
353 184 423781
881 45 875596
82 802 370856
344 212 196423
764 89 345944
870 752 238431
245 521 861245
148 306 703533
707 25 500879
268 989 1178
775 283 381768
44 380 486876
481 694 769355
653 980 878837
748 848 151157
926 59 894377
3 960 180482
723 136 168895
797 435 156515
467 212 974971
286 31 552348
225 79 280538
614 221 502947
937 615 577358
159 899 158199
590 78 460731
298 41 294846
858 554 562354
994 91 381666
935 449 557357
700 344 189101
837 509 145483
734 361 380708
547 573 306958
958 613 332385
594 693 290321
645 866 590388
735 848 511758
621 863 24891
96 427 674128
543 665 58688
874 813 286068
952 308 613715
473 964 892199
990 155 693737
936 274 306267
414 922 283892
58 297 807370
441 835 376387
977 836 819055
895 446 395740
214 511 863425
147 181 454103
857 632 551026
240 311 12478
482 303 362409
979 780 799523
608 98 203196
866 34 49153
137 116 871344
692 54 97047
385 328 269877
129 886 743744
967 641 631452
324 125 754711
493 405 55579
832 375 409931
447 683 845251
719 342 323582
775 161 85184
857 45 738979
647 745 408594
467 788 673111
24 797 557962
143 260 505663
49 562 442248
604 900 309860
250 962 55859
190 515 449036
482 917 566266
696 88 914201
287 465 729609
631 768 573094
405 576 345295
913 183 983392
233 810 102190
183 144 717730
151 163 430595
840 953 856724
993 903 505047
199 642 14086
138 700 460518
319 781 88008
331 168 589391
452 563 464141
428 108 584411
124 933 600576
350 247 407603
606 760 285158
856 894 191260
946 646 172661
159 363 453493
739 322 708723
762 661 165235
993 162 818067
508 967 288731
155 619 309901
604 724 23361
371 696 338172
827 451 237760
331 324 552060
845 278 549369
264 154 167620
499 711 107216
428 977 174594
103 822 636963
457 788 126837
608 53 783373
84 377 129167
447 309 441372
671 433 842187
274 654 780110
746 961 795212
439 777 591826
131 175 67063
4 321 133693
963 655 198994
805 979 438538
756 799 555934
38 810 760727
546 849 21042
331 607 984604
719 984 753241
333 655 366638
10 438 223405
343 885 191284
608 516 288116
17 195 93864
852 706 812283
947 652 95569
204 480 451762
756 413 912959
37 644 765895
652 115 923719
593 806 379269
591 247 411265
519 753 633327
188 681 444479
90 964 945496
822 433 340879
749 785 304262
258 501 757236
838 52 631175
761 814 108448
753 911 327571
935 108 554806
376 668 639587
748 364 778750
24 419 935249
753 703 411048
367 981 51441
174 422 560710
67 297 481903
50 300 362564
316 446 330794
907 428 6250
926 505 459024
440 235 941204
777 377 14331
412 375 960240
706 160 726347
220 441 269112
798 147 659268
540 56 371570
597 643 134698
733 959 657829
900 637 502299
50 744 6493
422 865 820589
725 625 877026
269 223 890888
972 887 753461
316 168 52229
65 817 672459
271 226 511560
1000 439 113678
70 76 639963
915 44 888273
775 492 762189
163 200 531730
218 94 84105
880 441 366966
210 230 485114
37 500 885632
889 536 721502
716 407 899667
379 79 832297
9 922 802409
183 596 874333
660 286 25491
298 305 703655
535 933 423091
206 229 205628
169 227 526327
34 568 730740
227 844 343704
441 778 412071
946 391 8786
496 304 861510
221 394 363685
83 832 869180
297 959 654733
280 502 116293
441 278 260094
240 998 667150
722 795 422370
58 284 39695
815 634 19542
960 825 311909
577 184 75235
159 896 32819
674 213 970618
218 832 759931
555 968 119282
166 971 472696
667 139 478149
573 503 40574
906 63 344073
764 660 106901
933 217 438763
598 30 757778
299 871 618481
229 300 863224
528 668 622769
343 41 76622
738 803 52685
430 250 124674
969 762 144561
555 136 279101
754 909 593294
877 862 642695
535 854 178008
245 54 259101
216 114 744382
925 824 102864
901 86 534314
689 836 742241
159 738 840376
21 73 405339
564 325 622970
920 181 132336
739 747 654252
616 142 123927
96 907 236213
110 945 442149
825 997 19102
468 91 991659
624 275 621718
885 13 704719
42 397 89958
53 91 856814
785 274 691377
18 279 902897
886 908 595887
561 523 208430
194 85 35690
157 317 424002
277 304 362938
476 702 995820
15 105 854589
347 693 31276
558 208 68250
228 192 583324
792 34 726135
45 163 69135
666 402 980535
947 285 786920
736 727 326649
96 585 709500
263 318 331790
818 113 761132
905 954 708025
893 528 750396
640 194 599149
706 745 505592
829 675 380739
880 418 480329
770 638 553273
891 934 269075
125 756 886002
787 810 994450
126 176 911914
256 366 147765
108 172 1210
339 224 526010
100 999 599820
479 116 712458
762 278 276575
280 871 559191
220 250 167230
451 830 867700
875 201 298685
663 209 429301
868 40 269941
227 260 301127
240 272 747776
73 368 611410
935 727 441975
827 478 954381
475 250 346603
28 541 633121
643 512 80098
336 772 806210
677 289 77268
631 131 598538
648 703 951653
246 54 118231
881 636 258980
375 898 703270
478 765 521220
956 900 638385
537 791 607513
647 70 61382
69 328 18902
860 748 860776
422 767 272774
433 767 687083
245 431 365448
589 177 316171
226 273 625679
249 202 860109
606 889 139866
419 865 184537
191 731 775600
601 252 355286
750 413 569951
700 868 894151
823 991 848117
451 252 549798
472 322 140607
691 834 632447
725 429 388929
365 736 961103
513 790 476662
479 363 32925
552 776 645769
246 836 737176
460 769 609684
539 574 294706
317 302 108952
596 329 561597
557 817 171581
973 757 500163
596 506 899404
767 66 3883
296 477 637353
17 838 69449
631 716 524245
365 694 23046
217 717 778532
173 58 713649
393 813 745146
366 859 452516
427 46 77388
77 919 46811
179 742 820054
312 327 961041
83 792 815384
94 431 32157
94 520 54293
722 103 770892
4 993 161485
917 657 766143
830 754 283386
371 219 419526
827 450 57481
528 189 214718
83 889 540250
514 413 541352
259 320 65211
121 986 533515
656 25 314208
453 831 990988
704 722 190310
504 786 680459
886 247 905545
581 996 398209
525 215 430755
183 898 522072
56 193 940648
230 437 736010
641 127 826590
694 453 993916
743 731 684961
593 756 346845
483 935 347415
696 520 219067
981 986 728431
132 25 59877
20 576 46880
866 830 657927
924 993 303712
23 34 620995
76 303 565283
272 483 453964
118 609 368918
702 524 831943
609 108 464411
129 578 76004
724 75 671814
484 78 809785
5 84 218136
128 537 839329
226 446 846203
300 197 300629
846 49 31166
644 746 174473
296 270 485266
104 119 834760
606 639 165509
727 274 769107
912 600 73213
460 394 432183
187 639 321528
761 644 723565
212 561 241539
42 875 79351
111 206 394616
236 957 59319
695 567 449340
326 251 697683
503 333 283192
318 919 249671
857 436 13143
616 955 868107
110 297 29888
724 528 495974
358 928 904022
127 285 235473
665 258 500141
508 459 6607
13 102 449742
155 357 944844
810 262 345837
657 580 433141
132 148 935977
432 226 361111
47 365 447942
505 277 414651
704 205 535590
872 568 890497
475 556 95438
64 725 960508
383 697 567510
568 175 817741
129 596 377201
84 182 361923
449 897 840352
719 371 136178
862 899 645040
433 301 814097
816 741 701116
116 11 706266
998 32 833759
628 780 864733
173 696 727801
479 388 21284
196 489 428197
706 689 850893
645 441 795448
85 470 352292
141 526 666622
193 158 635904
550 450 1584
791 996 946144
347 285 372537
755 921 281541
692 347 775787
674 70 331730
508 790 897852
512 228 188131
768 598 607814
174 952 836203
810 590 260030
730 140 204882
478 538 841523
632 187 469965
643 15 227786
705 555 210110
109 738 924472
474 281 611854
576 420 561728
887 80 840201
536 677 139759
848 459 365050
536 631 160917
548 60 273927
289 670 589958
627 860 444303
333 653 416144
929 629 995458
987 787 449854
81 213 529984
764 463 330382
142 941 895157
605 872 370414
289 170 313525
471 705 789181
766 338 935699
276 531 903552
904 121 715207
332 644 225058
184 861 20288
968 696 101296
520 792 994246
461 326 470613
302 413 840405
812 253 700306
806 606 600886
87 838 730561
207 836 375454
864 484 966027
802 614 157771
542 875 190887
423 575 186589
592 6 707733
721 962 896499
294 468 616027
172 583 559239
492 428 597950
61 796 186443
505 80 681091
497 668 864963
64 78 874471
321 540 748902
486 421 286557
229 655 986864
468 383 667143
39 719 944523
726 882 841656
754 358 193822
771 413 569960
844 508 54261
671 432 421815
281 90 795474
86 683 915494
808 15 242131
730 595 105043
155 970 740805
657 945 127541
393 944 733064
695 251 672856
591 848 241828
890 152 272794
616 507 330602
686 487 252966
816 984 594703
415 184 132079
304 992 840581
422 359 349359
166 310 474716
550 684 459746
747 626 201368
801 607 882493
282 727 369043
749 691 713140
751 66 31380
155 473 921451
613 997 84593
10 167 13244
75 27 478242
512 417 999914
424 717 844391
754 640 714339
701 318 213276
925 753 581115
187 899 684314
252 904 608296
590 757 349777
492 333 428793
872 74 972003
557 102 645659
170 226 137795
970 861 80974
895 519 141711
260 837 389732
434 39 935978
506 976 527675
170 869 241502
85 108 872892
444 238 729073
834 750 320851
137 800 490182
112 981 962672
711 400 591606
771 316 229695
805 605 203759
929 553 59748
810 600 806860
428 90 161913
254 717 52534
87 849 368011
196 735 686907
558 653 423571
159 680 260844
151 404 427505
492 759 39804
142 847 476975
751 414 968535
681 118 274612
928 267 185984
496 652 644166
576 134 992110
192 644 409605
71 715 639720
24 957 15716
593 777 10911
893 299 903593
970 955 359564
794 215 652712
758 93 349322
866 161 366908
413 354 538038
89 939 174535
669 573 766789
32 144 399082
104 733 446822
785 829 131015
417 606 477720
180 16 295287
34 436 356174
456 416 356166
377 777 689857
44 347 474038
907 386 620373
774 942 279347
615 790 11247
332 809 210131
271 23 106838
915 330 469010
635 45 311049
205 189 609356
472 312 63200
920 8 236602
232 940 446758
611 620 839217
186 515 893878
746 538 322200
732 286 722580
685 578 164010
679 629 474958
932 379 441004
611 281 800468
823 783 305775
875 606 687188
156 189 718153
138 189 749594
192 36 414800
295 818 435815
187 140 310551
862 402 534799
790 984 291757
104 520 113624
471 779 89235
308 32 732369
127 855 550908
47 876 355440
483 957 887115
585 911 44784
89 344 573896
64 607 941289
547 395 719844
9 207 265584
905 821 428271
325 500 646897
859 450 41238
762 6 235532
93 565 463585
795 731 613101
967 947 400172
849 735 19311
612 307 614502
121 855 831346
874 628 41927
665 159 427131
170 574 199574
974 874 577868
825 308 497755
745 721 370052
184 656 474592
979 326 871737
751 369 15982
116 769 947859
48 386 316998
523 275 10796
449 931 28702
505 91 469222
410 997 729246
384 310 820428
746 344 188634
83 27 37037
260 896 909393
910 142 904565
766 305 583525
65 884 63309
236 782 864093
343 127 166772
409 129 571865
101 315 631966
438 455 397012
80 889 422285
799 107 890784
294 35 849519
91 269 20253
121 408 54711
459 946 288890
728 321 918335
733 726 129072
55 868 10844
458 976 455804
65 144 575555
350 695 768924
187 384 147676
311 34 138125
876 380 21541
217 837 553795
171 413 420873
887 657 873705
400 944 185857
725 411 64346
102 487 149290
892 993 92192
935 635 929128
799 81 921004
257 12 615290
349 724 54614
345 700 442398
798 537 721494
455 146 436840
930 589 543363
241 668 894494
7 938 405194
523 143 667351
346 847 991026
389 194 755412
73 96 473679
422 945 136349
63 334 240772
241 935 714272
8 336 867965
5 990 671110
782 114 186220
850 538 655255
468 438 205827
586 259 56401
594 665 696114
269 762 838787
609 233 984227
624 903 449263
672 268 558067
39 921 417824
222 779 617586
273 663 382473
354 279 976797
684 205 953055
633 363 376603
434 177 111993
687 508 471414
291 584 885414
999 181 675611
212 931 540237
223 79 530452
975 551 683531
838 815 827204
435 812 463754
593 585 946660
509 341 10782
494 956 148988
32 896 685925
566 518 537381
130 743 434526
641 851 249789
728 927 253322
638 961 48363
957 119 613569
441 999 146261
461 460 906007
456 157 319455
151 971 584751
40 414 667238
818 168 865695
556 324 640572
472 453 56069
775 316 789989
842 30 14889
123 691 613650
891 299 752789
658 471 371037
152 630 927921
84 345 617541
342 919 932706
88 530 531243
70 812 108964
807 893 613836
437 774 85350
621 5 709441
928 105 371878
35 143 920629
71 955 272974
762 202 141477
103 175 148686
761 700 550045
421 547 64762
74 95 960369
913 23 874086
136 461 479994
40 816 881344
645 849 202131
478 661 542574
34 863 90579
514 416 646504
295 549 831821
562 984 271128
916 402 160197
866 733 653935
567 326 50996
272 836 503307
736 3 990270
458 909 794951
794 996 788594
419 874 578786
892 684 581187
355 369 973779
160 465 708614
149 101 109164
810 401 970796
541 648 545710
516 148 893889
570 421 354539
352 268 62821
497 652 904675
702 513 514057
900 989 74264
839 672 641709
402 242 934195
778 109 808984
687 567 428700
710 399 599832
981 692 298900
696 508 563452
155 293 861014
167 637 407887
47 832 420398
996 564 273174
871 383 382874
358 773 482253
29 695 955231
454 921 690077
915 826 456173
343 809 141345
51 233 907959
266 290 443163
555 125 658060
679 372 438641
8 375 361722
447 289 734252
217 348 664997
608 971 594227
950 814 644323
833 629 472004
194 479 198234
208 773 119220
5 824 283485
497 489 900136
78 955 457219
480 872 544084
199 660 85897
993 60 266290
618 285 257963
951 981 840453
411 939 834686
651 648 139152
871 396 759952
367 809 671505
213 475 424386
282 445 574339
154 262 984421
36 701 48020
546 613 586964
325 438 832738
323 831 274577
322 293 516604
237 113 634787
369 153 46998
369 511 626544
246 898 630094
679 607 557206
565 106 265758
987 939 70863
170 161 848161
561 798 81285
486 78 94795
679 474 37618
931 732 821603
762 800 662716
995 234 857091
981 759 962512
781 230 614994
542 433 715261
496 516 798528
834 291 59283
620 273 717122
947 629 724732
629 822 405519
999 306 294811
90 914 499355
820 497 541155
102 232 33491
937 660 553337
525 674 31770
935 951 781262
427 572 751234
145 651 951990
832 229 524813
9 204 857998
687 202 517157
588 513 746508
488 596 224730
535 619 479720
371 452 688667
498 313 421034
303 557 113911
957 314 197396
994 873 176917
153 107 396147
74 360 896625
217 978 838337
988 229 139353
241 339 352318
468 857 213543
918 298 799950
662 917 244288
239 601 162644
595 11 294414
483 339 188560
966 165 806266
205 240 186679
192 241 475948
572 202 268753
497 283 830791
846 17 984535
330 588 574239
158 611 780877
384 547 704446
300 735 357085
778 715 997398
773 858 804597
788 972 138120
756 98 667555
221 828 649173
824 875 540846
151 736 40355
134 54 755447
223 398 806196
202 929 350673
125 814 839522
64 444 657374
236 457 924766
392 528 849003
909 432 44393
595 694 86605
39 145 838484
927 30 240892
699 783 272052
522 701 860143
878 681 952681
165 771 221113
159 357 402384
168 949 487204
402 348 922053
830 615 578764
340 80 874526
696 669 394302
962 796 890404
719 523 848337
636 228 714324
908 809 368773
102 694 888471
547 532 837338
809 927 258685
505 986 788658
238 425 889920
739 749 582186
691 764 861047
952 243 943861
706 324 377048
48 908 696315
751 35 574962
61 476 667825
506 359 193002
169 306 93754
237 22 118838
257 912 603773
838 839 655063
162 173 784583
175 379 545371
810 33 329315
76 685 441363
817 903 109688
294 134 602001
328 33 89443
647 629 253796
224 335 60949
222 278 325720
79 656 765551
204 401 407208
496 357 346395
847 630 458950
938 147 851694
278 766 40654
187 17 928444
765 451 545222
52 729 33147
1 364 513754
535 259 528411
183 986 644501
351 727 698084
297 40 2147
399 281 621138
873 818 612806
351 99 248494
122 195 303958
747 918 389422
68 348 71421
725 218 890894
223 858 602674
654 311 2927
986 112 102390
527 932 861808
430 302 741196
229 407 387019
653 81 872893
45 828 942003
887 243 66763
500 842 887019
56 341 394229
228 571 721512
291 939 158572
155 164 203434
546 913 51347
180 237 415768
185 651 517501
155 513 402459
536 985 353890
172 472 54332
904 619 960803
948 652 247169
905 50 905727
275 658 206725
251 536 970069
80 226 395095
786 530 118813
86 785 772116
142 908 203105
975 374 922440
202 595 622528
319 467 41729
868 186 602149
787 85 643445
45 742 425283
282 950 471895
674 740 858261
843 321 481780
371 845 815508
96 911 945620
595 911 540409
970 401 270478
88 574 847989
750 877 533867
948 699 122094
767 781 706302
260 861 398268
828 557 99715
535 758 437475
645 396 370167
122 768 444497
49 54 942711
35 216 703643
802 912 892061
779 82 535540
988 708 756951
744 14 376111
706 614 356296
778 323 867895
843 159 340132
765 186 711883
507 89 346438
344 636 858046
797 427 867157
980 319 81454
313 318 302168
63 734 56580
185 496 183062
514 183 491949
226 975 827698
665 514 990935
688 129 678342
26 47 645871
688 106 432766
816 168 675545
533 511 954359
953 472 999408
300 706 210392
861 946 181119
698 333 543536
209 350 23872
544 51 562065
628 328 415764
3 387 816940
496 306 495043
810 943 110446
396 820 516021
474 438 656474
1000 306 476080
925 126 325735
466 701 463572
660 156 241372
967 397 159316
169 415 305771
677 702 398839
65 770 647051
999 754 764559
776 618 622553
49 199 945592
918 80 508079
341 152 952724
978 384 227206
894 824 532933
933 330 75402
28 485 804523
728 151 9916
431 187 713888
849 55 280844
849 362 353905
891 650 851703
14 265 133598
812 532 745310
334 819 398612
396 380 293416
525 969 150058
131 184 790297
705 161 375770
690 834 252852
941 935 310145
350 774 213070
636 674 891929
354 232 991283
417 753 237493
187 912 635326
253 190 973437
328 1 858164
121 98 706540
450 121 60641
949 785 578119
745 610 73974
793 625 6816
657 784 448354
836 382 557835
843 21 864431
329 984 1503
359 730 638239
489 224 972463
889 8 837830
54 103 6026
179 823 556523
732 409 524657
778 765 412955
166 681 375640
4 882 842829
438 509 83296
121 82 509692
757 132 457107
24 939 50624
461 254 635104
692 152 822319
68 595 957463
463 358 915827
955 952 491560
735 542 680173
703 814 443672
823 788 696009
158 436 96197
65 269 902499
796 430 333787
665 863 34137
783 454 354071
211 284 516273
329 964 726010
800 328 682029
61 985 237008
430 68 16748
437 33 105251
855 674 686085
802 737 6714
196 467 366431
579 677 710936
609 198 666322
698 358 411505
827 19 187332
797 290 912494
881 895 999229
801 589 893475
512 154 146829
237 400 90831
90 662 48224
428 152 222101
544 385 928479
451 457 270266
534 30 701898
29 851 745759
870 511 254420
636 300 893632
705 846 489086
842 39 955116
554 886 122742
415 556 779270
60 716 580466
580 625 243005
631 970 121673
688 856 524360
973 398 369106
498 650 388773
962 447 561472
919 603 257875
268 273 20860
861 14 588941
567 458 587972
336 796 874440
973 460 785539
436 831 96623
190 909 698034
827 429 457246
299 708 952943
208 66 213149
512 733 851996
67 517 549470
921 104 185338
695 871 854266
684 606 898053
657 976 848103
657 932 495506
114 43 643453
487 492 689064
952 467 508010
807 352 556635
425 831 694195
789 417 184047
441 299 684781
149 808 354540
556 432 68859
219 19 941694
766 638 357065
655 612 112976
178 647 138634
839 389 684648
817 15 429358
222 815 503813
556 193 102694
580 28 429110
28 268 412060
87 906 226814
65 222 108334
633 594 390630
976 632 250218
610 712 205154
338 972 241679
873 28 18792
905 963 399361
646 810 684492
644 907 804301
386 789 899936
78 840 508384
802 66 149643
563 792 279938
720 371 292649
164 156 566743
691 762 615394
668 869 619544
57 375 767694
898 788 972366
683 780 578888
568 421 898704
249 152 78481
468 509 374974
670 233 156007
990 602 248573
662 566 151334
250 115 278900
869 725 138463
215 361 241927
546 417 271030
144 309 680915
389 599 657089
969 179 793259
398 530 33055
965 101 74961
775 339 955478
943 363 854967
763 94 543089
78 115 319351
976 314 766168
709 549 39121
193 512 319281
715 969 636196
864 719 599734
407 587 87343
451 238 545111
327 14 575496
924 754 423635
217 336 366877
847 609 167121
618 565 361707
702 599 999237
462 71 268988
504 471 287168
833 845 689061
595 493 693719
780 738 92736
93 283 802425
554 617 13606
266 937 742986
972 670 629360
306 2 217795
818 328 16558
185 211 171150
85 596 91559
412 749 153437
553 315 977171
513 558 627084
351 952 102167
487 76 566263
523 764 810305
407 266 608157
562 60 855299
194 911 581558
615 723 780787
723 435 349458
222 251 327106
231 516 960499
449 185 139964
211 746 477036
866 952 611905
981 638 670778
834 296 224771
751 177 714403
744 78 631616
824 482 373773
285 951 959168
604 409 231521
166 400 395922
14 811 439585
737 112 715651
884 973 357830
565 913 324127
474 5 85342
420 427 690604
842 126 385252
83 187 9571
267 52 208417
428 675 807089
128 936 179842
611 130 648430
540 588 686907
566 822 410525
667 905 203292
225 528 10596
171 512 271729
250 391 703181
436 887 631903
641 304 290109
484 669 571836
275 614 372084
287 609 13871
351 453 847365
981 574 450504
737 148 193814
69 138 605474
774 499 119579
922 345 893304
120 418 347599
403 395 349636
187 923 674995
664 918 206622
592 689 132811
811 128 883412
737 745 732118
980 588 747845
429 424 893197
112 905 87491
901 111 803614
204 670 121449
735 108 668906
685 993 786746
601 777 153021
378 360 920764
17 209 627085
317 408 91859
748 609 104885
950 317 115105
972 700 821747
937 458 248029
918 123 146912
362 962 754034
771 251 116590
695 527 249882
30 32 156071
814 170 488124
303 17 144869
192 51 490755
278 909 388237
164 218 227711
834 118 573584
720 373 740288
331 251 932451
36 28 491761
6 154 287742
439 899 839987
168 510 400851
599 247 222074
509 431 665425
348 995 973676
994 832 978648
29 659 93751
777 686 792958
350 617 980787
516 326 344835
921 495 209530
531 70 569296
668 221 380868
18 728 611189
202 901 285254
38 867 121124
196 596 720332
63 483 790121
890 666 693397
451 594 145644
22 540 353520
161 176 696361
409 473 209684
292 376 299054
704 651 819332
410 804 668182
225 823 379748
660 211 667909
561 623 2582
255 56 361827
136 830 563161
435 997 734621
721 556 269731
963 296 582297
859 572 613820
925 846 327800
957 492 622750
899 95 26066
960 939 14155
962 521 370861
85 848 278574
601 223 19903
98 449 645173
45 252 8486
144 50 670318
3 163 548581
519 472 780065
959 698 413792
477 277 914605
579 480 37274
795 389 356710
211 891 50477
657 785 590190
615 277 351050
412 507 479826
17 168 997235
806 218 500968
409 472 669559
950 767 819238
901 201 987180
776 511 775429
798 634 44018
710 387 174486
520 457 941478
872 573 401252
609 800 445797
489 869 443787
948 439 644355
27 420 529753
630 178 213899
997 527 403235
474 869 681848
10 167 473386
441 214 922676
332 655 414894
758 203 784912
233 574 588625
736 4 225987
590 654 22001
999 523 377447
314 446 448127
267 330 181234
877 195 640804
905 700 597170
850 949 644630
304 887 467787
97 696 840821
213 457 519220
409 288 980268
203 2 506478
332 202 639429
454 793 8648
620 631 600589
376 346 547088
494 843 661032
243 399 272603
388 974 833399
18 453 857593
480 177 880872
66 393 505265
614 764 63901
821 379 200899
594 134 531201
809 531 678494
779 701 696550
469 210 189919
111 648 420644
933 907 678412
472 338 170030
775 611 333521
438 336 675062
950 973 706234
757 229 537986
717 441 107185
409 109 540623
919 63 527673
200 200 576423
765 271 444971
975 136 804030
272 187 412399
593 534 555153
896 336 379518
244 496 242498
893 82 795606
149 670 52846
805 879 340094
854 830 379024
206 285 131324
725 997 912923
430 343 185555
536 880 930130
663 180 995586
647 746 841195
344 354 287354
593 448 546020
720 570 133535
906 794 726245
76 772 982210
307 124 745367
317 61 686876
844 340 359684
546 446 131918
599 645 930224
340 992 193048
77 628 794615
3 614 316632
157 986 225896
828 371 399044
603 75 878369
317 564 824361
383 28 698475
898 535 981158
254 363 687448
977 373 394532
741 114 34523
916 756 341080
347 300 54184
758 945 292411
976 781 28685
216 5 159111
644 628 822544
437 366 940406
921 595 448969
252 9 239031
556 680 2433
805 701 503153
41 973 538124
550 442 910395
846 551 187172
343 875 149660
145 947 942727
395 232 277504
309 94 678291
665 959 453243
449 877 581663
786 245 757057
418 859 166237
884 736 205541
907 762 805741
992 16 442770
195 756 116420
768 230 300552
711 923 385470
652 164 355864
113 367 75072
917 206 836961
783 183 539282
714 392 478861
511 570 6332
234 457 57223
211 39 216863
394 302 927614
128 98 474774
392 611 718751
844 152 781133
304 407 977742
583 638 961697
230 190 921638
994 574 769402
771 140 986675
311 338 501605
156 894 767661
832 102 823285
41 604 859126
459 335 631451
138 853 467158
621 929 435524
199 59 574454
173 616 61812
353 863 418522
979 317 159072
75 846 378403
721 805 794577
990 357 455813
65 566 99702
437 610 695429
456 826 844042
612 564 824374
451 463 95975
63 940 749237
760 95 392169
297 117 923490
375 532 306503
59 985 336352
929 335 700846
886 349 645328
968 529 714975
451 38 718665
464 562 373899
10 700 754779
485 146 299756
744 430 127750
709 205 343591
797 640 893237
840 715 205216
990 217 685568
815 336 666269
703 377 946017
281 927 968478
428 202 468469
76 957 124476
616 820 26103
427 308 94401
182 302 718904
108 397 342343
840 50 898018
844 771 73236
381 265 996654
958 893 305460
95 296 250978
904 730 380824
100 170 55120
494 267 560367
859 47 622604
628 852 654211
547 813 680621
271 731 202455
967 92 537863
29 974 600894
245 302 852327
517 230 72381
1 583 763152
624 225 813028
820 802 731380
529 816 55722
993 806 174069
810 332 730440
810 160 194781
879 775 966424
279 129 220251
495 769 416174
143 378 561408
234 921 198453
179 621 712634
501 54 613262
824 247 717840
652 229 888614
757 260 91230
721 324 378966
508 42 883473
48 630 261376
261 673 130086
718 449 46887
696 170 160159
410 582 183759
265 78 532998
883 160 807637
562 681 673702
275 167 257233
772 816 875719
531 573 619690
15 400 922537
16 465 842617
947 728 894851
165 907 49314
23 832 980029
722 545 244782
297 634 989804
972 369 701229
693 48 690381
942 518 602636
802 503 632197
863 7 560242
362 235 591766
756 548 11488
929 388 895653
920 251 435657
425 65 677099
105 835 247150
93 691 790713
310 936 962814
827 796 376496
87 656 932781
549 216 110720
525 507 281107
915 714 483553
707 640 575111
450 555 932815
475 910 553916
456 688 189322
12 514 121244
252 482 312269
867 960 978019
696 403 921294
888 60 936638
945 126 375926
860 417 99748
241 646 874210
144 722 790324
955 539 862490
288 760 427856
800 193 990865
273 676 68089
617 466 176669
119 367 109100
212 654 765240
635 775 834812
59 449 883447
4 483 593265
242 540 914569
876 721 47840
200 399 543731
789 775 597899
673 39 936395
172 256 361211
962 147 729074
806 768 20956
269 652 343254
625 586 11929
182 805 277415
236 520 245497
398 623 921753
298 692 358969
319 481 804699
68 806 725610
112 271 70294
917 437 438540
202 761 734632
259 650 987372
130 814 495522
684 810 409979
825 777 605376
157 859 24624
474 915 609576
530 314 174752
682 2 274725
921 931 187867
125 546 970981
376 89 664009
759 778 856112
458 183 995078
674 985 663275
28 487 397115
142 217 126925
797 434 941950
462 27 736992
678 351 563307
321 44 81531
335 353 929155
790 807 323262
916 675 432837
429 476 678607
559 854 468362
627 392 846163
861 341 971559
381 613 386031
318 591 293502
927 836 878657
960 766 542116
22 393 636953
708 606 145529
891 519 924541
604 993 501763
962 772 468572
572 345 208653
99 447 948050
47 22 455232
911 624 804700
732 738 721535
262 231 733469
642 346 269448
927 1 96017
736 838 144328
769 263 266000
89 715 394943
856 680 372166
311 695 259797
842 793 74289
318 558 476924
996 322 494171
578 612 94535
887 387 163802
36 267 900681
680 800 235333
962 302 579441
63 98 72185
998 230 930534
7 334 559308
129 252 870751
278 938 292431
944 718 176005
653 566 745354
702 110 253643
467 761 969587
210 487 225933
870 709 935600
379 234 519079
723 828 599695
507 234 837273
904 723 447682
993 148 320089
166 590 38304
1 626 518584
907 733 288792
664 520 990968
415 518 646520
420 679 376812
253 540 180766
201 480 395282
534 512 936637
402 12 178350
986 157 427475
855 147 303848
295 321 649897
490 939 903719
774 777 754443
103 762 97454
42 469 526090
716 958 724470
155 229 958895
710 955 98317
76 202 875649
421 453 578415
536 473 266682
361 216 563938
186 940 983749
117 797 27351
862 899 352507
388 991 369983
635 338 550239
531 125 10539
787 563 950232
726 529 168360
949 446 866030
910 74 88345
129 942 73735
433 21 973653
124 615 702819
691 402 241987
878 941 865493
277 61 102900
233 464 869636
676 386 709825
187 94 662370
668 597 57062
767 943 559851
501 602 984606
431 736 582945
573 849 331327
5 793 643590
103 421 305624
11 89 789594
148 766 677448
577 891 962198
911 716 723298
38 153 490985
286 678 309311
185 81 750066
86 674 551075
121 254 600702
126 351 950036
242 113 988099
992 240 262263
866 592 729501
813 698 72300
147 927 796104
760 792 303979
443 61 188382
276 910 874975
601 576 906770
936 716 337731
833 876 910636
50 940 951932
475 449 833542
339 774 415734
775 444 131656
779 83 875009
373 639 168096
549 928 913518
755 804 948165
85 612 768678
943 439 147373
743 995 545994
911 810 415436
683 844 477265
109 742 414094
799 498 958110
703 910 654615
323 159 420513
95 679 857658
644 998 13424
599 670 845048
634 82 824294
624 802 456762
651 545 813691
844 939 941713
357 86 262949
921 193 47021
575 558 745838
367 472 44507
496 58 281111
629 547 148483
434 397 910892
920 96 147746
977 415 76520
92 844 103236
215 906 547915
463 39 403525
643 996 928954
99 17 748041
755 53 603991
339 493 666681
765 409 66338
936 70 616191
821 417 345103
237 464 385477
251 526 331879
249 177 709930
331 967 208164
532 345 289925
458 788 707080
548 558 415517
727 346 203455
16 772 891497
374 792 798773
205 700 35524
819 378 172282
785 347 112884
526 285 720084
150 669 186269
923 756 604387
840 585 11008
893 945 46971
808 559 272953
322 286 513791
706 721 4279
424 621 600698
541 919 538941
81 861 861507
842 559 870362
100 343 275344
592 603 772709
37 785 900698
278 779 182268
871 962 333619
921 78 970813
600 406 181796
63 348 571461
437 611 34123
412 606 711016
277 675 196339
755 913 123441
723 435 544565
160 591 977884
759 861 113295
525 543 259857
44 602 164482
578 199 171938
65 226 853489
865 576 443719
745 672 235447
690 697 653912
764 32 649865
219 784 145932
651 187 179021
243 805 407857
878 406 682362
343 416 228204
793 150 942833
229 149 942065
872 568 731675
344 876 771654
543 983 628803
764 255 238324
853 965 820342
316 687 445838
19 510 69657
88 63 843750
680 754 476555
204 957 115981
335 195 830843
790 260 120202
365 647 574539
606 6 516573
44 966 282023
148 177 943222
508 471 821407
149 103 884592
348 910 476108
502 347 356243
987 450 183713
661 866 596361
597 445 879824
365 559 432351
675 724 327648
626 11 761855
930 745 559693
508 596 208236
832 789 246303
296 259 321023
827 427 704397
636 683 230177
236 169 13844
762 391 712585
531 305 70484
440 780 49334
363 480 140459
981 104 913583
631 597 592853
687 402 39995
894 430 795394
916 107 778972
307 974 965881
791 523 358351
73 217 281709
788 704 786953
383 524 828382
742 419 411435
959 976 143026
392 237 648199
508 159 13139
33 833 563351
83 512 571339
884 930 931898
170 750 857823
480 831 123889
119 383 911913
932 516 497562
875 698 822713
693 580 410859
240 212 195949
644 732 886898
175 283 827855
322 226 369676
805 450 994159
999 543 520675
224 207 48002
107 642 306540
389 930 642682
690 614 690912
85 760 990822
214 198 95866
576 240 527372
112 414 495410
113 780 887748
520 188 184696
843 4 705624
454 895 263411
395 206 478362
8 976 121851
847 656 581189
638 655 827477
790 778 588504
980 752 274798
24 38 858926
494 942 233690
400 179 780322
457 575 688654
640 809 515491
569 162 903899
157 334 921491
846 37 174637
20 369 990437
83 562 57796
995 878 591414
136 563 39346
100 546 640171
950 717 865237
678 856 730765
365 322 540821
805 852 540385
586 682 949024
228 574 481676
443 379 742117
264 722 450982
894 951 298639
655 574 954141
703 366 986628
642 477 224908
586 4 370909
960 658 150939
874 957 197351
180 512 947226
40 399 750618
272 832 601497
701 592 180761
491 891 792843
196 712 209258
480 778 50779
570 777 481975
439 355 819982
121 621 97028
880 189 558426
709 959 216947
654 646 791813
861 366 457654
193 540 225538
997 741 527955
336 874 997321
162 647 149085
261 116 974837
958 730 124977
522 869 757410
509 298 552303
36 511 389575
432 425 203515
685 515 530258
713 853 525428
471 963 445762
479 33 752307
78 677 967369
410 838 445958
775 402 469794
986 668 200558
903 439 800368
189 700 399510
469 258 642712
902 113 176022
658 848 685536
997 384 206505
832 141 186121
459 740 125482
115 428 181738
837 341 538517
405 304 2702
436 483 740731
677 842 597071
939 510 957318
336 37 635443
305 289 553839
321 624 446727
512 727 798205
462 971 587642
926 780 56320
772 821 806077
931 1000 762126
373 619 971352
564 489 691900
392 412 427982
862 192 480032
208 267 978101
157 765 723333
904 733 536400
310 573 645422
14 485 223598
418 700 880336
974 725 116295
605 551 8906
554 279 773524
758 820 26919
663 203 406831
561 476 269207
586 403 434348
610 288 514537
68 492 878135
20 179 466764
338 70 774127
122 504 137799
889 702 867842
779 972 658806
1 322 272138
364 517 656199
79 686 613479
666 876 506101
824 454 383453
894 920 562755
292 604 736496
213 476 446204
632 35 926718
359 546 615145
335 555 556317
502 152 505683
731 831 742581
794 451 430394
47 164 668447
588 82 698902
303 444 901951
185 973 908429
131 763 388703
712 974 124597
745 864 329998
70 872 239244
417 470 413431
432 54 556532
198 100 168325
809 726 910771
490 339 790390
222 366 319339
433 399 669758
319 22 475030
690 97 762911
631 71 363013
570 330 627974
959 531 77722
355 787 435304
559 726 984451
12 100 291677
581 932 751417
864 938 760061
474 524 74361
452 190 876985
881 780 904321
772 2 970620
778 494 245197
846 582 888002
495 394 277779
35 83 387320
990 828 81917
346 565 415702
279 136 38886
37 183 907769
431 27 195095
329 779 844612
404 781 362307
465 280 236665
594 69 466305
978 768 748051
615 773 564169
622 793 438246
83 302 31217
466 387 823226
123 253 807209
161 163 526372
223 120 272244
141 718 77735
177 858 213800
587 7 385674
479 598 854441
304 533 181051
955 866 610722
618 848 435171
722 794 641029
225 804 456842
507 583 935044
406 520 72173
689 680 471311
675 184 693149
179 826 193679
524 280 14683
99 811 700515
677 698 83249
13 867 917594
917 747 204500
136 510 725553
682 730 399416
194 307 869070
341 26 809459
352 722 706621
456 280 146134
581 557 93225
726 559 33159
764 252 983134
555 99 537507
55 214 403966
461 996 415187
553 229 515457
801 396 399405
162 699 983730
890 563 545230
562 27 287078
582 466 161781
761 441 104639
562 989 502690
741 133 975456
176 261 692975
860 748 333362
598 110 728558
891 969 87640
601 629 208261
959 891 436526
51 437 835398
107 455 968328
370 131 638098
945 1000 622313
722 415 444656
285 845 101121
740 444 124585
792 795 709996
327 674 190503
9 747 953768
239 195 938510
57 254 501845
252 284 193050
232 647 904627
150 558 220538
586 128 714711
742 604 855659
743 336 39918
167 798 10457
18 484 277559
765 630 607795
793 885 383099
413 337 678861
46 273 466702
278 273 298234
692 437 798155
983 778 256618
460 162 932556
186 163 745090
585 430 620968
225 877 981626
657 325 126705
862 569 695099
886 153 970285
744 454 213177
781 454 698771
428 889 986574
454 298 158921
624 849 40152
20 420 195549
710 482 163476
621 514 547970
968 321 30396
29 792 519309
368 321 237022
71 839 595823
866 204 407101
388 443 452147
636 812 363501
968 536 662843
69 491 486250
378 247 488439
221 40 425785
27 652 16998
349 84 250370
346 699 549201
864 661 726316
62 586 290373
616 394 41146
372 961 67600
148 518 922150
282 257 462143
353 49 305468
3 761 110806
336 100 466553
149 607 710672
239 981 584420
9 870 899673
371 115 810540
353 556 135113
405 266 715715
728 982 935394
403 177 815035
29 166 756108
505 67 289630
560 740 8015
784 892 653843
881 180 61778
399 397 926126
878 760 56018
648 75 254296
796 542 960294
237 211 83552
361 987 966962
659 97 887776
616 88 597545
887 946 600980
725 837 638087
839 800 314487
155 909 754958
258 173 860640
946 618 720704
187 778 112924
750 728 852062
779 48 907468
524 550 98143
886 231 584192
39 283 362355
568 134 727189
867 103 923706
375 212 313036
656 251 730175
347 174 44396
458 481 307962
876 312 546970
928 575 961157
36 207 527158
186 273 496925
558 767 114169
855 278 587292
685 186 947788
535 725 932661
49 529 248747
932 600 213617
174 639 4411
167 552 59816
910 850 110889
89 170 450819
401 196 982212
344 513 837617
555 122 306459
347 581 908839
718 939 155930
384 691 453276
400 324 787810
605 286 189956
342 522 372777
117 565 733835
41 401 807569
308 333 555414
521 140 319499
213 873 539894
833 292 756589
282 887 917677
394 333 904914
229 54 134885
219 269 357491
62 734 884333
800 463 744644
28 296 390710
409 953 853136
248 54 256589
829 362 60184
311 36 397467
135 670 12137
823 312 370843
833 173 15420
356 647 697690
95 866 583122
341 881 79540
869 480 461968
841 303 419533
340 371 597657
71 946 279502
434 333 214442
125 558 246498
841 990 585467
927 144 810929
682 360 533331
340 932 50139
618 578 552171
948 515 852919
388 980 300806
190 172 81933
784 851 744080
144 889 236498
851 215 577782
590 860 760483
471 890 515333
623 826 646468
589 395 865542
317 679 674202
705 90 370905
972 643 969830
230 109 51665
70 332 889220
507 35 494799
821 413 575076
276 751 64226
249 575 529671
812 441 310430
76 142 800253
747 768 186874
562 677 61149
667 787 475312
910 869 779589
168 481 649680
498 722 584596
544 391 224740
189 400 437669
896 185 149514
147 957 312974
896 458 463758
248 15 480472
649 96 596679
830 768 429504
452 458 343540
584 320 578734
77 173 218646
839 715 481524
401 126 276816
555 315 511435
156 609 713598
453 728 338249
967 363 542611
427 509 432038
488 651 345655
44 174 877104
11 15 942431
502 152 282316
417 381 775469
317 456 863791
527 903 256138
198 823 55837
649 500 631618
979 677 477024
743 299 33120
64 404 601804
600 26 487498
558 448 867121
36 951 703455
142 132 539553
567 885 722255
273 679 831012
188 938 620730
423 640 202296
526 703 166540
702 238 56590
5 760 897368
364 420 175361
368 885 14836
431 211 160985
887 530 759317
771 273 650048
108 819 418859
4 866 217732
841 979 475326
630 101 443469
652 237 790090
378 81 77792
993 346 486360
843 695 759508
695 421 512925
592 890 907027
151 925 304023
275 94 939220
945 362 901478
426 758 949015
304 122 34665
581 265 108705
112 45 647962
417 670 673465
374 334 114218
395 534 706724
487 412 41504
655 130 247837
652 673 171503
785 534 688279
757 57 370583
852 197 916663
676 741 457215
291 597 620556
500 841 6607
942 653 473809
587 348 469203
390 157 531238
773 688 735821
595 117 485194
81 946 255515
844 481 624156
904 754 435018
159 965 420371
668 629 75834
667 236 559739
487 257 135091
410 510 114034
420 354 549574
316 562 788002
730 84 591208
49 864 381120
639 704 433675
582 884 561350
746 507 712063
587 646 900909
260 989 808136
290 742 469806
704 886 973119
115 967 265529
298 847 571950
991 554 775414
893 654 211368
482 469 423611
1000 58 235430
325 556 308110
138 401 255912
332 312 900892
996 926 681610
340 934 436154
111 72 596005
569 330 443931
71 728 981737
621 571 959186
102 514 67896
555 26 784713
997 550 636869
198 350 461569
919 912 480494
812 739 173004
567 526 723670
568 339 547016
868 529 52487
183 116 368925
331 902 76295
434 835 666298
381 349 783801
196 831 162316
304 795 185398
13 162 31743
555 180 60140
711 269 956921
893 724 898102
863 458 5844
662 567 217277
288 703 661595
337 294 510799
955 328 831623
889 299 80957
234 380 912187
506 607 8570
254 996 869821
155 779 718066
974 23 809655
753 469 784744
969 931 563055
870 781 642899
207 608 613762
826 7 577018
156 30 798054
449 698 17294
165 697 394209
759 609 846344
351 482 141124
376 705 965571
572 416 943981
668 547 956956
417 24 390141
593 410 619400
325 18 609366
257 16 332598
691 620 238808
375 325 868773
50 684 463964
461 73 725832
179 472 651889
889 43 943384
740 49 849430
392 113 767929
252 769 470584
977 33 769104
623 601 514669
574 560 809124
747 343 881392
151 954 845556
258 959 403103
913 946 975640
665 895 217459
782 628 486811
185 776 906431
165 952 324440
277 250 743211
20 64 920787
781 424 5937
876 876 638618
826 462 802713
541 772 833309
153 534 762225
874 879 507338
259 834 27791
662 819 813
861 157 771147
920 948 596614
516 235 385336
220 233 652716
244 644 83426
835 716 675234
954 828 901453
92 794 44024
968 253 875500
195 139 484388
528 224 681567
947 826 108512
699 496 591474
503 135 820487
347 24 651538
581 948 251435
989 831 751250
446 702 151865
980 73 657310
960 462 15569
235 809 668734
5 927 910303
906 300 311631
353 977 9854
77 817 64701
534 726 571086
159 455 54020
851 83 840019
245 798 850727
125 906 396754
281 713 986673
373 702 802279
212 554 445548
307 864 383081
361 864 23583
178 945 205824
822 326 995212
294 655 287558
397 308 217577
425 204 32925
699 459 142749
308 12 627856
95 891 604798
189 526 836654
518 680 190602
933 742 472419
102 797 150756
533 497 912408
640 1000 132944
480 50 403276
114 432 843761
67 115 629683
501 11 160834
747 46 402639
506 363 372690
310 381 653454
387 699 496260
206 655 431779
72 45 523206
2 597 670568
656 846 929297
830 13 916466
506 53 459810
925 917 907574
554 305 26040
684 795 488732
784 465 148685
82 612 991778
263 297 28504
398 282 310707
195 82 987971
552 634 914887
829 193 45290
827 197 916862
106 220 987988
481 918 114040
561 513 702902
832 932 1848
292 529 187748
853 746 988601
474 851 411802
520 876 211280
612 692 454315
615 107 484355
117 86 743752
238 596 420585
614 528 922036
629 172 719683
633 670 260358
83 239 55577
84 169 541344
491 818 114713
810 928 117423
324 998 918380
102 143 572514
774 895 802970
816 288 320559
650 309 211937
739 424 43971
955 593 311952
223 669 65032
515 283 447337
876 189 410589
807 131 638967
79 489 652242
430 773 877037
152 466 111330
166 337 488896
883 307 513268
825 546 59591
398 649 938900
7 797 990416
556 391 466798
109 102 123781
104 878 50252
732 495 616192
477 867 91345
997 393 99372
164 785 360566
805 110 927901
390 266 329092
253 623 987441
380 657 502609
44 866 649383
828 611 300799
495 175 444415
509 478 604722
496 173 33876
509 745 464977
718 366 710262
714 452 889088
117 843 722316
670 146 321372
557 948 866921
808 829 571447
56 383 770348
711 818 499541
783 804 744093
249 78 316135
581 855 167174
332 447 297222
847 783 144911
307 566 666867
858 172 167197
820 644 23182
695 599 175596
200 716 307093
579 734 935147
980 849 323870
395 309 199512
318 856 806103
879 596 445149
539 208 171580
836 494 372586
183 143 687834
759 398 438611
492 311 596739
280 8 770412
272 122 4113
668 901 636259
289 563 323550
711 127 519198
299 94 411076
880 151 787989
853 176 558354
53 876 825778
415 683 667855
330 518 950630
479 556 182771
765 787 92175
709 734 35043
508 944 634440
29 388 745004
42 314 471504
475 921 164546
86 127 311582
812 227 604345
198 327 626436
171 88 675717
211 480 255875
114 208 769198
653 745 51309
835 53 873559
793 461 563330
534 239 122032
769 460 300548
221 163 398137
716 805 885468
468 21 536697
14 183 808946
30 52 895679
9 897 731975
781 598 591895
820 575 955030
480 252 999183
885 631 465067
27 624 885036
10 812 274500
34 182 743463
925 761 618150
247 7 413357
968 72 683649
429 996 280854
125 117 694216
892 538 659172
354 70 366986
287 193 72959
412 332 893653
275 51 448240
98 695 864781
586 250 250332
540 861 230984
831 841 973058
357 180 502892
115 782 223415
805 337 895308
561 751 698912
499 313 337215
902 795 912048
153 255 433026
164 571 790948
16 294 183569
631 442 391932
783 512 363264
159 250 489019
344 870 308512
808 608 45858
138 346 567951
536 665 637929
341 378 442911
584 630 2494
306 399 92779
205 588 145666
488 629 833077
872 671 71936
495 900 185604
651 793 97136
24 816 627454
229 583 818924
347 973 228161
489 188 313074
916 366 470919
59 400 76570
431 862 47866
708 418 999256
546 446 464404
287 317 115317
426 809 840123
627 440 45898
954 270 675036
970 409 64766
96 317 987846
842 523 344001
921 252 858185
851 310 908616
959 650 783119
257 296 115211
960 509 48762
515 297 638396
314 136 339904
148 420 963145
300 216 67267
665 867 967572
903 496 36597
987 378 252978
502 650 554090
854 504 273698
11 792 286015
465 834 443151
923 794 78122
759 457 225288
603 161 694178
919 902 288126
611 932 959666
848 348 180991
11 970 341849
984 13 218098
532 704 392293
62 480 336787
65 484 136848
629 371 177776
358 961 471193
226 580 436963
648 565 13287
552 189 904082
342 545 498522
755 399 794852
375 168 539187
307 255 216965
886 850 538599
594 680 504733
882 106 890430
744 623 338252
841 517 584369
477 749 277802
654 628 989828
424 721 951293
273 181 943841
79 518 820283
911 734 314678
143 588 351873
451 626 630801
861 697 987604
92 272 484281
124 242 821271
103 377 261455
400 157 974924
712 449 436774
403 697 67599
827 368 559263
768 290 540112
672 146 990153
253 310 167249
151 613 551801
85 260 702752
425 225 791461
21 775 136470
857 582 917509
358 262 875407
737 625 51372
979 623 312811
992 799 11492
84 3 6917
259 606 828873
539 748 834483
995 545 258280
277 573 292607
911 108 828760
516 66 140772
9 632 178585
932 72 376779
517 239 888811
627 711 243911
600 843 884720
901 990 286734
655 858 247365
944 590 831610
465 733 522973
148 243 258368
966 51 251040
382 231 278064
760 808 769859
245 472 743149
121 235 56809
205 147 294701
678 415 387577
403 762 367348
60 800 159168
105 459 916941
201 193 681417
356 202 269961
933 581 217403
259 216 297468
289 811 634419
553 252 112501
670 942 900386
133 250 285565
506 709 802728
24 834 640019
520 567 369842
296 35 93926
711 978 736593
531 881 198418
236 892 327196
991 179 334879
251 442 312456
473 248 950712
523 752 64390
731 436 631401
344 273 152476
394 718 513499
749 801 807303
320 158 411091
442 383 988560
558 300 121704
563 992 218989
772 130 878021
314 656 543514
469 373 89439
288 723 870328
133 432 693559
622 244 758950
21 795 751379
417 876 889182
290 787 794232
46 311 371730
289 994 231596
330 530 519048
622 1 510122
135 200 495218
822 740 392614
411 989 857937
163 326 378627
249 19 512716
430 990 215953
541 372 644812
626 153 213708
27 993 820570
296 728 447953
304 393 514364
430 20 8739
124 620 477005
940 647 79582
582 754 168859
561 198 839866
609 854 566406
257 149 999299
319 663 716951
59 385 522455
340 881 241245
977 861 248225
637 216 815758
80 366 765333
641 663 802333
682 865 977899
303 351 906647
528 231 242592
9 617 614596
12 542 148074
248 448 237563
279 306 843003
849 178 489349
312 748 950712
751 190 824565
949 835 483643
569 443 862023
957 937 537095
479 80 810232
581 272 859467
104 694 424101
706 869 46361
286 493 86248
840 36 20648
533 758 790063
57 485 869640
568 30 684957
297 367 593508
453 820 226854
176 931 80445
331 458 224165
976 90 298341
810 353 534465
145 410 179899
35 553 186625
346 246 109734
704 728 630508
217 996 494035
758 709 561893
669 332 220659
33 491 692230
411 830 798703
750 954 582587
487 580 841134
80 939 183457
516 161 686794
956 787 971743
790 864 280655
207 211 155268
782 433 753716
881 350 690210
614 176 539613
586 196 716586
696 207 136337
494 61 481352
721 486 980024
891 40 535234
210 232 729369
347 501 639948
720 625 409873
895 1000 546926
91 54 414807
105 289 146649
557 324 227759
774 337 370119
796 5 830188
130 454 537809
99 406 97514
821 753 550421
213 421 647947
750 590 285129
106 410 978417
598 437 121114
805 620 529020
54 151 899913
174 791 873157
68 212 11654
940 755 869275
891 75 93262
78 335 657277
545 874 792578
483 118 198617
446 248 576201
455 609 516739
50 392 859367
704 190 191288
510 943 65439
65 945 344852
895 953 177734
845 321 58065
144 480 272040
783 165 63746
726 637 562464
752 111 988624
800 818 390771
201 328 421683
407 159 924589
571 932 315892
771 997 921407
924 48 874209
224 569 772056
211 915 299601
631 930 531970
14 170 445338
472 293 720638
618 415 248336
223 799 776483
172 267 827648
861 211 525237
823 978 795116
370 454 497538
54 175 883336
617 952 377921
667 80 880372
443 541 28461
992 332 513788
983 700 988574
132 563 901518
192 5 383082
809 269 991995
264 193 947131
804 959 431920
821 269 107250
581 58 127286
458 104 372987
193 349 839783
1 455 319793
813 356 531955
454 917 395765
557 657 71123
909 288 587210
539 572 732172
39 312 624115
909 910 376039
786 970 779471
881 739 826671
752 973 902517
739 943 85547
226 403 14027
602 289 999837
612 91 508780
110 486 734075
955 5 777595
813 112 596525
726 838 81089
991 648 205831
546 565 913998
735 656 204104
889 542 431374
588 877 159955
276 399 191338
143 819 730925
270 992 640738
287 250 414071
580 607 774440
714 672 880173
932 555 552704
53 912 497951
394 87 425941
999 306 834862
729 346 510238
138 132 106634
264 230 960178
866 344 49194
44 759 888296
49 535 909324
678 412 136051
332 837 925870
741 428 391228
711 117 214349
389 897 567617
135 992 338846
840 209 413805
975 920 8522
622 566 133433
971 131 974830
224 347 968195
341 181 781394
346 89 847213
22 885 192808
576 417 367096
62 236 12040
600 123 888608
901 858 139754
114 567 41658
36 162 343781
885 835 84748
239 887 936871
90 885 309741
556 208 31861
365 954 17822
1 865 703588
506 399 663272
954 235 966935
29 815 889783
529 958 486395
598 740 783286
402 204 981888
899 739 881643
661 320 584857
967 626 67413
214 720 544503
18 955 871939
627 24 725250
850 566 505592
300 279 60632
345 323 592765
801 646 878217
711 511 91014
359 15 483411
907 752 560777
628 643 499739
869 978 247578
820 840 727340
662 227 765003
539 778 348083
547 212 341571
709 935 428986
190 923 171678
290 408 589413
806 750 889668
151 870 711275
729 113 778637
378 930 54678
384 546 148628
757 512 992380
955 419 887130
206 757 952063
285 713 324253
261 103 883459
177 428 523641
902 941 980848
638 823 559870
640 696 478888
552 25 328723
182 57 416905
360 27 981643
557 652 371429
286 283 78854
630 19 837441
732 330 254026
428 934 856012
45 234 456994
841 67 547937
127 115 609590
573 170 79231
637 518 526572
223 507 689031
265 226 163582
736 474 505143
521 181 469660
637 738 62310
111 486 867908
117 145 285568
703 827 992992
323 307 915842
499 85 603489
156 978 918521
514 931 175321
283 685 348791
234 246 440413
908 791 30806
817 240 858332
174 323 540593
59 980 310778
750 437 574432
168 41 761840
129 963 958899
92 167 849000
248 741 623730
300 711 820372
674 497 706771
830 212 395728
853 787 552252
689 639 270648
413 900 704890
934 802 11339
209 512 806977
13 820 488129
475 853 782310
836 822 987370
752 514 298779
661 828 697736
744 277 671338
646 214 588718
438 49 802100
541 552 163033
26 830 771946
44 759 507791
750 73 813132
658 414 55030
863 703 665762
715 753 47287
549 973 898104
986 864 193108
990 498 398366
245 144 623174
246 520 400031
944 733 907099
146 199 515905
813 875 859086
367 236 43966
915 397 645800
141 865 332865
661 14 456150
928 317 542819
998 720 608140
153 22 857702
386 858 721561
161 557 560499
743 317 739724
158 329 586577
629 313 469127
986 383 851814
602 61 125729
569 634 239601
817 277 225921
882 94 345799
981 112 990583
569 162 976398
866 657 112606
275 686 678327
764 196 995057
730 873 559616
514 220 680426
611 376 649449
196 163 138401
445 691 448502
164 947 462180
898 560 250662
58 636 322834
836 572 709234
75 245 797949
217 496 983561
996 95 494144
647 130 233097
10 119 826334
799 516 919681
452 275 174173
172 617 629286
852 392 74081
867 86 533460
658 2 210636
193 494 681094
386 476 280021
440 690 109784
128 954 457063
634 751 543548
922 379 383036
18 401 167226
654 939 313595
983 599 510444
397 201 189263
980 48 357241
30 165 831624
461 549 781649
158 62 41654
979 704 318634
384 858 930756
970 140 697785
464 237 734162
970 869 246452
613 558 540439
892 771 526022
151 223 166582
382 473 804883
517 580 384286
225 260 238830
99 15 175655
937 105 485399
587 458 779755
750 734 49657
403 134 23714
457 148 279972
806 810 697921
258 813 502471
509 94 2964
129 522 484466
32 689 3930
794 510 119498
729 641 320290
957 641 168012
441 370 113123
613 774 528134
989 889 2656
383 7 941907
738 578 534269
47 171 8086
232 527 841628
383 805 61434
700 859 526588
800 383 615080
458 719 833043
916 615 488073
825 188 800809
588 162 355262
288 72 828920
990 440 82012
136 789 278338
66 167 979885
930 111 997042
286 650 330212
116 821 226102
143 900 965600
103 947 147804
515 456 115619
715 469 143980
819 236 787475
582 847 268165
749 31 172978
713 541 59067
217 230 739611
796 125 710768
795 22 363453
924 644 97521
169 862 664475
755 240 856275
70 11 776067
144 386 314127
632 137 73422
103 712 240091
85 775 43033
434 736 296009
140 811 121218
153 432 356004
914 807 737765
199 260 486600
754 211 156248
790 328 488451
986 667 675813
813 72 21034
802 11 908424
470 885 867325
271 801 876840
518 234 113663
848 947 583897
104 999 401103
7 849 259218
746 460 904652
299 949 134443
475 952 166439
604 57 591962
739 395 473993
600 976 24943
845 17 230312
100 304 771405
345 89 520292
685 127 517355
814 895 647848
544 309 182987
374 509 737726
80 345 831033
939 975 424434
1000 951 594567
810 544 58667
176 265 716807
933 440 377159
523 244 156297
382 312 48181
72 917 819670
137 232 184535
313 412 806253
962 95 424536
26 497 244029
752 763 428234
571 797 67492
489 859 204741
808 347 205670
607 98 656700
111 112 815792
770 813 351841
266 943 65870
766 144 863098
63 64 998506
767 524 720708
621 771 601095
179 725 142281
632 184 73853
991 218 209917
432 9 140087
782 380 482141
166 235 885930
126 52 646155
504 482 366039
92 262 805284
69 124 682500
138 84 807523
883 951 282999
438 799 445370
815 934 790132
678 960 639599
654 928 421944
26 847 701236
795 691 452149
401 761 220043
145 608 733198
351 25 589209
434 335 602518
333 743 441352
655 837 598598
266 957 14882
218 987 434493
619 634 27755
89 458 511804
566 583 238207
69 597 201696
539 345 51885
114 631 774305
990 295 179795
1000 821 54668
63 878 685178
163 437 16637
555 513 168308
815 855 131936
799 181 948916
286 868 329513
890 221 592302
61 526 992273
692 690 495280
685 727 169491
333 430 823232
527 453 698854
431 946 326646
386 293 850300
7 645 225179
448 398 66107
161 55 130755
407 232 919483
795 549 444968
76 997 255872
731 254 776712
357 360 486585
300 159 346433
688 852 32313
29 859 520170
383 695 174645
99 29 475253
46 607 579134
649 425 391554
942 356 712703
406 961 979206
755 711 427450
831 901 986013
700 266 261823
686 61 848428
539 545 174958
193 162 923707
172 264 920046
342 658 917266
249 373 185709
311 868 587154
694 928 95770
809 748 5782
634 922 598367
146 656 15178
846 131 672164
810 266 204747
473 591 911233
474 671 886145
860 978 288322
884 145 732857
282 729 312737
914 497 709254
499 940 241920
794 56 239001
874 602 94245
225 462 684447
724 980 397881
294 651 179740
146 622 360195
897 453 212805
434 818 685857
588 106 692835
362 790 653895
401 15 43365
213 288 622141
797 304 955462
434 839 97427
29 474 302240
722 564 169510
111 183 314127
184 474 5144
395 681 625482
135 243 689868
618 169 601726
520 428 509984
982 785 563436
17 642 954095
515 127 715973
157 45 2630
157 979 307139
280 356 441445
698 468 80587
643 155 199802
826 887 579841
208 625 330009
54 120 285867
478 454 16768
61 661 722505
64 67 906377
445 39 26164
386 739 911663
457 603 426102
901 874 42693
479 882 556009
27 707 446580
44 629 68755
621 831 884789
594 795 73472
196 75 983695
338 422 927777
150 954 272530
37 963 755813
651 788 500499
584 89 845526
263 630 873449
96 286 953398
41 107 718440
99 541 226523
444 42 226525
504 755 460423
60 600 633226
816 82 504779
300 896 828387
838 142 95582
615 649 668746
468 776 322873
76 152 46470
974 664 455478
806 54 470666
211 719 523817
244 452 883940
938 43 725309
525 348 467395
267 837 95827
239 27 896685
591 401 885144
496 573 660224
457 909 758245
117 840 374953
357 213 14172
162 428 192354
144 613 777920
434 570 864752
369 694 444757
408 179 239004
415 293 158136
6 563 211441
196 673 234305
749 367 73079
193 268 542167
885 876 879918
235 782 861203
559 377 256974
221 165 967768
895 718 553661
335 952 559922
998 781 40784
22 828 45614
704 456 894087
357 631 634746
441 212 59715
259 484 942973
807 189 832202
349 959 187384
971 835 761469
694 74 36254
808 501 279896
492 296 2544
168 948 792107
246 609 576413
411 338 185560
4 990 717337
259 834 489485
263 102 581948
517 394 906306
234 665 955293
785 616 716661
911 348 2351
37 58 612325
925 612 502108
53 601 172813
793 663 2144
518 246 421859
795 256 708584
132 854 78097
628 203 244587
17 516 115377
365 296 194632
841 558 742799
938 780 632737
802 809 742682
264 917 547447
120 775 690988
371 692 460615
865 864 496891
372 609 837220
412 840 578591
466 27 273942
744 112 170951
847 294 652530
147 168 450166
797 161 944570
809 293 868802
905 238 838775
407 334 907662
743 292 785685
135 156 738631
360 738 86847
69 785 728734
224 302 600316
266 201 259332
411 326 653129
736 944 108203
250 365 322999
614 779 459515
776 938 618502
37 745 992211
579 115 482179
595 100 18561
809 568 618207
878 196 648004
71 526 383953
500 355 198977
376 362 164334
898 935 558211
909 680 912134
594 684 8824
273 667 200577
41 241 893929
303 206 416763
896 525 104952
335 915 311581
458 2 14559
165 403 611005
966 409 713959
763 990 265015
743 431 232232
137 356 717708
385 415 801280
155 563 92602
429 464 12885
666 443 401309
63 938 285519
846 584 1350
894 468 79440
388 934 666714
78 552 398006
611 562 960302
193 938 248084
876 72 853536
516 237 838828
185 631 712567
984 591 674737
214 173 933374
749 607 862203
446 335 661726
71 381 18763
544 559 828282
26 897 933888
731 596 183888
249 744 486553
222 917 468941
527 371 657325
844 384 864113
564 201 528936
247 425 869156
699 799 876680
99 421 475096
377 157 539992
684 216 677920
242 443 434603
651 532 905039
887 357 939996
582 324 662100
323 259 861380
263 752 165142
288 853 322428
143 563 138380
692 958 687253
131 922 831774
593 207 157460
918 103 60930
596 887 832947
591 334 306961
652 512 910421
493 918 549480
126 652 645512
73 187 796167
239 136 939521
484 857 741092
882 720 688275
106 868 247632
844 188 572593
166 519 651213
445 354 887461
287 163 237294
161 573 168144
265 194 968049
278 501 649700
463 795 85210
919 136 421087
433 471 270033
410 25 879050
809 427 870909
893 414 61170
555 640 47009
687 247 834469
933 296 610806
149 764 149935
780 251 266122
138 582 74326
400 866 349401
108 890 600788
361 178 116521
483 538 579732
674 276 929643
611 262 558256
534 922 331856
93 938 168297
994 374 52137
242 160 248807
850 583 405891
849 200 62066
463 36 459137
242 69 766576
895 749 475130
619 99 978976
278 86 457429
953 790 580248
53 990 486883
889 806 851387
929 536 993789
536 145 203262
958 209 552799
329 575 472668
572 922 520900
518 637 632663
921 199 785090
506 707 628273
696 727 159080
213 264 912746
441 902 654805
151 879 936187
242 1000 741980
561 762 570387
254 160 104854
873 103 854609
243 369 148999
54 945 380738
144 522 120309
876 73 581149
967 680 248389
473 229 28091
281 272 94615
848 497 151003
897 315 205347
140 812 356822
82 549 827604
87 716 400863
435 768 581861
749 5 706878
866 590 972026
611 191 252494
848 581 110146
325 854 624116
333 246 47818
551 39 106274
788 976 377892
603 441 104588
929 361 665401
500 249 271912
608 70 72810
592 913 673580
209 220 763438
388 242 791300
970 998 3368
451 583 192722
379 9 484744
231 269 815017
873 901 995428
884 665 135308
188 221 835415
50 610 856932
954 130 715993
795 216 378751
521 603 301664
757 219 298128
184 929 159734
385 839 17380
798 977 163804
875 623 102113
93 378 949214
387 1 450308
793 800 958967
693 18 164060
748 849 436519
661 346 561666
821 63 122451
629 433 273178
970 221 948061
786 10 578063
81 287 836805
949 96 254091
110 4 238399
303 767 862901
497 109 906388
263 405 252143
534 499 404542
239 898 797967
82 317 783999
380 852 101533
436 288 949443
414 847 468621
832 220 90550
488 588 898622
34 955 420839
760 672 707635
202 475 465118
322 839 355344
380 646 20283
889 216 977816
603 800 888784
167 243 234726
69 682 716096
253 586 524138
184 750 705049
661 557 221541
726 644 832174
376 266 9190
94 75 153657
242 267 60230
764 770 148528
805 784 291554
659 536 90470
45 688 602841
569 624 387044
824 819 945349
954 226 967752
434 450 954878
648 840 881565
223 642 733452
939 757 314236
888 117 932267
500 819 519970
250 290 256453
806 797 557267
165 231 968683
528 99 13231
497 213 606421
301 253 932242
134 851 295260
293 699 544561
116 134 452660
65 803 548018
793 465 425966
625 314 988748
979 872 384366
577 960 171232
829 698 605097
717 310 223511
286 239 672226
361 138 296636
975 775 801957
604 550 576220
787 804 959044
47 748 568668
69 873 530642
945 149 470043
917 444 133853
341 34 541256
796 808 793968
760 939 784453
306 967 987208
60 744 102398
844 606 131477
25 189 464515
562 450 495605
829 258 617901
896 867 335532
498 298 784495
205 319 414183
169 251 602683
305 697 765106
644 694 355480
771 106 453816
704 472 397761
139 696 537210
171 434 800641
747 220 231762
3 36 542860
868 617 710248
569 936 207392
351 466 973365
109 341 268061
674 492 135032
890 977 166817
589 461 823734
859 115 684776
756 412 904630
998 552 293346
950 378 675452
233 909 52438
949 575 88645
308 550 580343
560 345 620803
679 62 308485
63 809 510810
348 430 915942
893 616 416859
878 194 121412
380 385 617792
106 937 947881
748 655 842600
254 300 840794
892 937 23252
824 905 608753
981 227 212514
73 657 575486
332 87 699017
890 120 218911
831 469 43413
271 372 947422
555 216 617571
954 905 641483
348 42 586591
338 26 270747
429 466 528701
564 651 891520
737 227 36407
625 190 129161
826 464 385030
529 787 288060
297 517 983458
447 852 92785
14 544 328957
982 872 146098
337 312 287678
707 967 121617
193 318 429435
172 407 212553
900 738 155449
440 69 892184
750 600 876391
311 991 887516
918 59 573593
492 32 794157
790 897 326850
345 540 232059
858 521 681652
131 197 564648
636 449 236251
863 646 2023
46 171 615287
227 519 907157
840 217 214489
313 529 937495
52 143 925537
448 155 779638
991 706 299062
28 252 726455
225 487 739079
880 219 235199
903 437 369344
777 685 301414
488 62 991439
989 422 549401
422 450 722457
493 817 516790
206 125 186871
712 452 124962
642 979 129974
409 158 246702
685 714 538958
338 812 760490
824 120 890658
362 180 623305
211 709 526776
44 687 205046
359 747 941626
160 317 425846
643 612 272557
766 797 12095
140 675 897392
689 91 21015
256 983 516152
753 77 414193
981 499 639370
405 264 64837
111 994 133690
663 823 496814
800 450 665890
225 501 455048
188 647 768422
704 892 282250
524 99 488166
502 966 850722
162 276 862212
709 915 384783
933 477 728664
113 114 783107
710 151 387505
798 292 408505
378 26 530317
371 501 367380
994 87 629339
263 198 451897
57 225 930864
721 832 422382
156 109 165127
836 402 736436
127 78 680446
132 198 288226
982 836 518861
947 951 835459
338 823 945545
536 935 438833
46 239 721561
808 911 544690
585 15 587319
62 855 27859
470 706 985962
512 487 910531
641 724 530114
715 125 438067
587 381 737044
633 545 148907
120 99 504
753 326 851310
431 839 399744
750 643 58834
955 49 79354
779 338 612890
297 774 873513
222 23 674325
970 2 5567
403 964 502651
938 930 606559
132 59 866757
889 60 134801
534 196 747853
824 465 442501
990 440 388263
271 602 500173
917 62 575039
653 538 656853
608 557 622516
792 844 992549
396 658 642612
503 733 13785
793 68 115929
413 451 762143
460 628 78339
847 871 619249
626 161 33526
577 408 150421
203 404 189814
876 897 636050
172 328 930785
283 396 969652
328 798 742413
552 783 387779
393 670 792482
409 175 151872
570 609 992505
631 491 296032
311 757 1846
537 843 990733
672 161 409763
701 809 630554
411 779 20047
96 600 567557
400 975 255589
399 915 242483
770 193 470416
790 424 977191
195 309 322382
911 997 183747
591 382 488787
885 858 666820
533 805 234273
147 880 323832
874 692 12837
151 841 758594
600 522 288468
36 857 572688
405 279 622406
80 844 114586
407 667 89875
681 425 251231
560 787 606380
974 198 136860
485 141 600060
212 685 21838
660 925 150463
102 405 445288
190 15 614818
809 957 501591
377 639 399133
88 893 802869
514 782 416973
324 454 508172
899 335 696341
103 613 469645
672 265 707511
866 10 61903
278 910 251054
412 263 186380
398 12 291854
93 845 543641
727 835 109279
594 329 754406
132 751 932470
322 441 942262
461 735 543254
873 88 30880
568 942 778694
852 585 412230
338 785 381683
854 306 882516
825 529 470729
121 367 141115
109 593 942092
119 169 11695
879 643 36413
923 567 338847
505 207 756074
426 814 628660
807 773 459413
710 308 660365
461 732 701320
677 585 740601
578 930 830072
342 736 126837
212 389 868377
141 811 150503
588 442 812353
608 39 736539
372 46 20225
465 583 184125
167 218 874815
157 707 879639
41 562 261656
198 234 373516
96 896 4085
685 398 830868
673 157 323564
642 625 39289
166 818 499546
368 438 582163
248 981 475134
331 473 891136
824 158 878744
693 818 957415
555 723 860610
176 254 55789
103 320 965134
93 232 633784
847 108 231714
813 911 52644
22 513 795216
894 584 839298
394 300 245625
474 286 819992
830 925 260900
347 40 834646
382 791 588442
730 283 80597
774 955 655493
225 648 907926
587 296 609353
158 152 501945
237 703 152674
9 558 417979
220 693 658623
969 636 206196
25 1 244189
211 585 22609
223 463 439720
651 282 692302
538 884 204943
583 792 382327
631 53 876390
688 425 319264
173 106 869440
275 530 687457
915 655 124493
17 540 644375
451 277 203250
242 213 461016
22 429 391975
360 481 794998
601 198 85397
306 922 379767
576 255 417136
830 220 302355
384 824 998802
467 637 712494
730 325 409305
302 988 502423
613 195 723330
869 207 424385
691 463 299207
841 146 556608
793 603 836214
528 22 844295
536 291 143186
323 47 35360
199 200 656943
156 857 767021
901 508 227657
59 853 528670
898 694 702885
881 983 111603
895 816 247915
652 955 877299
623 917 369346
765 631 775659
684 959 996909
552 395 459244
61 193 262118
859 352 15872
879 745 673145
538 325 230508
522 649 665315
688 144 90475
807 982 396331
961 500 898984
96 369 364352
871 270 951805
311 453 329172
98 558 150251
370 234 23416
196 875 188058
669 672 490297
68 550 370322
953 759 837307
947 91 526970
421 317 420947
92 644 394896
291 807 372521
232 839 456552
61 605 740879
385 129 811625
504 920 677468
366 491 173957
153 398 835341
56 261 849465
518 704 889309
146 338 499525
974 658 85987
207 932 334444
276 412 64748
231 215 7534
969 880 618265
75 778 509509
289 387 58
330 876 365470
535 368 108716
564 357 273369
732 10 322352
422 998 844547
413 617 569997
669 881 901331
43 472 975272
295 852 951523
464 837 426849
655 379 348464
463 433 89649
992 477 399700
571 33 23297
437 561 590146
28 589 330765
743 273 414211
334 616 284602
592 446 736176
299 240 581813
302 165 989871
891 839 704589
858 529 251122
258 802 108177
795 90 667949
346 112 778989
509 149 175639
377 454 14146
358 388 692708
780 418 812933
283 169 119937
292 669 588955
31 814 724944
601 901 115378
157 127 959077
814 890 337121
96 322 148353
252 40 977923
335 798 371918
258 382 331537
957 843 900059
956 317 575231
736 369 599449
386 699 687448
153 837 191958
539 977 762333
29 552 831480
370 907 709147
282 945 817533
649 463 59467
229 93 7154
276 200 42030
146 532 858097
295 284 890345
676 135 704735
499 939 322527
214 815 672165
486 842 144973
330 64 485870
282 592 642475
369 807 521953
616 847 509056
755 816 779552
229 806 94661
672 772 814658
220 229 555133
942 266 368269
941 354 53268
885 764 84022
581 570 351223
777 220 659484
422 947 272883
270 575 292226
185 96 503953
817 865 196301
514 173 288113
789 42 440382
908 844 331942
412 168 159409
117 944 324305
360 718 614678
300 449 594817
202 989 16175
569 639 687113
433 673 952969
245 516 663523
157 37 977791
482 556 433797
613 962 65836
12 631 479298
430 140 76080
817 809 47012
535 126 319910
158 528 137479
298 929 496419
123 807 26232
668 296 70066
360 289 775822
999 974 880591
905 1 71
806 395 610018
175 104 160679
609 475 651518
159 623 573454
923 472 815577
376 343 493785
729 514 344845
88 909 912891
741 804 71886
534 131 371868
555 146 187694
78 676 823601
162 473 291983
681 134 483420
685 750 99751
532 302 447302
91 210 150713
555 359 911419
149 173 488018
358 388 214021
191 73 892994
371 711 324877
858 194 127133
565 681 340719
656 739 948593
245 220 64923
544 939 770825
526 358 187764
939 73 582562
302 576 447459
206 820 106221
210 343 221820
145 999 533446
642 161 421269
625 851 923763
94 418 932579
754 822 252447
984 496 415382
337 796 703575
10 533 654902
999 404 744838
362 396 978175
592 205 899629
996 295 93754
142 48 264038
287 567 411292
593 88 260378
876 187 915107
681 25 170176
163 725 823215
845 78 212056
175 355 720863
117 974 597928
820 114 916205
413 624 985845
815 961 337226
444 221 69572
965 539 389117
533 78 79314
447 917 774777
653 223 191506
749 362 662398
749 659 196582
465 788 289139
289 792 764064
406 957 840832
120 461 958395
666 997 142577
653 146 847892
129 821 916232
983 527 871789
658 612 673635
485 168 288740
446 513 732239
877 480 688624
175 889 165548
566 621 910365
671 570 356162
683 372 875401
697 872 664162
745 181 419615
68 935 721281
68 840 553170
518 329 87761
309 8 290460
566 609 343649
343 472 225016
533 839 691704
420 525 785182
262 6 473900
602 219 499391
821 163 764936
482 579 282688
21 808 257311
139 211 245691
789 712 632618
411 527 297202
972 388 170473
23 80 750294
51 967 211640
556 571 804472
235 981 890096
29 92 230734
680 50 882497
406 970 473706
148 617 792781
74 278 207670
184 723 128775
825 567 706227
351 273 597197
701 41 682867
124 844 804098
989 670 555476
94 724 225008
882 868 924863
522 878 190365
201 936 811872
377 931 634988
25 161 413863
41 5 900662
974 265 72512
633 51 681321
885 545 606862
800 888 208288
603 683 331118
454 32 741956
952 277 205674
430 708 223971
584 555 67068
987 983 673166
188 420 503556
97 96 95864
997 449 390924
318 193 585933
578 729 111803
378 768 805008
851 738 293719
388 677 86392
997 260 225536
373 692 170124
911 751 284521
553 548 910717
669 943 1432
572 208 115396
452 645 243297
306 460 412284
647 800 812831
499 771 391746
576 293 456051
205 312 693131
673 68 689473
714 882 800582
532 883 795368
557 28 133682
345 728 491009
432 565 199938
727 561 182939
336 556 334319
581 623 804277
349 959 987677
641 492 881596
323 932 547057
257 257 179846
165 856 846962
114 340 836879
35 80 341727
102 864 368179
490 197 652816
91 782 826731
532 411 981136
912 812 282380
568 124 425466
337 259 727741
116 545 129170
574 966 227641
241 594 236646
39 185 872901
543 496 690982
867 518 688370
225 103 364864
819 687 803734
642 176 113280
681 343 950407
657 783 215078
318 242 107928
970 937 699785
379 944 976600
462 641 452396
342 53 147847
596 931 700255
136 243 626651
600 545 605464
869 722 235956
308 78 451985
101 32 744155
358 424 697317
626 309 8897
249 162 247782
914 393 583605
87 137 212225
965 488 997031
230 309 572821
970 949 85340
576 299 211601
926 157 90865
57 634 886093
605 639 713428
323 868 549994
165 162 891008
461 198 378476
367 294 183801
108 786 981208
288 894 642632
857 684 6794
904 572 37687
716 562 90649
274 207 348111
504 928 142317
77 298 762769
104 460 111840
96 29 764083
785 166 424404
363 745 450909
321 515 280980
365 606 183971
263 898 482031
537 600 901891
812 295 925585
245 458 214178
657 159 966051
517 786 99524
873 900 984868
892 7 442442
145 178 608392
323 311 624751
342 794 198481
230 276 657860
470 966 620717
708 161 447019
123 85 207247
230 280 365523
116 600 669264
626 510 887283
933 381 186440
273 466 257545
761 683 811241
311 66 379539
765 877 315228
338 688 134286
568 651 270751
221 876 811310
713 942 688605
566 587 500766
71 555 188366
774 391 715641
224 715 415442
463 775 630345
475 593 530889
411 953 861183
599 685 190774
148 765 486131
105 335 783892
871 509 407837
625 55 600632
685 643 508372
925 155 275368
916 546 310469
729 664 802107
193 881 485047
781 325 330418
273 676 965886
104 502 367573
778 883 352829
292 925 828754
693 840 619104
963 727 54930
477 604 15577
26 757 685981
997 514 338266
555 984 813745
229 503 822483
41 409 511517
645 569 356718
742 816 711907
727 702 955912
615 372 74958
911 287 76913
411 227 435345
37 125 499558
40 340 813281
773 283 203534
48 434 886805
573 46 358131
491 971 889275
264 697 858498
181 296 591101
314 133 775365
418 558 304501
363 943 795743
496 309 653838
632 346 63049
693 224 474844
695 360 390283
10 245 90813
313 732 29438
390 382 65136
566 235 153600
70 504 794229
525 955 822520
444 730 44839
690 555 142220
255 777 177558
931 27 109792
667 858 824105
741 726 123473
400 641 330163
651 654 279409
96 168 897683
864 248 724484
940 323 508689
822 905 707771
775 938 555382
39 495 605552
734 703 861932
530 811 801186
398 314 104600
529 94 250866
895 809 225268
674 587 289565
129 973 106736
674 453 78460
750 242 915658
929 937 11065
895 542 791404
955 838 212500
33 260 516870
204 882 525014
577 569 688108
991 551 235796
271 448 796850
615 263 654887
624 451 206598
910 220 492330
903 226 757646
629 45 297332
606 423 886274
219 436 185175
104 537 581131
131 700 705946
66 792 354077
32 554 29811
234 809 462931
915 769 543687
470 12 289673
47 916 624101
705 3 869054
555 918 821568
818 620 985769
857 333 85421
383 834 290460
173 911 644637
41 759 706840
104 908 846300
984 501 821999
742 589 960650
441 775 528800
343 812 907608
974 970 854384
570 622 691142
70 776 950405
807 941 21211
148 111 2504
181 649 157733
413 318 761018
617 184 360499
965 865 974102
689 435 354640
27 558 989672
185 356 926913
69 944 615981
405 183 788865
677 546 254317
223 677 149116
221 351 368021
50 663 40778
95 16 247896
599 938 634734
841 518 839112
166 558 471374
320 602 475248
608 861 573555
419 513 789749
91 873 521924
42 44 956396
398 677 706431
144 608 811390
15 591 388665
741 963 190011
521 165 556439
287 359 782331
411 446 123852
467 531 853883
478 203 314325
439 358 597239
854 447 609714
707 269 63299
164 372 565799
696 169 892784
81 647 885554
800 169 824348
758 125 214478
23 231 989913
483 567 537896
201 776 583554
166 10 903457
797 668 139545
557 282 841605
201 256 729189
534 513 395017
135 360 810124
221 652 322827
47 138 91756
102 486 601669
757 408 692543
901 199 130130
221 149 890223
923 6 752486
317 219 78518
674 589 531016
434 154 702778
564 78 566674
991 956 478888
672 4 14763
306 800 48975
581 995 524546
664 812 531711
898 371 359759
827 552 242338
926 522 739142
737 599 850010
437 976 643356
760 48 573725
275 136 74622
943 540 206541
876 532 557263
543 129 494108
939 440 220257
219 152 184414
931 795 11318
909 547 200688
724 10 691000
82 642 520520
327 294 662839
375 702 805149
251 312 476962
860 638 536250
962 819 145800
177 297 110750
127 361 572432
991 188 78231
593 737 502838
185 877 164959
773 800 344263
483 776 949749
135 495 380448
818 849 774336
635 205 645411
13 330 638752
666 20 41530
547 493 922134
143 777 733201
591 533 462231
187 591 335501
128 753 248363
198 611 894610
396 121 408459
489 606 568756
974 126 244475
168 599 393980
406 516 455141
684 832 203807
65 65 177079
697 36 416699
450 475 569854
476 694 29970
760 997 976708
480 147 614154
776 403 310439
594 636 878757
717 944 842235
458 381 976701
46 645 103201
803 251 952963
104 395 727784
302 220 120120
732 395 92452
50 359 626732
19 789 114062
880 319 16695
72 430 705627
477 259 629493
653 990 297823
911 401 879430
73 578 303524
949 106 753414
793 390 488198
321 416 875528
142 30 264402
96 638 333145
198 589 133215
973 736 857459
774 294 480876
953 235 435007
415 947 71804
398 847 162640
471 731 883694
885 291 842397
403 8 997216
44 832 558269
514 200 892229
949 186 373737
340 434 191813
748 331 970989
819 157 462869
24 369 153775
321 692 563032
662 217 880805
163 397 120437
361 357 467984
790 724 672569
740 811 343422
104 546 75055
835 959 361792
688 626 139198
855 866 591847
626 198 918019
770 491 98501
964 246 57839
459 398 332706
373 561 153506
979 979 488061
360 624 359945
808 993 953989
236 824 872437
465 276 284503
886 1000 681021
858 11 310713
786 306 287254
840 445 469142
199 342 529457
200 510 94908
761 500 348500
628 461 555348
211 208 168252
598 762 388641
285 28 685618
345 709 690747
547 385 416492
429 472 903244
791 15 597030
202 552 314891
577 934 675777
887 488 380345
253 941 458204
940 320 344793
557 466 5425
270 285 845492
375 521 182578
826 49 585548
640 401 973861
181 245 884640
682 924 203772
986 541 112032
627 318 4920
915 292 99122
894 649 875008
652 705 703910
391 544 972157
989 897 513973
514 665 328440
759 837 865152
628 103 947319
26 878 214726
741 95 598229
462 462 813542
812 889 15904
599 585 57303
588 722 871864
805 645 36134
583 473 947493
851 903 617263
601 928 932409
759 208 650014
559 220 867815
410 526 411942
976 79 140515
137 758 571714
75 684 885690
132 529 848747
978 228 114740
22 669 453914
598 224 62760
261 54 115904
876 974 319903
859 845 667971
751 464 204460
541 417 3514
510 42 94603
274 596 435179
320 11 668345
303 352 489668
183 695 596563
298 986 383256
762 939 24307
28 718 533787
230 121 815175
811 500 229344
150 941 417842
863 339 78674
208 904 852904
460 852 815344
267 276 199620
201 944 175757
287 336 302125
535 165 553863
789 597 357674
300 118 583879
943 761 3138
129 769 497594
866 738 738968
218 262 715278
193 862 593542
453 301 530736
92 41 763576
101 368 48580
963 736 420747
496 586 45541
748 605 805862
382 38 56542
52 2 889624
580 404 897001
339 930 198131
481 48 47911
889 348 318824
911 108 822560
1 746 24739
821 528 172156
420 194 185962
195 639 401857
161 716 957873
223 405 315087
698 613 433664
86 367 990169
665 858 854344
382 890 833382
427 143 216962
938 728 488648
972 593 158154
685 622 987803
900 801 170043
28 810 311681
514 291 44044
166 580 718300
15 7 366442
615 139 670028
308 774 333206
860 987 293355
231 224 71936
424 236 535366
250 756 877732
263 101 622045
910 193 646566
801 113 623197
512 275 922537
434 441 340573
881 224 540725
888 491 836950
434 845 170825
309 147 816871
152 443 501886
559 8 87305
294 487 527773
85 697 316623
729 249 712706
84 328 684258
448 100 26802
786 22 388283
36 358 158969
792 671 176992
229 360 422984
462 680 350563
599 705 933710
442 368 61656
739 871 9108
818 796 670549
705 415 538078
92 398 799728
453 455 880320
459 551 813301
104 616 304895
971 643 458086
370 920 641896
190 269 956215
718 79 785845
737 563 894985
365 216 49310
882 20 948262
166 564 412476
412 376 835324
708 83 688549
493 327 471710
513 163 853955
526 254 476793
995 149 973303
987 726 865619
677 717 75181
517 629 326154
385 184 441408
861 842 44618
794 300 335697
426 572 239503
655 3 272995
6 884 186781
646 129 278521
972 211 447677
854 351 993330
438 805 624186
921 871 771429
844 142 610203
264 826 913848
584 85 165986
799 255 411014
609 975 392710
795 206 439986
621 518 684204
163 76 582021
508 739 733356
732 721 283151
337 336 556738
720 599 880828
459 794 561106
760 100 637237
892 629 92257
287 243 680570
592 905 548112
898 886 214205
377 684 299354
983 455 729922
153 593 313617
570 112 436468
352 200 299925
286 409 351306
375 983 930070
650 113 451291
373 288 709899
755 615 378558
953 19 233458
2 818 102182
712 751 744458
358 254 652860
448 316 739598
227 201 898174
613 555 367731
715 973 221271
699 777 574372
877 96 410432
428 696 897277
125 769 13207
395 368 392646
292 268 906238
776 245 392177
671 561 743798
622 937 929430
732 793 734011
930 932 605166
819 297 651298
989 185 177614
386 482 827185
197 211 860325
605 201 551103
464 289 425783
421 940 94861
58 831 979036
143 277 608164
151 94 939316
871 786 577712
515 502 571436
645 21 193884
897 129 743222
103 112 686638
642 898 166021
104 28 918885
15 967 936327
456 99 808720
553 756 941479
53 995 243186
368 280 878018
33 989 223764
769 276 725161
92 509 190826
925 434 809175
53 747 775978
694 307 899956
660 226 967016
403 309 216586
58 112 979254
879 244 605895
260 591 427707
902 854 242227
636 154 677331
425 244 656434
897 418 443942
954 207 399997
849 738 479948
267 303 146653
421 65 423584
675 787 679529
453 415 758690
337 37 278721
460 290 353683
372 684 733770
93 217 986572
43 695 32491
399 682 664798
90 63 803144
430 872 712752
660 341 297982
907 440 620501
400 980 302048
534 165 313581
646 169 253936
545 672 758270
98 945 746912
455 157 599763
523 203 401354
462 643 698260
76 687 735661
401 571 138278
916 597 987883
810 652 997894
154 505 74111
823 165 410465
436 46 920643
602 771 287222
552 290 76450
503 180 227247
851 193 690138
128 468 532669
721 421 926581
164 910 138802
813 389 553544
216 438 39779
99 900 52589
109 142 889599
819 229 957565
900 774 405162
639 172 733072
157 297 612189
511 999 299833
615 340 758722
667 534 921660
356 16 95307
258 527 141714
139 219 257619
298 382 135392
75 378 738489
536 356 41843
877 107 67641
257 453 640640
825 505 546060
312 527 91034
917 144 462530
625 513 706099
771 803 983709
230 993 295831
337 315 105136
609 746 224422
757 665 407992
643 916 272658
737 518 141627
499 732 74521
932 537 485407
777 783 74563
50 578 315789
421 754 567839
566 606 946823
410 12 968826
566 218 995206
440 23 996256
262 236 605976
657 291 896790
432 359 249720
762 645 183384
451 903 512367
509 687 72784
178 396 296618
46 408 802455
16 883 264605
427 422 309488
641 314 395607
240 233 310081
779 843 311527
523 483 618132
469 644 966319
227 182 538318
504 692 94790
712 870 475055
540 345 142994
62 863 777930
5 337 871014
714 616 319045
975 479 460954
209 993 803092
358 591 465961
541 545 216945
633 532 541776
394 117 992736
776 33 721508
201 724 850274
141 453 371764
692 95 234998
768 275 936991
346 472 632279
742 26 821943
972 545 884019
155 633 65815
104 656 879593
559 637 764098
708 903 338182
630 751 239614
334 337 527360
763 696 1007
643 123 115762
750 360 956023
749 48 407834
435 807 242125
633 161 749520
478 321 939548
952 267 614857
693 184 64670
765 458 641484
94 373 207162
752 61 560756
962 904 434075
505 659 689702
824 649 469073
511 21 764051
285 454 439020
114 84 70064
52 191 270551
247 446 139317
313 400 794226
59 596 651092
251 749 207604
546 119 757052
706 11 580224
705 314 636173
365 262 335301
202 586 480349
552 934 569051
366 284 263787
749 574 675996
712 646 384163
953 382 41472
129 497 463570
730 768 774012
367 734 791979
14 265 709084
578 656 747002
838 425 54175
936 858 184359
228 941 96084
96 106 109742
673 68 373298
517 4 482333
458 871 950204
701 130 884431
724 846 725782
729 627 4839
495 448 366370
606 178 688528
888 353 425375
84 865 247475
707 73 872707
902 766 67833
791 635 363158
234 678 509123
427 309 449298
474 601 736487
600 190 384185
275 493 550636
31 53 246134
300 133 542920
742 792 850167
674 860 550361
926 683 557898
586 501 353698
703 299 451063
943 270 310663
823 994 663709
206 173 565707
647 972 631824
207 354 356104
71 202 673394
54 39 451439
676 318 276496
666 508 970370
168 455 318847
900 38 294096
858 453 763000
674 49 120879
718 128 233712
53 276 42047
926 262 237948
289 413 880541
274 602 35940
323 478 999142
941 500 172293
697 927 491822
913 469 313133
773 20 998784
772 658 91377
203 441 818391
491 308 52497
284 620 762781
680 246 392848
714 787 626851
895 159 957453
446 22 494048
94 721 412326
615 559 837870
276 970 347663
966 80 259843
945 42 936942
14 724 708972
952 350 589242
783 25 583952
617 587 946899
470 629 394338
826 277 54372
302 976 259623
344 481 816759
770 369 187626
746 240 556504
143 540 23485
853 246 301870
44 195 730994
702 402 758039
436 963 517337
156 976 11458
743 425 978940
500 412 100689
532 109 133720
658 401 274351
66 927 672093
645 594 921198
312 184 152104
291 486 604390
26 627 174399
918 786 82890
798 485 507790
334 67 158028
535 377 42017
671 842 940274
904 983 911906
773 196 77369
20 575 906260
38 441 185066
876 785 986639
223 675 240508
761 351 958078
851 539 778793
315 454 64790
640 751 106772
562 402 204057
139 855 95002
764 521 648331
350 673 606966
87 785 681843
615 186 187930
105 493 763156
484 527 52876
124 956 43373
812 27 91518
934 52 836463
265 955 522546
137 694 88894
228 607 144717
911 162 885611
423 123 477369
345 789 707247
105 981 932736
497 968 520747
527 152 735654
629 428 60831
583 353 852871
182 892 316264
473 649 290610
713 738 199615
329 331 46213
404 894 45614
591 79 959241
627 99 587157
280 143 255760
28 738 541085
361 529 265037
649 356 325627
345 317 84916
285 363 483495
768 384 708691
265 809 201566
782 744 335536
240 884 475862
485 601 603427
897 465 461953
362 865 611061
612 447 463430
169 752 163962
479 902 96250
248 140 36012
818 272 278117
293 170 719561
928 656 752883
683 399 78127
511 345 605368
977 16 531317
691 673 117928
772 976 723661
943 6 340822
607 697 446423
853 928 731629
761 189 846728
983 920 67949
279 230 162876
197 984 310311
266 331 753944
920 460 140282
851 334 868
799 320 825743
605 499 551592
17 410 549715
27 761 580357
659 594 452213
482 6 638550
851 441 332256
248 751 32967
397 287 534009
317 103 81717
821 112 986395
522 841 564295
300 720 500690
369 327 161293
215 580 16086
780 172 166999
366 756 445705
593 824 871191
305 943 234547
228 276 192698
576 638 691389
519 157 485508
572 237 230379
479 212 546666
344 126 961758
375 38 163061
453 399 44490
649 224 866324
862 94 569972
194 319 139329
831 874 7791
191 838 831321
676 100 742040
22 591 80053
536 183 206223
711 175 709645
548 685 178039
995 740 254222
281 787 791600
652 576 690041
48 46 208020
422 843 257534
184 534 442672
996 373 295642
593 698 866373
183 538 550319
832 885 895870
676 506 613090
178 865 855539
132 408 985977
382 762 854430
889 946 259252
445 365 473116
294 50 297772
203 530 479335
87 27 893355
611 422 588691
58 894 419339
71 148 984007
380 894 840146
70 13 377148
191 721 853260
18 206 838907
76 617 215082
257 10 238163
60 923 10587
82 169 761177
556 487 668713
667 456 156388
265 848 684054
330 282 676168
33 580 931064
810 86 925394
435 367 478993
632 249 246981
24 796 775282
885 190 596499
763 748 178578
924 188 740446
429 307 480938
287 936 840944
397 400 208404
774 843 985208
855 756 886179
392 526 577607
763 990 606597
854 59 838347
249 293 356824
933 247 880523
722 886 736522
403 430 716195
377 663 660468
237 934 777984
506 571 684408
839 327 397791
778 496 902681
340 618 560130
528 327 299418
840 552 386291
195 706 862811
99 765 569789
469 492 161329
247 54 396775
631 220 257860
596 384 955956
590 114 746541
682 786 999000
53 686 11215
368 867 296828
60 446 157110
539 736 233013
816 360 682799
882 768 922240
683 951 689960
401 41 983041
399 265 837512
699 583 569085
758 313 187472
860 922 199254
276 594 299123
894 265 370182
487 36 104242
115 861 830622
734 907 217148
212 832 955839
577 572 805125
104 893 922969
73 786 427749
223 250 634532
816 241 913267
721 733 696924
971 697 181154
705 35 142017
246 279 923164
679 848 656654
767 391 643549
573 698 551800
246 708 192082
1000 927 656939
59 900 878450
306 90 640769
242 415 53532
150 585 443651
532 327 803826
725 249 487076
951 885 95413
903 228 176314
95 962 305442
365 330 947647
349 268 996684
766 215 981960
896 570 577787
119 644 571332
210 130 736260
607 841 285496
61 466 574953
178 19 717945
838 293 485491
989 265 106923
401 847 99470
882 188 919289
990 475 136037
237 262 992148
44 467 43007
359 163 638640
364 417 404185
610 335 137979
48 269 116484
989 390 602720
771 310 416896
985 626 189053
299 437 521754
963 426 982305
293 767 485315
156 511 212169
833 858 492658
767 91 927834
303 163 362812
193 372 727650
433 854 284017
678 190 604683
122 582 674489
410 120 765217
581 278 275376
102 889 741574
450 368 675711
397 419 840306
133 101 385979
583 983 53359
888 668 383811
604 954 167060
91 616 589973
699 927 392321
226 860 834928
644 653 635484
934 993 924848
556 196 126410
239 122 959334
392 131 487856
706 14 602295
364 476 479980
310 223 288184
373 683 562830
988 257 143367
436 195 513052
262 534 266667
741 722 611333
72 768 983215
992 655 840100
221 927 825979
998 474 604665
212 181 297845
679 131 764515
20 751 656216
370 159 698722
660 269 892370
501 695 880458
127 724 105251
879 130 302091
167 610 738227
155 493 655072
376 539 426932
311 744 827668
862 563 825912
588 707 984253
146 324 900309
927 570 559346
626 881 880055
352 669 995472
872 59 896389
17 892 946924
837 178 641016
571 738 268570
190 103 750584
124 1000 56863
958 704 304889
396 245 686450
868 324 120020
289 531 878969
679 617 842665
720 684 358658
608 131 780661
582 149 761535
744 367 548847
943 490 755015
307 999 537128
101 171 589769
140 783 925026
4 222 757459
193 280 959408
836 566 534915
201 907 389136
895 67 475212
172 873 607430
357 683 299884
771 978 101881
444 777 821228
176 556 897555
29 723 736792
631 165 527059
131 169 953984
374 243 720054
294 115 234480
730 458 768903
729 314 117676
267 958 504130
95 163 612911
1 339 68016
123 32 656932
87 626 662143
73 273 425700
480 702 636641
976 994 970610
57 22 538855
522 101 182645
502 668 352990
462 722 531189
872 846 97257
108 460 350424
413 388 668191
753 367 594782
129 635 527463
221 671 844442
821 776 382482
378 772 20595
902 479 876153
742 892 616667
984 308 226904
155 111 342798
331 970 662954
886 978 688333
621 316 52485
102 253 413212
657 498 26167
358 567 469435
687 53 925090
758 619 933537
85 741 201110
517 787 411774
501 953 439469
570 453 935793
784 991 90027
772 508 577543
874 542 987286
415 81 488886
838 705 904338
793 202 800154
565 197 256706
212 363 639279
17 381 855771
653 298 371407
416 341 271881
302 8 951916
518 117 768327
528 118 858961
730 71 218873
644 877 3669
221 523 543822
786 689 446497
71 690 50771
98 559 892643
579 360 930330
634 126 180242
685 527 154380
552 459 703972
417 224 201674
929 752 894284
54 763 50123
962 550 699577
365 835 799346
990 184 87052
291 914 952623
136 403 56921
334 827 154776
218 956 745184
942 769 717192
301 562 227853
369 906 962615
3 861 20718
29 921 410587
202 541 776180
233 659 443326
194 318 453100
867 241 934177
370 659 378110
768 974 369296
975 978 191335
545 818 16774
949 247 257459
449 495 685379
962 108 239230
823 58 874924
368 697 707628
417 902 989987
610 231 182502
373 540 926759
441 266 103574
207 814 162414
160 134 886310
191 909 686849
446 113 643252
497 24 111704
978 667 626073
458 447 236534
437 290 323676
896 615 313223
763 458 841521
274 895 405879
250 676 165943
377 787 7189
304 772 197425
358 648 323305
935 88 974980
805 168 458259
10 719 149105
720 560 217445
229 823 178707
464 223 834370
249 683 299548
296 616 138872
382 555 669004
491 754 40026
933 261 878643
224 446 943714
85 411 543976
987 242 116358
261 525 859081
231 61 487641
10 74 60148
242 155 723300
818 474 404934
240 530 651845
552 166 727187
107 76 932423
810 299 459942
354 350 90499
569 387 869819
889 537 951222
48 421 738170
184 233 689764
135 727 445941
247 603 725101
488 386 406308
409 491 340909
547 949 297567
70 397 804249
494 533 142877
479 946 271575
256 381 60140
964 863 769566
750 241 889392
761 937 159247
70 984 839776
682 125 954579
387 242 503614
499 606 49141
905 967 729367
339 590 715522
595 841 747707
514 233 753247
73 259 146685
986 391 628458
327 51 23022
435 634 623701
179 364 939349
795 752 468415
301 56 838450
828 785 410836
932 516 109301
726 507 794919
872 413 302777
175 413 937614
235 939 469830
193 147 377341
44 412 537286
493 816 977574
630 139 275078
789 577 795536
941 137 856048
286 928 283382
121 851 991623
646 126 193059
791 565 767524
947 566 290763
757 327 409200
182 278 89644
621 109 354146
278 856 800294
893 84 562169
489 593 432919
516 274 430204
887 696 614907
320 478 483953
367 298 535682
359 289 474716
7 725 789235
204 787 11130
935 58 294209
171 738 735742
207 263 739435
487 631 406730
913 357 5210
659 258 240496
912 869 147061
942 729 696170
865 409 266887
643 691 778711
842 625 392533
584 59 630456
1 828 441785
382 754 827435
647 921 80451
114 75 175206
909 773 636497
27 310 704759
247 325 107565
979 614 899451
103 879 267239
345 861 207580
203 622 384500
655 826 366287
995 43 265798
561 784 387213
869 907 174252
870 458 407697
810 365 273515
371 404 137875
581 611 46430
660 852 196099
65 60 622092
677 289 676360
371 905 291016
697 220 511802
121 541 876621
977 237 517022
953 297 869465
384 608 279073
62 559 127946
365 312 874583
344 893 83320
418 139 436789
66 894 578515
860 472 729548
817 677 517501
290 693 101704
530 138 540649
314 548 899049
467 417 277812
841 191 18497
598 735 174595
777 138 708077
402 727 222111
769 594 308440
699 165 51149
953 492 222893
380 697 207346
172 871 495964
954 63 402534
193 709 294672
371 909 292886
892 998 592495
648 398 133728
257 430 792210
384 845 340521
850 761 726598
742 661 457794
923 685 782019
44 207 552443
770 192 568491
945 708 95175
795 402 49991
967 757 743313
131 517 799677
489 992 345822
548 299 175509
588 916 503396
914 599 293806
716 543 523369
100 295 224123
497 255 555296
574 57 432002
562 190 448192
277 485 253590
553 659 767847
787 874 352148
256 398 104558
356 500 965276
572 762 714701
745 69 397458
47 632 638321
939 482 616405
707 338 888412
475 745 317565
612 806 247549
569 456 403931
110 69 252752
115 624 991725
496 612 434360
999 506 270495
233 601 963162
267 601 439113
944 97 516476
604 562 369190
624 112 111007
276 280 471441
101 512 938586
704 739 607494
945 175 707448
505 699 331670
642 603 548307
433 24 657003
376 544 514545
858 637 905214
467 797 365343
371 477 743766
546 330 868492
843 404 115587
898 814 640360
770 114 391835
181 230 201406
445 797 451059
785 697 307534
681 526 51744
636 290 323695
538 325 14064
966 718 915299
356 735 98339
918 8 96700
547 192 323503
112 394 326639
591 5 687219
102 886 846070
19 500 302074
917 292 256747
864 462 700852
426 910 714082
483 20 984240
542 825 881095
871 489 259677
406 757 621497
175 664 430146
935 943 326054
10 6 599931
297 701 333992
749 225 502774
345 307 865183
981 930 501998
372 189 566607
123 408 14310
145 221 216252
900 270 355048
112 494 673156
304 126 244288
753 472 815804
449 398 268212
87 958 340111
831 803 228293
181 45 504083
307 268 251499
751 703 503789
610 761 73868
525 32 62055
859 716 329918
901 310 983311
531 416 721087
743 399 684819
783 920 807025
158 223 645787
994 250 677594
252 688 817446
425 548 885148
757 470 133032
660 542 111345
472 689 382755
302 281 15530
946 693 870724
920 319 783785
429 240 700864
2 932 758940
999 923 974767
666 244 116348
998 603 538793
529 846 115461
820 177 437663
274 536 721784
190 255 385916
789 324 51854
66 349 39676
492 657 816126
513 44 501900
829 222 469042
313 552 649828
200 915 828549
327 788 455329
937 121 195136
564 842 897766
649 845 6102
207 977 87925
177 879 769374
114 115 236105
816 496 942224
831 790 942582
766 20 273602
741 58 584516
128 61 79331
759 275 775688
774 697 189625
29 160 337669
26 782 457495
293 356 32642
594 300 778274
484 140 333420
800 858 386181
696 433 331567
721 476 314610
529 503 322511
852 635 746139
424 997 976844
604 62 255408
167 599 268855
64 713 509786
730 137 906383
914 165 409464
69 437 526559
413 655 122841
951 280 881756
139 275 557690
814 113 616378
223 347 667905
843 899 333583
191 435 972154
472 515 583468
293 225 459152
432 228 505463
999 626 811599
199 634 550605
84 126 464409
579 869 660695
272 303 9830
593 191 217579
939 510 328961
667 296 807014
109 744 76223
858 392 892999
454 385 56001
375 350 105230
148 415 781677
279 656 277589
709 952 488489
744 171 991598
662 582 172376
541 524 955455
316 939 135129
321 654 675802
762 345 148029
450 269 435040
130 12 785416
475 523 623448
472 547 756202
456 163 889355
124 771 631551
781 283 47651
632 325 54853
791 462 863428
954 642 194140
78 609 373290
587 341 456132
178 53 408900
207 376 50450
244 805 715407
494 210 431283
591 825 106103
555 208 455909
495 755 94891
116 691 25651
657 304 127807
827 729 675441
780 346 667910
763 255 672696
127 981 479088
93 510 286818
756 783 871201
212 452 67145
164 668 611028
710 269 596475
460 570 769903
445 538 544577
208 817 559015
862 194 110354
757 694 316437
153 455 410066
580 872 764762
121 28 870224
68 611 424368
324 124 373887
471 524 573137
582 20 891315
553 133 167438
898 12 708191
70 755 76583
185 987 980174
290 501 885937
479 370 944351
309 622 39080
163 739 648773
855 77 211473
582 90 410495
729 923 325780
55 683 377620
38 366 870040
733 100 88082
496 540 920096
332 709 197319
862 75 815142
797 294 738176
917 1000 904182
960 977 128961
813 501 523277
948 625 627909
359 31 30386
241 162 548472
277 40 790228
692 481 16241
81 809 155237
12 742 308213
464 282 4086
164 624 882345
833 214 197780
649 896 228758
482 97 288291
628 538 233698
475 444 883768
955 392 209037
654 972 981115
995 88 407595
957 726 567294
578 375 246945
797 638 308952
203 278 667362
955 489 225926
410 85 688938
973 577 888195
618 631 302843
130 160 156454
139 181 173015
773 374 582203
945 310 564287
623 47 581030
177 670 827882
516 808 759092
926 541 789064
207 617 19139
540 171 143737
121 681 633492
331 841 332104
15 116 644270
679 657 266028
26 697 158646
126 233 510913
252 706 283660
627 517 57604
824 44 824617
386 244 260237
225 289 816438
739 997 744784
631 994 748975
747 202 279062
614 777 365881
216 948 840631
440 327 728065
36 536 82204
245 395 119125
981 321 908980
673 323 60551
722 143 900276
646 414 461568
801 383 420883
434 905 895714
744 515 402756
418 1 358818
234 61 389238
647 50 197541
811 654 727947
121 798 964697
598 20 511829
779 441 713685
93 245 899350
230 332 176628
234 94 887799
617 918 138223
236 384 750154
968 538 855226
53 163 321212
667 982 678880
963 932 227934
841 273 757026
235 556 982742
549 687 584844
182 418 255391
33 1000 611290
941 35 137737
697 87 8842
143 559 815213
297 319 268866
926 351 889968
106 4 818085
990 476 331963
562 527 396144
550 674 872825
123 731 443354
146 678 842450
278 231 40237
217 540 888870
848 195 113695
147 637 916108
188 935 46452
215 392 989324
482 928 296728
386 335 331099
671 510 549432
403 452 706582
189 779 708001
478 940 89729
957 501 649692
342 35 699329
123 143 174793
183 105 670039
82 300 262011
67 692 952863
464 188 975059
708 999 122505
996 490 966176
498 867 43478
782 198 300085
78 891 155414
791 687 9676
823 413 942688
913 84 719003
477 759 203154
80 900 610357
427 454 414347
162 139 700836
240 173 76710
220 719 918084
200 613 431993
86 363 612770
319 1 638733
408 195 515604
807 164 516511
982 279 914523
691 86 679767
553 707 870904
692 955 938567
726 47 230476
626 461 416679
916 140 624308
126 116 848
473 24 31331
310 611 861431
364 130 613376
65 750 604971
1 760 328771
13 818 780049
233 32 608459
110 452 502046
769 476 153794
649 221 963990
685 90 926324
312 925 52483
933 364 405163
167 710 320952
183 84 294992
782 820 63176
910 36 536126
65 954 262082
307 443 416360
326 719 65902
713 107 579950
542 986 483021
550 121 463162
543 626 615565
543 765 743904
511 418 76810
604 132 567990
764 891 811980
429 875 631537
498 787 321085
667 414 521153
677 166 571947
443 991 32942
433 371 23870
824 948 182900
831 544 581819
967 739 741595
546 81 702009
119 472 891547
353 534 671586
689 314 959471
286 292 744493
629 97 876216
487 470 474714
854 619 92373
756 155 627054
320 848 746815
177 418 779888
544 659 876714
445 132 930213
475 451 814490
211 474 520520
106 217 612867
624 904 808076
877 820 41061
693 649 668566
854 730 864615
878 443 163253
88 584 366385
99 69 840420
73 437 952015
269 991 202370
501 75 142723
972 161 126225
763 558 772267
79 383 715245
788 609 251924
84 812 408974
274 310 446814
873 374 542720
983 468 469137
627 890 10912
830 167 129022
607 144 489627
590 786 423130
390 888 724195
677 201 589847
373 349 790451
946 398 850436
876 370 709572
430 58 545895
173 644 447439
580 581 876185
912 79 52548
152 944 216098
254 756 422411
693 609 396053
643 889 384250
706 943 990894
832 370 213271
238 776 706346
513 384 336143
938 631 101798
291 648 549367
511 27 820987
473 974 341954
737 61 425945
792 561 397314
618 65 794082
792 666 877412
387 903 413129
124 104 955238
711 371 345516
549 687 789018
793 203 599214
195 673 829473
312 55 907673
316 548 191136
361 343 17075
305 285 885255
828 904 333215
757 987 929411
106 312 791350
664 120 96896
495 19 203302
364 21 904292
227 21 151690
374 780 925385
598 650 286411
449 747 63802
11 738 666423
118 990 567472
773 290 90335
191 668 690894
952 144 632822
181 294 520602
714 990 116136
38 699 811198
515 618 587960
788 705 293823
818 292 619741
820 200 913085
472 544 410142
987 768 517291
617 205 287980
6 789 917264
689 854 233279
786 128 268349
308 992 384565
137 688 16720
257 92 788200
120 682 396714
721 245 786510
454 14 818797
451 21 254997
310 330 578297
11 844 824127
463 4 46951
779 417 225467
722 402 447366
96 750 877510
421 453 304020
522 93 376513
103 47 884544
989 776 687570
652 705 470752
652 809 486080
713 945 909165
351 821 152074
51 586 162694
811 687 403208
940 101 746276
578 139 357701
366 432 149018
667 512 444956
196 20 967696
948 139 813713
870 852 638144
286 121 685874
180 868 960689
377 99 428719
502 918 701940
976 624 527862
306 92 846236
478 726 600659
942 993 678466
778 521 919622
375 953 512825
376 728 391206
993 420 767885
577 629 340470
361 254 223234
196 813 426310
273 233 998731
197 264 44876
883 301 539464
982 553 936578
984 984 329733
941 160 230339
809 337 468847
677 967 869153
94 891 265881
752 771 169161
751 615 485359
452 308 685530
160 289 479673
787 16 442691
417 278 910868
313 907 857116
901 37 337004
88 699 381510
794 69 315517
855 562 289221
458 646 592330
979 155 309725
512 627 593310
301 121 628461
37 918 972163
661 621 207176
900 790 542976
718 232 533210
915 430 935191
355 192 346298
172 222 871549
257 319 429579
660 838 651868
766 793 428312
506 257 331015
153 541 250224
115 88 182269
147 95 889919
413 287 380193
885 292 62958
305 988 809655
26 414 542332
573 670 984354
23 970 28765
177 867 73948
417 127 417939
361 421 886583
694 991 380811
756 303 293843
280 340 704571
627 667 741983
238 68 95737
861 982 429268
388 333 214942
904 559 135471
573 496 926300
203 84 522606
702 24 288284
251 583 456846
574 418 508251
708 936 605443
219 219 1543
529 508 8248
951 253 152341
902 93 330441
749 298 709222
125 802 943037
229 845 648218
334 457 436744
54 869 97524
427 922 299265
765 597 732399
811 167 919329
490 329 170272
390 282 803068
155 466 433869
954 934 745539
443 429 289229
781 690 273849
45 63 927521
82 522 651445
981 52 8081
671 502 727449
6 81 70411
279 280 733841
162 815 59256
357 33 26063
14 770 687136
897 812 984837
596 162 555648
774 398 328164
62 720 119978
492 188 10899
409 324 203741
362 7 654258
455 182 932133
280 453 698256
560 194 345781
267 216 971883
810 992 235970
904 515 777895
7 139 957475
829 187 597521
999 528 934502
349 755 508821
766 843 923253
91 660 803325
528 302 461290
754 747 449772
75 642 445680
171 723 161691
101 369 341787
919 182 622675
687 268 450697
599 63 11306
824 913 414713
505 99 491330
693 872 729643
340 760 988223
520 271 772410
358 444 488200
232 187 936310
197 954 983361
849 610 507206
651 898 613254
939 365 85373
431 239 776300
776 834 223994
88 614 145396
169 433 214085
604 828 679631
1 110 713383
385 247 561113
797 711 410122
586 680 659600
706 575 807827
37 728 746325
712 980 599164
363 346 369190
879 364 962677
273 729 482585
161 302 768316
645 786 386204
239 991 67323
123 228 133931
974 282 582690
945 453 113811
659 693 513477
497 975 336485
998 280 964600
423 228 199869
612 712 199401
586 726 401653
624 156 503357
918 700 13157
828 254 334255
306 96 251997
523 789 142949
94 877 477796
874 281 874388
696 328 879858
839 264 2070
712 956 281195
768 295 944330
49 228 756382
400 939 621484
554 83 775679
998 777 512756
221 135 202784
736 756 152819
166 822 7797
551 415 387244
439 544 17545
443 66 793649
658 462 109372
73 384 108287
511 178 773183
627 241 152604
631 769 988626
815 692 572334
225 437 656060
35 992 244766
444 318 672459
689 420 129005
174 474 142030
366 660 355158
179 282 219152
713 910 966309
168 824 162711
768 812 307799
425 111 214620
253 612 9780
216 427 704012
98 933 414697
752 250 601791
977 700 206185
73 18 798455
112 70 700294
14 771 535004
780 87 617803
156 775 931831
820 748 267292
285 895 216941
848 436 893521
508 649 340285
323 437 601040
90 552 400251
933 84 409386
466 866 440527
364 302 602231
841 761 7529
493 822 272884
985 843 136582
430 631 285981
374 444 780265
975 291 896838
632 542 674962
89 787 884287
195 806 678595
142 265 67561
269 377 100596
122 667 296595
471 847 376467
417 498 976025
358 8 235072
514 114 673853
858 805 197769
883 931 449222
112 545 303843
686 345 24601
620 809 267113
651 312 593879
650 360 981144
438 794 782199
526 910 307723
43 917 905508
297 154 508851
648 783 198488
574 222 760602
10 524 908153
100 580 452633
291 522 735348
13 31 189783
444 27 112664
959 115 990596
775 229 217141
506 480 389717
39 797 228341
10 604 937793
906 458 135482
462 751 516029
589 639 827002
889 132 907636
266 961 352727
304 605 490377
719 91 748227
36 846 842705
472 622 458770
657 382 726859
527 166 271904
638 954 268898
857 386 475366
406 811 690277
619 852 356632
808 866 563013
765 568 557378
475 914 241808
678 640 801251
509 613 164973
82 424 253577
933 994 436952
713 543 327981
917 566 120415
24 398 308049
725 730 675420
596 156 974808
45 933 572213
68 402 655206
962 521 802001
815 371 687545
123 555 660444
671 591 875590
149 662 647742
742 361 800856
989 695 684183
15 630 286757
588 383 945151
678 551 139250
745 165 161468
723 522 955177
586 3 618244
955 629 187768
820 540 406196
825 323 110572
260 123 966992
292 339 562127
829 133 590910
81 782 19391
339 251 615229
931 184 415824
544 865 398506
705 433 733795
527 307 270901
704 277 369095
438 514 838112
425 545 709712
848 458 728057
493 560 263926
498 191 890584
807 990 684081
900 608 403292
617 844 217234
244 515 248930
2 60 608740
494 529 458054
375 77 239235
728 532 602782
153 642 51132
972 895 575475
574 927 61414
861 438 184835
571 453 115648
926 862 893556
449 430 247692
792 559 345370
590 659 116716
460 632 354795
343 341 670459
217 850 316161
819 370 392813
271 505 372305
578 634 750378
907 847 228522
86 281 224167
628 938 691250
185 254 881798
102 391 134556
720 260 93105
326 240 9197
328 999 314610
918 235 251056
759 514 778325
379 324 484406
172 992 907649
164 100 211027
602 72 377170
876 354 891286
50 269 702012
226 978 459976
784 142 745948
503 364 673576
688 466 911136
641 895 911204
865 151 99225
30 519 769179
752 91 785886
860 467 284306
969 811 933668
720 722 516661
522 259 336796
516 456 567056
722 142 561932
853 700 552652
857 976 290737
956 221 470510
840 600 975764
668 181 277453
331 186 289131
653 510 114900
644 309 52594
527 315 298552
91 986 731402
218 80 364794
68 685 512530
468 220 775200
953 447 282116
179 999 621743
704 148 652690
492 288 233645
462 961 387457
131 521 931413
565 185 518342
501 254 263259
667 280 80031
251 874 309090
995 592 309939
505 364 320826
721 595 437357
823 849 968158
729 1 171094
407 946 916910
584 604 384754
727 688 831530
838 641 878877
559 309 204079
642 504 424869
661 997 313205
63 575 263914
344 582 907400
903 402 271540
875 813 907462
6 302 345685
356 227 149338
608 119 724032
549 110 791352
231 431 464937
993 763 701976
647 778 932573
473 563 840951
867 622 74467
111 867 361611
284 943 8149
564 882 430598
662 595 696697
326 998 996109
951 433 664611
781 207 638458
971 904 637455
440 903 88208
778 782 871290
786 152 857086
678 247 277441
289 487 96534
86 856 26046
977 912 541583
103 739 397662
52 987 328569
540 204 590087
430 455 56959
275 300 536809
479 621 701858
731 141 219875
233 550 906484
524 286 73177
52 312 320980
47 480 963923
191 742 554985
846 721 919320
112 950 144096
469 328 101899
6 320 686890
946 336 819206
734 748 554160
250 281 79029
980 516 94489
606 828 982389
923 267 311679
836 126 372589
87 268 189357
872 872 362412
761 927 858589
933 461 723012
27 280 364528
496 252 211686
439 97 585646
213 424 803518
522 706 886463
861 525 758353
797 174 44586
671 732 866262
61 361 786700
917 961 701202
922 496 992988
881 916 184439
262 240 183518
112 102 380222
655 546 81764
790 876 408003
728 838 851213
779 82 826529
443 255 711479
974 577 438415
43 654 188872
536 225 182905
568 922 5149
50 534 543906
995 735 934608
466 613 100154
251 229 784816
234 230 897659
15 955 26044
251 143 404170
854 564 437346
721 239 226506
556 993 405558
720 785 875907
951 64 503477
630 442 80308
794 893 842555
329 982 975094
736 959 404610
979 398 569426
876 965 921181
476 614 918372
151 193 911028
88 333 778737
770 828 896450
721 820 437509
62 130 797965
495 620 792721
160 384 829412
837 50 911811
570 389 906270
191 29 328423
631 262 496401
842 378 429374
997 757 469649
11 398 509533
633 915 857706
923 748 725448
102 332 77024
666 913 407759
639 459 690534
651 637 196201
326 614 307805
7 964 466319
732 724 221839
749 44 718874
723 293 916843
896 1000 544736
449 425 311618
866 406 622475
159 981 308033
649 4 285884
794 522 621553
440 897 569503
600 350 564780
144 42 574543
862 128 320674
887 418 789677
7 207 687244
833 55 853052
544 596 259183
565 225 847935
107 848 546900
122 589 232661
162 351 639365
626 249 538260
102 917 909900
470 145 874469
735 313 492200
82 811 595808
205 840 399248
915 159 58537
678 516 463276
256 667 440137
114 918 722128
198 580 274448
244 368 222331
567 23 213930
666 103 288848
444 290 679360
432 863 918996
600 917 545554
97 440 955816
512 597 838162
791 448 725960
490 924 530756
132 754 837123
138 482 653011
176 70 918077
635 111 432246
924 682 574050
68 28 136452
23 272 998125
642 711 234068
672 640 839129
126 151 394328
52 361 308709
798 336 728892
890 811 325262
833 688 453627
171 335 888521
510 82 430721
318 730 581823
141 137 571847
372 414 741644
346 119 152171
152 667 484474
45 832 666255
531 797 286587
390 649 903475
581 774 54053
632 926 529878
158 877 98673
788 852 534794
135 56 569910
80 578 278934
292 31 11938
528 990 888849
515 834 175034
285 173 521020
18 437 735827
364 36 447264
269 33 453904
417 278 154089
886 662 907614
428 197 323266
8 470 965997
939 997 641265
726 956 735216
713 903 14068
969 918 312664
342 274 632349
528 631 114253
495 207 334956
91 641 474221
473 142 359147
738 506 504328
209 555 185806
810 213 399644
343 486 460362
88 451 23886
899 859 949750
339 2 102633
702 142 381409
732 301 846554
765 937 197619
703 93 336107
258 25 172168
927 48 790976
812 143 629448
350 872 601808
41 748 949515
267 661 538404
186 679 923820
848 782 236565
423 66 617579
883 533 164162
147 306 998601
468 201 861776
601 999 857567
343 713 706599
336 76 890174
355 366 768105
420 359 657229
891 401 803188
646 84 146719
235 197 340058
598 518 107476
78 263 387999
70 135 373618
631 436 124021
985 153 248452
110 747 308212
756 195 73714
516 76 712924
661 793 250017
320 887 681806
299 918 602638
411 736 219208
453 236 566566
570 554 47585
861 599 607272
676 762 814404
558 357 209790
100 87 750513
781 762 12121
687 104 121202
214 442 975947
176 837 986458
279 415 951401
930 921 542659
289 155 279073
967 927 635400
861 625 976857
632 763 850177
707 880 965130
197 11 158270
354 760 730268
567 391 931783
436 98 381186
650 693 88658
592 449 669783
951 801 32260
277 982 705082
794 676 408557
620 75 75495
320 778 929982
669 687 107863
540 993 80205
86 859 340313
970 472 389708
737 266 405170
588 653 326213
724 927 536306
365 11 953753
661 466 521367
683 410 77689
318 556 879079
313 287 52325
622 797 878920
356 263 453029
345 114 207011
332 71 915781
434 987 859386
671 758 606421
623 397 621254
41 710 409312
564 812 733652
439 855 569196
419 100 747234
598 966 341554
667 24 435254
686 341 57695
703 843 541246
155 867 192332
290 454 741870
694 350 353273
424 658 523861
671 54 608848
727 192 241538
167 589 7576
486 230 880342
821 221 222967
278 908 519275
678 106 325804
407 382 466596
361 816 704844
957 635 623189
578 646 26044
484 901 875862
374 732 644208
760 155 585442
903 17 778531
704 501 753398
985 385 117398
108 310 53927
613 110 64013
198 952 114499
525 558 948935
774 211 726316
176 676 589757
9 86 732529
191 290 937629
355 922 463598
360 773 26952
164 804 183142
986 210 916618
96 754 76575
385 697 100185
442 809 717565
474 320 523601
378 509 414178
953 418 173869
388 97 601605
163 352 98249
484 728 722833
487 887 648407
768 124 580608
153 259 981151
958 502 891705
528 859 847931
191 662 450534
54 846 246354
802 700 681498
34 413 690132
748 15 583458
914 633 888887
848 189 828586
803 792 240112
882 882 358994
613 83 326965
673 525 354449
897 139 94449
333 672 820362
589 795 353544
53 55 924204
858 647 707148
965 324 776783
780 246 669184
335 105 175309
219 30 422220
608 463 541086
440 670 511489
830 301 992119
699 16 521678
127 643 273252
947 23 2690
972 424 556964
447 342 975684
878 922 901317
443 51 853329
648 365 745793
198 202 255541
7 726 597720
162 493 772171
262 657 878703
164 443 729401
86 640 779496
197 23 370790
4 902 931970
881 755 974719
36 28 666866
119 909 842282
893 18 469571
288 570 394505
990 105 187755
789 593 487537
128 568 729519
627 587 987884
324 948 155450
913 352 423021
480 348 602936
436 548 869074
709 155 133624
49 810 710432
843 408 731522
644 160 837690
527 444 666613
704 540 514339
261 67 661733
158 582 283253
978 494 53492
769 408 657186
916 615 870447
314 130 976106
941 69 665643
905 249 308572
44 409 155681
461 393 107409
469 17 608710
60 913 584421
482 835 738159
853 367 978041
403 989 845284
541 205 783334
467 99 57282
111 931 961475
524 769 609559
809 357 194650
852 923 148024
315 543 606118
224 498 836197
842 927 569681
834 353 15713
237 763 113452
86 552 588811
182 331 962415
786 751 995649
556 921 52466
941 533 43383
703 23 161451
183 394 392211
12 160 574314
147 346 941836
643 322 204498
929 60 876226
758 819 566362
127 859 719904
299 699 564420
218 532 161072
253 153 663452
881 168 40702
62 649 120308
929 627 904305
113 413 237662
663 821 642278
846 178 751018
18 783 261711
669 685 845089
719 833 161227
408 294 714050
74 898 347654
379 829 58940
202 848 206930
454 731 367532
453 602 382855
469 355 597529
876 595 457432
350 218 48621
873 32 637622
275 331 652916
104 165 662314
754 830 758554
931 187 907758
370 394 242145
456 341 56012
463 850 66722
615 381 520571
657 157 866885
696 305 572341
577 505 449411
442 515 581469
820 514 965210
314 807 835088
340 902 780945
194 382 1417
980 211 147118
312 436 801722
202 420 756149
90 390 595561
603 816 623778
327 224 715912
194 373 3753
449 564 753241
761 596 198765
881 518 910464
461 725 531071
105 470 938986
180 757 894937
672 902 89374
169 717 548698
171 5 696033
274 558 339458
136 460 914383
583 635 533681
943 64 463415
767 606 801372
604 152 796151
519 887 872081
806 209 210840
508 889 852012
621 358 726764
521 725 898393
491 892 841894
843 316 339980
144 358 767418
364 912 757822
204 45 668790
414 187 883114
639 771 20575
90 835 311047
323 177 639504
695 781 711815
813 462 382863
223 656 291280
57 218 395697
919 948 378170
340 402 576112
239 355 948681
151 573 506570
2 856 243372
145 223 499229
151 334 778806
869 286 710720
344 555 343132
853 322 219940
705 365 724079
677 328 332908
587 140 298522
108 922 37514
226 313 138143
255 408 480155
245 46 731150
567 410 727364
293 863 850567
837 721 279501
625 344 365297
36 539 144702
88 127 982202
254 583 579320
175 508 531344
315 665 744598
436 856 954912
902 647 549700
355 323 425295
96 859 72287
216 577 481270
514 242 879374
837 670 271649
726 966 626913
533 535 834186
830 32 216680
432 780 702867
544 345 153877
920 180 46082
80 65 542101
197 304 243904
376 80 63403
173 228 902420
28 956 747407
167 74 743068
354 82 163655
33 560 543692
417 306 1859
598 268 889707
951 997 658813
741 877 159308
129 505 673042
551 620 149961
13 256 701147
895 996 556293
219 796 652239
976 735 821474
428 926 127965
474 514 43585
298 632 520390
70 810 468538
97 936 959352
828 887 638363
692 182 733617
937 848 400676
316 185 592787
933 488 194819
278 270 423235
381 961 816844
35 905 616647
29 223 65404
21 824 865823
393 751 635312
663 932 570084
613 121 728544
301 618 793311
378 650 636960
509 299 442349
66 637 978009
372 63 820688
622 563 282756
164 8 940696
383 985 125736
390 861 391347
851 114 280148
403 404 560081
810 422 658400
336 596 768636
352 306 414112
154 106 607158
332 497 931753
287 708 490389
977 794 969736
526 99 542363
747 242 359359
320 117 541273
813 780 580354
672 891 401606
490 295 924850
519 791 290203
513 464 749913
220 497 715122
493 880 402983
579 874 692254
325 960 791467
620 680 926605
320 210 824915
239 276 436509
155 931 949416
725 58 176956
175 591 109829
88 72 841219
382 372 186456
175 322 81748
717 674 765915
172 427 88690
39 602 224147
535 223 48544
623 429 64713
543 272 851006
511 7 666120
174 310 699424
248 973 559000
685 555 738865
442 796 302265
289 711 393991
941 667 67363
629 736 287878
800 177 497276
641 492 717562
305 451 747161
858 955 146736
900 104 455610
482 863 1302
88 94 424256
27 471 498259
671 89 750129
487 452 960104
630 761 208430
946 65 843720
533 893 391923
234 753 641460
7 190 981136
806 348 575195
444 621 879335
382 827 388785
318 600 752998
419 13 649550
570 570 968389
863 226 619017
704 554 449666
575 343 538581
838 637 695772
463 609 372956
712 207 317198
53 654 486618
259 806 490702
241 537 25596
771 272 507269
227 637 142265
554 968 579344
607 29 80944
51 955 921528
302 499 867907
767 161 138861
510 990 945011
255 513 785544
459 303 187581
209 540 775618
94 590 102772
271 981 710000
198 346 124256
613 160 400898
541 7 584854
866 602 965819
725 699 85848
354 81 484337
683 739 461295
618 44 444487
51 275 438343
964 316 671594
629 347 946507
236 683 611019
800 473 699522
859 909 720155
21 163 464744
515 326 152716
405 628 242064
931 338 394630
22 570 504890
284 523 80103
387 254 55537
92 176 996800
674 549 916711
17 706 805965
651 845 889811
745 555 61236
302 931 325514
977 801 165248
365 171 301020
899 448 991
723 480 651121
20 743 927641
275 949 251045
541 397 530899
133 708 256417
457 460 520260
325 238 470842
607 797 340022
629 811 920847
409 341 643520
365 651 727262
78 607 200322
561 316 152102
948 386 865570
874 446 323715
584 93 996613
624 749 315142
681 98 5905
528 533 44756
810 480 505505
377 699 323010
104 644 784521
924 802 123246
397 273 43467
579 868 293663
498 821 332954
970 499 794016
410 519 114126
60 696 213721
94 583 266919
968 426 225840
251 589 467783
13 137 410592
548 62 316266
442 252 1367
964 643 19240
82 112 142165
499 947 56109
374 748 655298
4 419 251191
156 610 235472
732 811 409425
496 767 817937
167 555 112910
745 693 897691
870 79 571337
310 247 583450
932 639 233051
601 29 337013
603 523 691485
947 290 673445
233 342 865696
921 979 953874
560 361 422697
110 450 995632
725 707 74738
1 523 991320
463 854 278814
761 621 516906
579 252 621243
615 771 640802
334 874 814846
132 4 413434
787 932 191354
836 881 176639
423 906 180962
170 966 142263
130 826 252096
988 596 861682
168 471 678261
937 109 605615
383 41 413683
913 264 265074
202 422 952184
244 790 854626
831 841 126861
703 460 186345
244 832 324671
931 907 668294
920 355 451740
815 973 264950
768 274 476336
695 898 485764
359 550 835009
230 339 746476
234 516 899209
161 45 597175
556 790 148083
620 609 64851
710 884 233625
450 17 697330
162 946 385788
192 967 839653
729 178 101251
642 778 488248
114 580 903544
169 641 54288
77 467 507137
779 716 849988
608 610 737307
92 823 770617
752 256 541469
917 321 64193
706 793 279658
491 933 101173
411 951 725495
106 32 943121
190 839 498367
426 811 940879
877 679 676292
465 578 292168
363 47 336584
146 124 502599
536 278 690763
125 925 362287
308 687 400582
648 465 739152
24 356 289000
213 610 781508
826 331 155280
837 413 471055
921 599 114891
844 889 346935
33 465 271119
693 425 921376
624 615 44920
225 298 397292
169 997 568770
242 808 722515
135 553 105479
966 644 794558
300 660 96890
737 433 631337
571 271 441763
466 681 831032
580 859 152989
954 298 685209
800 52 940621
265 229 939100
548 551 729253
466 721 292432
410 691 685784
625 172 394270
556 789 945247
354 235 953834
411 319 855149
756 603 506024
720 217 809454
7 423 82620
57 153 410118
331 116 642774
960 473 422728
994 754 522956
79 815 439669
128 228 265593
359 394 610423
584 363 595093
378 394 932252
817 870 106134
270 135 237399
649 182 648198
548 533 328244
9 400 627366
368 463 808156
499 75 938050
378 891 319625
480 859 295125
758 285 766923
6 54 6047
304 735 778042
513 198 110789
258 857 510333
320 646 768937
553 204 88764
745 738 303370
574 699 727010
680 240 362590
385 845 167894
893 4 393582
916 341 296890
132 684 192306
478 364 786084
874 328 883309
253 472 435100
885 581 877899
225 261 158166
396 298 349240
885 780 135281
152 684 907459
231 657 772976
850 902 324852
707 586 96119
422 59 161387
868 422 589705
526 879 68090
460 195 357377
363 475 51204
572 364 405390
896 121 625047
598 145 624948
360 489 907014
18 352 755135
442 594 602635
63 923 944905
842 459 231068
876 50 138607
11 314 781900
510 740 3216
883 989 146404
939 401 919302
46 545 512002
183 114 665769
782 96 146161
678 435 665025
530 448 500490
649 377 755978
774 808 55562
893 80 885678
218 4 357941
689 911 579198
318 444 320235
840 886 290994
629 312 365576
647 863 482467
727 175 928897
207 124 57221
413 194 231164
94 65 109353
39 643 726320
242 914 883571
785 363 755838
742 38 838104
855 139 412239
937 181 574939
829 225 908846
987 311 63816
490 534 249448
98 254 322481
614 622 361250
774 837 417769
155 569 197242
928 953 528382
129 105 629858
657 480 675259
790 420 713273
841 984 49437
332 626 899883
757 426 907540
547 490 685323
269 544 454078
297 49 296623
989 707 865439
976 595 195275
316 345 604772
336 766 291601
562 133 849305
846 187 666696
454 224 650409
852 671 546411
432 855 594645
321 538 742085
906 462 811702
611 887 927882
917 757 294839
675 517 246072
10 48 98638
712 75 367407
447 332 51707
680 673 627661
532 487 790147
627 294 640014
437 728 831277
392 357 412834
553 336 888957
165 932 826064
362 823 277424
762 655 61771
63 411 400504
959 769 267282
976 981 195449
678 115 731917
848 21 173700
138 65 629158
25 393 418579
24 250 602597
763 832 253253
678 655 674063
101 764 608347
74 174 233281
696 233 215667
477 416 957064
505 55 540292
64 33 24131
222 311 754329
838 255 255356
684 964 538130
44 501 96771
7 512 468568
173 833 570573
922 282 797152
202 748 744012
712 837 29796
329 776 901775
851 580 665564
307 288 663771
916 67 479363
779 459 655371
883 968 554760
892 769 930854
96 930 698195
379 682 837887
98 770 367098
318 140 128529
446 512 611778
435 156 764698
547 384 196314
669 128 654456
21 981 775766
324 995 645315
271 573 840104
323 921 87530
125 983 953637
111 540 492882
489 473 439158
85 335 859434
365 261 600988
667 154 426259
545 725 643368
43 566 352623
247 533 554682
492 898 15304
244 762 186681
930 253 941347
424 929 943827
615 766 556773
896 185 525559
955 121 868966
691 476 346064
233 548 320595
27 74 781060
403 842 331210
557 767 941868
536 615 747056
547 591 788757
331 275 780630
448 992 950071
894 299 161036
37 928 768949
424 285 993093
138 495 680021
611 322 592556
224 167 882881
58 514 921093
293 34 132734
354 12 105288
904 155 331243
286 356 481467
791 976 946045
561 472 21455
966 783 999737
998 181 891644
778 16 626419
691 38 679648
53 82 30789
263 302 553620
347 881 13651
824 303 910992
877 247 302269
504 779 166465
949 649 308709
705 153 765225
938 181 637923
383 595 774967
933 785 250181
894 951 853863
347 854 41164
21 642 551708
173 917 503652
802 924 589499
6 769 31267
215 241 593674
443 431 817924
964 685 564234
424 410 839013
870 803 86290
865 378 355454
174 38 13933
487 111 48356
365 8 211317
693 561 548926
944 434 398704
746 75 475334
240 67 105323
504 656 899651
812 750 544725
774 596 851269
353 934 615646
138 135 269857
617 164 287505
313 815 993647
650 595 976686
922 220 886209
642 522 455180
112 257 422181
297 995 49389
632 472 588638
606 578 790435
3 174 995806
421 289 493667
45 840 81287
16 346 797031
646 980 667748
700 797 40457
871 955 136866
70 427 26333
184 710 755667
359 723 880591
336 88 989798
636 116 844030
941 156 282271
250 35 428184
70 847 267934
432 719 649207
678 463 813197
926 417 166651
986 973 398058
118 272 650216
373 584 646071
872 285 275394
427 746 81151
564 395 443303
884 344 296139
714 267 989228
203 285 83364
356 989 352828
782 591 849099
88 82 584749
374 725 320245
719 736 259108
962 303 347468
762 542 475179
640 543 468770
527 746 15760
357 440 899512
358 856 326977
502 261 665071
618 508 757350
159 668 450638
653 18 808254
706 451 72692
19 133 58429
322 178 252575
547 638 358245
770 138 999197
498 719 957219
760 605 962320
249 150 482156
487 247 179753
449 86 76568
773 724 860637
685 516 150719
864 235 920812
40 222 43282
159 538 286867
943 714 157948
198 298 566350
200 844 303545
579 509 645139
916 72 205942
160 743 122188
41 954 210603
152 81 725972
228 755 671349
431 500 988277
558 293 342967
732 893 886495
61 122 386738
849 676 714028
142 593 929636
333 322 587923
240 153 442014
343 451 94442
283 722 513385
279 537 548257
26 600 533338
569 50 121915
477 474 861556
18 292 13071
634 267 891774
319 39 37502
718 415 927973
739 914 66870
71 121 963477
264 473 256488
277 396 915538
784 397 798854
737 768 844188
117 365 867776
197 278 105476
111 77 666367
309 598 545673
749 390 959650
253 751 153398
566 765 193272
972 263 489152
185 406 296894
104 76 313307
530 731 303386
282 291 54557
614 704 379992
12 1000 314455
202 346 515748
945 519 42095
800 121 12488
229 969 444610
475 506 568998
566 689 736249
92 704 351417
913 312 612842
347 596 918664
288 310 468786
915 971 143788
548 108 213712
560 633 577091
950 718 127940
476 564 734708
355 117 878376
345 370 2340
984 365 725966
496 501 224121
115 179 291292
978 719 447886
163 874 475748
125 154 649463
722 599 931591
67 458 2551
112 58 596492
446 614 79167
362 654 790588
279 483 202408
660 532 408513
335 570 617971
915 795 567039
966 268 400064
999 732 939186
932 923 602828
304 380 216904
877 372 172527
847 969 522433
665 987 308118
878 50 639110
628 102 793085
132 729 278791
898 989 846384
763 636 264152
301 969 279043
835 147 606732
498 764 657358
515 890 30675
465 408 520366
861 394 513297
877 835 375737
674 84 190465
213 649 201665
839 398 59657
633 35 154252
312 786 41758
631 440 60242
2 564 620697
398 738 656503
814 268 224794
755 300 979722
659 756 630430
196 81 35581
667 546 816988
178 878 737895
666 368 539173
411 27 317752
964 546 985532
544 455 795963
973 409 817395
330 347 662546
221 319 965703
587 737 138861
396 507 401085
851 85 610507
699 414 959997
281 339 28021
629 158 758510
924 41 929784
652 898 258963
89 623 204323
631 742 695846
598 645 406656
707 543 937971
975 781 925079
120 74 351479
663 658 821024
487 153 987641
2 648 911687
450 318 119656
786 740 509094
523 620 377590
751 78 225982
887 627 88180
443 421 221175
845 595 923375
309 746 596441
299 659 857034
182 737 246795
841 444 27421
713 387 488907
697 448 720909
79 752 215725
661 479 416493
234 669 983832
34 869 750676
337 145 386878
756 765 369727
436 597 451932
828 673 289641
737 620 708274
134 245 782313
232 895 153795
542 377 102219
786 29 851535
685 470 997171
256 698 242704
351 316 980846
65 910 612275
63 251 20186
836 16 948632
102 279 862264
745 924 438924
785 128 63183
370 337 569030
217 689 204036
14 614 862752
448 328 576183
8 255 506647
273 326 692961
171 715 74949
143 320 367467
290 849 32029
410 6 13393
630 275 691560
22 611 3832
336 298 406399
557 237 326604
521 195 69640
823 790 407134
39 969 466741
48 731 749245
577 708 892282
914 27 460435
806 217 751374
923 363 645250
41 138 321893
800 465 20351
280 792 922668
722 574 664623
870 591 286661
369 672 686080
198 258 518596
176 599 245193
59 928 640938
832 279 329701
508 678 980321
672 287 300173
4 549 559928
68 736 871733
609 549 410336
76 744 70504
812 75 597991
743 608 13991
586 560 584819
600 988 181950
777 499 824706
824 178 104169
366 521 183328
662 653 708902
749 986 325418
315 723 461275
433 223 18498
105 12 287019
253 593 993746
278 341 61203
459 700 619461
532 813 943946
52 341 325826
884 294 585177
640 256 305515
307 271 602744
831 150 327895
852 760 41771
71 622 265547
455 447 636764
136 66 929087
841 825 547577
645 292 456463
548 308 605327
77 9 972799
649 523 491751
906 141 780724
164 434 49825
776 864 859567
144 531 8207
817 928 161932
907 936 765589
367 608 238843
188 356 485503
842 449 803581
859 4 445217
116 814 492514
745 315 439349
610 661 251265
184 309 757809
260 988 543417
460 458 10024
463 384 227174
443 774 814628
98 100 196070
242 671 884225
62 265 724814
777 544 118731
554 442 908711
272 52 601947
615 826 368110
947 950 543919
209 857 968651
339 455 565705
774 83 93969
493 512 387530
562 282 570870
336 513 200783
266 598 188564
433 250 397899
264 850 641311
474 209 717605
536 394 119401
820 532 486868
425 883 181523
297 361 289146
486 314 945110
54 955 535550
806 344 547890
399 238 441964
986 837 886261
908 381 257617
846 339 204847
931 610 304339
491 638 46131
127 598 759310
275 569 159506
185 155 202165
237 867 129876
556 111 468456
65 499 850103
342 987 485777
591 448 806956
484 387 303620
900 205 177615
382 1000 797463
510 747 833829
748 411 799615
913 64 205468
311 995 864492
249 440 322174
260 682 950630
250 738 897015
318 451 509929
157 292 208200
474 440 164093
45 770 732619
119 226 611162
473 660 173865
78 112 438267
891 887 162777
935 188 793409
898 982 130523
797 364 127691
259 448 192948
588 429 363858
574 364 842156
729 909 393802
999 443 426373
169 362 677815
898 382 368061
949 486 908557
628 185 260231
21 69 549388
430 471 330757
811 625 990938
635 406 545289
74 716 860322
973 805 641869
688 990 457965
636 84 626609
736 384 281598
184 403 4724
820 809 51379
592 454 394037
402 680 482713
138 344 604587
925 970 719248
573 359 307490
838 661 645280
820 880 777976
147 853 234906
412 475 826071
568 158 462387
152 896 446517
60 778 334109
132 82 380489
781 524 423783
688 868 141135
839 820 359255
558 571 584447
2 925 442054
167 107 562826
75 12 596604
41 308 141013
365 298 965132
932 383 318521
95 813 477682
854 253 980091
168 931 659499
708 448 988937
945 32 426324
443 468 894261
795 648 643078
214 440 435701
465 911 855152
929 776 570651
384 496 756663
47 790 298193
478 684 256843
376 121 59288
119 20 158730
949 189 716162
166 817 367066
192 876 38253
986 475 898818
326 420 47490
287 423 759113
488 930 878189
248 46 195922
281 325 752414
179 706 972086
873 807 592896
485 2 500067
466 865 678521
494 49 623668
810 381 735075
382 467 669266
521 824 173449
528 745 645451
803 889 289316
751 814 707632
441 836 454423
439 329 469492
100 427 930665
86 188 530371
963 421 631362
100 453 376671
910 368 371304
759 155 955778
138 748 891066
787 837 872496
534 673 155566
81 375 353051
366 475 300999
710 861 878843
95 931 301210
550 843 423854
564 448 883778
568 556 867918
919 151 50208
629 187 483729
530 64 882008
140 927 100069
415 633 42889
577 371 272332
613 472 704204
286 854 697781
798 219 489712
48 375 326173
29 43 510324
367 788 582949
508 114 468613
375 43 729715
470 273 942073
595 417 576526
249 142 288972
35 2 563701
135 476 608281
100 554 759488
645 92 559836
224 66 39738
13 828 983015
614 981 122237
544 725 248354
444 236 697296
462 26 686344
883 943 763262
970 206 894110
530 806 938232
488 998 103093
159 80 750636
865 312 152163
578 227 845798
18 827 326205
147 236 114470
784 744 22617
766 392 862979
8 944 160514
116 690 398720
837 767 882556
476 654 816621
337 215 700282
842 142 189120
440 24 29661
984 620 423667
522 576 645998
108 665 974880
89 630 151582
609 468 594140
75 981 330108
665 422 298449
792 294 706040
930 420 393951
167 229 776791
294 956 146293
373 743 846518
432 181 809323
758 955 94723
325 921 132194
384 983 445177
793 773 337886
164 422 278364
658 267 584995
903 952 540853
793 695 662032
881 912 591886
118 727 879992
413 277 577264
164 663 869511
57 978 888284
158 797 437908
655 215 70728
617 416 773698
844 236 617691
499 400 942556
896 900 521324
747 929 652337
126 72 553718
98 448 696557
12 676 872223
497 314 714424
830 86 248875
163 641 61844
910 773 375546
197 449 505522
424 359 498890
732 611 472917
677 678 685353
318 137 848106
916 148 485626
173 922 280295
704 502 120492
936 519 5218
199 958 757302
851 406 204660
384 268 188565
577 229 930319
504 990 443146
567 922 587932
125 222 828559
556 122 97176
146 36 529817
430 631 855281
925 965 456851
863 70 980444
958 795 51352
657 808 703610
554 477 172146
359 744 201323
720 633 760082
269 190 539442
131 623 883280
385 538 121226
136 585 286820
531 835 939080
664 745 763364
801 401 546610
696 554 684416
550 177 714271
552 819 652924
669 856 523472
658 280 191469
906 202 786765
269 721 7030
392 532 413828
513 104 729091
737 416 718366
588 390 114630
738 912 773603
85 414 341553
125 340 328080
248 373 595508
564 552 787127
266 592 343097
348 249 271703
302 848 36381
807 719 548028
824 995 710640
629 840 65369
128 715 900463
604 795 202659
946 35 599553
374 747 832049
788 888 361584
683 182 189009
841 245 566825
279 493 171821
277 914 302198
750 269 192223
704 495 11194
502 358 433298
158 700 539885
741 635 803226
151 460 26778
100 498 68245
444 858 981527
810 605 912130
563 787 100355
500 433 939553
723 237 869381
108 773 375245
802 430 999875
33 478 942358
494 625 773601
391 209 38435
930 918 269756
198 857 771015
674 704 975846
64 235 600609
833 412 82723
326 304 700281
81 398 734692
170 169 16344
651 927 494403
108 600 382632
41 389 465535
230 669 662094
674 522 976185
153 566 829956
524 809 3630
221 572 407290
839 469 750903
283 459 753710
752 947 814910
750 840 154569
236 425 193283
875 769 314302
615 936 314959
173 688 904542
356 487 35447
213 169 962558
654 65 734036
336 469 581836
607 504 230913
145 94 95149
856 859 368853
186 430 847132
320 708 167330
222 754 84287
337 630 738350
130 843 821131
705 158 637681
812 806 325402
669 871 460944
906 266 651275
724 44 182744
791 212 961817
770 992 184893
778 215 660735
129 121 969556
569 39 292683
8 253 998670
597 430 916545
477 716 114615
870 30 924659
469 543 203118
913 785 959262
63 168 817383
8 887 523784
421 899 801055
825 695 348247
756 197 451806
218 488 673011
860 322 983218
237 769 573792
826 891 470890
407 734 212822
252 569 370321
886 197 755170
102 964 328364
811 945 534913
500 472 967158
941 893 216955
584 945 398491
159 76 439485
613 629 401459
979 863 720058
900 698 125824
751 215 505860
749 624 1067
152 636 351526
760 449 732794
117 534 376580
398 646 568853
942 883 563702
203 948 706298
38 849 190370
326 769 398462
413 710 533208
506 200 318982
305 860 508467
286 36 904901
911 537 614445
307 755 553144
317 663 452482
541 889 255455
587 936 349961
965 72 350910
10 798 238863
236 69 426771
996 40 176694
787 469 999513
741 887 225613
874 568 688829
241 99 640431
143 270 947168
279 241 668833
32 792 162317
261 647 174375
882 809 55996
69 577 345127
236 845 99399
695 317 573250
639 482 633260
975 469 534575
392 349 608771
369 908 615065
192 62 613825
898 899 815418
273 487 813549
378 517 277240
837 298 895777
560 577 506239
3 490 226371
270 623 813729
514 659 561221
894 741 734187
441 109 700636
299 571 30600
503 366 306237
539 772 566298
872 798 1309
643 607 623447
600 359 581097
701 109 368481
571 902 587268
823 20 524201
316 692 57792
581 125 315270
198 897 825183
177 18 585233
705 594 988427
512 707 497988
590 96 274132
975 137 154643
492 412 526697
750 371 490314
756 449 790745
988 760 836584
572 177 729290
485 893 12667
584 931 279418
472 872 507580
870 316 927542
877 741 28333
90 581 893017
38 840 445745
623 173 951942
651 698 400300
113 158 586919
747 880 769884
456 500 691879
616 610 734518
398 268 27566
172 328 716613
619 131 246685
322 290 409343
424 608 610313
974 849 399401
817 427 350011
584 48 382061
39 302 20072
197 416 721913
710 132 66541
456 388 551386
827 576 437775
136 336 789658
905 343 835185
738 944 729495
877 538 642005
337 207 94565
39 45 547672
436 534 802277
626 652 601512
904 990 795750
775 512 321735
718 192 82428
893 853 315845
287 356 422367
12 767 118970
94 519 317575
68 573 581378
717 353 257861
328 365 562877
539 847 298660
112 376 89927
437 173 474880
350 752 943667
924 911 224230
223 976 190222
198 848 890221
630 556 929554
936 379 955604
124 593 91880
635 898 726237
115 175 898403
757 12 433834
459 989 47354
11 555 67990
901 724 118404
820 893 557397
640 528 935929
160 9 578895
113 971 718824
833 70 886073
551 131 790580
745 927 287605
526 909 280659
541 426 792941
907 515 365513
138 227 785515
73 699 809185
982 571 185403
442 208 148461
192 461 905603
664 534 558590
3 635 416098
173 105 109670
568 909 580809
232 438 239789
59 490 802838
738 893 984210
176 227 229751
921 725 253316
46 429 130877
4 57 608928
954 478 601279
583 283 263852
272 579 199858
815 487 732371
134 816 357831
393 442 836771
50 224 133956
207 83 378757
95 655 663398
571 329 422971
59 389 401718
704 902 606432
731 84 882090
750 996 546203
473 564 654462
565 870 92644
213 93 704723
428 176 690171
691 118 550152
643 353 361766
901 389 812503
583 649 848875
625 390 88178
877 407 401869
844 128 185438
602 197 288267
808 101 110096
416 615 16917
523 713 901894
132 488 6673
280 694 564135
367 823 186702
251 215 191390
418 929 201480
640 90 903860
126 663 826652
323 617 403373
59 17 199693
534 76 435941
177 28 451959
488 536 884394
916 49 373842
418 171 700956
380 423 912171
102 948 318595
332 443 169374
555 621 739121
274 238 798422
442 59 182745
447 894 848713
133 792 978287
296 248 687855
530 15 757568
221 541 141698
459 489 641107
569 730 200379
34 198 854337
778 46 490315
993 455 809811
634 543 690072
639 659 607962
38 788 578105
912 519 363283
317 410 742260
468 274 247739
804 896 843831
469 56 573679
408 652 376917
706 670 864776
805 274 127682
480 830 589110
22 290 559569
130 372 274652
868 203 775724
318 489 12779
435 125 656085
267 143 849026
354 332 491036
425 925 657285
418 651 533472
481 724 869116
833 686 351178
229 81 324846
512 995 397703
865 453 225022
3 714 763269
563 387 516550
664 243 389681
656 888 52658
626 960 616687
200 848 539551
615 731 48666
700 479 299060
759 450 934141
613 391 735936
711 657 562258
599 224 541908
238 584 595770
991 205 212516
382 478 775100
57 485 104793
854 188 944579
358 79 719673
142 165 339410
157 499 662267
188 981 815178
616 422 859556
205 737 49758
169 661 701030
198 718 470165
837 316 571450
773 365 213377
240 720 566780
682 342 824382
194 530 208775
123 508 718126
834 710 692306
327 536 209395
264 780 40137
242 961 830893
416 829 630191
705 883 560822
173 97 510580
22 254 143259
538 143 37074
680 281 839452
528 86 648493
28 647 78630
283 210 284075
807 297 331791
151 185 163345
407 805 797267
738 864 791391
742 55 145422
266 616 648942
810 310 626426
609 478 852935
618 865 643690
919 914 432582
923 481 585031
352 14 369456
755 666 657097
470 971 831889
475 685 936313
633 727 53146
947 448 769701
668 858 619449
65 426 857892
179 58 648570
827 992 583372
259 276 896862
935 156 489201
433 821 313914
415 999 757472
726 49 976978
58 949 598363
842 458 422262
151 833 374038
976 372 224797
980 617 332210
281 503 173567
615 580 244600
427 717 916600
363 914 304089
804 278 206043
398 835 43749
611 352 107667
57 571 798986
279 12 790529
952 638 833934
19 21 333265
627 679 439055
992 731 857758
494 862 262521
732 481 277769
525 386 947656
203 690 27605
203 76 927232
828 457 310853
587 357 698154
910 554 371256
750 289 794705
627 388 831428
895 660 921020
163 465 386898
965 725 195501
973 688 827706
760 905 732826
91 913 3488
22 986 997291
644 889 271245
399 361 128629
359 32 263057
438 376 755573
614 328 761816
394 995 566607
184 495 287243
293 369 551687
433 151 352682
339 286 220929
918 621 424551
910 452 828149
836 440 754822
255 859 334838
298 475 863858
585 668 689828
672 366 721506
210 333 347695
462 120 98861
466 968 241998
929 904 433322
576 149 302399
970 469 717643
409 683 54913
943 67 570044
803 186 300559
39 952 402680
530 291 665118
737 62 96299
970 395 168793
677 338 20622
533 884 669596
119 270 776703
782 846 756463
327 579 955936
869 493 299908
229 362 406577
540 43 576627
260 859 852913
619 455 830005
541 70 224818
920 319 618207
358 489 409723
882 243 157984
595 226 800291
303 627 195708
989 951 379307
74 627 974474
257 202 116316
26 852 436845
731 601 608738
856 6 538191
483 422 598312
96 59 969379
7 235 969588
699 214 761436
66 345 46788
162 461 970024
516 474 735722
974 699 722610
906 532 905573
119 978 85271
337 623 434562
642 832 536168
510 522 883250
591 408 435488
73 666 956395
395 411 234727
866 683 270020
2 623 384711
170 459 482764
216 927 536685
670 892 511403
161 676 102884
232 193 658620
966 652 759309
319 787 147690
617 409 167394
833 525 653322
788 243 132332
471 574 650488
886 385 972610
113 294 645108
902 213 427460
370 531 910079
619 998 35031
405 356 136498
988 611 18658
801 310 640222
228 677 534345
762 599 587754
577 701 275625
769 569 264169
391 22 656085
174 904 634171
759 773 952911
947 669 907366
188 167 41929
675 100 881461
992 627 533597
811 588 875600
699 936 393226
753 94 405788
557 761 653105
388 185 351702
149 495 781072
795 452 300523
17 350 302782
840 836 955098
695 27 382823
414 359 111885
772 525 480457
362 584 305012
772 43 259886
128 69 92260
778 405 401195
454 535 864175
850 814 978970
549 361 250820
996 265 43092
406 707 659401
922 490 479153
353 999 442871
804 719 330820
133 357 177910
82 840 184849
132 619 272441
3 995 741969
829 856 696411
493 212 456233
807 313 414779
956 276 37414
131 516 660757
503 687 931133
505 972 460642
897 123 473345
271 77 896497
652 231 190244
350 498 418055
667 449 982258
975 515 424948
272 332 32267
285 564 707126
940 936 252961
771 195 104275
902 34 279858
1000 8 192689
134 327 386182
544 26 699449
732 988 293804
214 601 220269
851 264 195824
367 855 905542
251 861 449505
386 675 491537
830 635 745409
182 536 214284
713 103 240717
731 890 107004
926 411 935471
308 713 30034
120 862 374208
156 722 835903
432 950 805763
527 3 180563
567 419 745630
651 702 592669
420 543 576539
311 801 295486
790 852 363423
20 683 434320
532 749 301225
290 866 547958
373 521 234127
893 204 259588
58 196 420212
777 132 844690
3 711 29708
841 814 21019
442 961 479124
647 261 195676
41 142 664909
88 348 453098
682 456 171000
823 322 94611
687 125 585751
700 138 662905
831 232 569762
108 251 200875
123 339 188936
779 907 506117
353 579 192232
976 482 956170
7 885 508239
186 678 513727
523 137 71091
472 353 560011
770 469 914991
686 170 806797
838 68 30145
397 883 508157
52 831 356737
258 640 945286
621 715 858852
995 961 954658
44 92 550705
382 992 57400
801 233 563970
380 797 758706
780 825 112127
340 968 907107
164 885 243030
387 391 70488
713 310 383869
772 826 702845
336 90 693356
627 165 122290
638 514 635989
495 580 925486
47 678 176039
840 132 333972
576 20 553154
61 705 553939
642 453 856700
578 867 961155
145 329 914964
257 341 461374
445 622 685814
655 671 77884
88 779 871343
954 322 606642
583 418 256306
80 773 36652
389 550 124875
850 536 716073
685 962 909474
449 446 568311
687 635 768371
80 150 243088
654 416 913676
644 44 689460
104 904 722760
816 852 758664
462 907 706122
837 152 26798
205 284 843069
560 676 882725
349 669 517962
413 254 619746
65 940 715098
667 634 59440
959 878 840718
784 413 650053
856 426 538492
96 185 427686
491 545 836267
177 666 723774
207 563 375377
354 863 313081
311 20 602508
819 260 790438
689 559 568031
775 382 594765
952 178 386798
224 39 585357
881 563 18300
75 251 445946
916 914 861795
253 891 552566
629 593 831380
60 352 826446
611 184 523409
274 507 897815
23 180 95912
190 980 257802
935 969 557362
571 233 469660
148 918 148108
318 936 889890
289 201 943380
20 471 188260
62 764 578343
609 651 469055
190 967 268441
238 158 48896
852 694 209845
740 517 944191
700 709 980150
501 217 834233
911 290 478213
996 957 876338
807 603 406901
765 176 888329
405 64 462205
182 476 619420
152 203 469045
102 367 496671
648 934 361620
629 193 519928
851 284 938855
69 359 863517
46 379 259541
929 414 63857
959 537 66641
316 234 869788
337 93 439200
652 528 176169
71 369 460557
79 321 79716
718 542 652586
949 441 543540
869 238 312969
176 495 532214
735 489 536826
128 927 383324
572 633 214727
498 229 70021
667 87 493677
474 836 14685
923 483 500828
767 287 190838
75 198 151345
71 109 658408
527 179 90418
883 123 728486
765 319 629003
349 102 45025
120 869 911688
993 543 561890
875 653 635987
217 163 859299
433 118 52719
475 994 456622
195 947 388980
479 430 838393
810 859 25805
516 207 639745
46 300 900527
804 486 284261
7 106 622236
865 360 452422
259 715 399512
478 652 149532
848 757 115113
609 751 275290
492 291 448597
544 958 917446
601 956 866392
866 956 245586
205 365 124644
137 830 188992
658 322 934877
757 924 824564
458 680 817684
483 857 752987
254 669 426754
631 534 657148
64 810 157448
510 931 714908
758 824 136614
49 950 698519
513 50 503097
933 40 124348
358 538 920314
255 452 420713
203 344 417459
230 82 905959
300 135 909828
770 876 773960
15 216 97302
53 192 767423
598 612 896925
431 70 520192
660 109 653332
703 138 566937
18 853 841909
576 197 609999
955 994 206199
97 672 150077
990 689 270412
968 466 435945
419 465 654874
897 691 387688
880 162 539193
225 184 96756
188 902 929325
233 921 414795
253 968 545445
872 424 165067
14 715 519156
345 387 186699
756 188 316879
358 12 239868
490 524 793735
443 480 922625
698 288 338440
623 942 542668
958 890 456017
903 817 43706
638 716 5942
972 400 321456
779 562 325331
919 661 940918
700 703 806162
67 932 418196
424 268 512736
98 116 709995
20 94 119724
484 499 695446
694 543 697441
348 262 734081
42 7 338852
67 488 749513
99 698 52688
930 812 75541
133 219 113137
195 908 969717
498 826 980415
400 643 495481
282 348 311196
823 1 352787
232 17 233360
36 358 468144
489 442 522051
488 554 413395
590 27 960060
530 339 336372
69 278 184153
269 295 756249
796 921 2191
249 651 462450
615 458 549155
668 36 771961
770 760 828392
683 885 494922
993 820 403834
28 544 281985
439 361 407228
135 793 583954
4 897 696334
5 520 594477
292 385 753937
592 55 447379
85 486 438879
43 332 394482
119 32 568837
916 736 374280
762 294 981828
33 167 632310
707 731 20423
80 841 614756
415 929 222118
642 105 476309
317 436 775003
609 901 348234
941 97 23107
456 503 637788
62 47 373848
811 146 969620
560 878 439982
592 983 616142
86 446 727659
844 225 247055
767 721 536715
193 758 752612
605 540 929108
39 264 254908
878 850 890134
482 556 382791
89 107 735526
540 410 369359
876 308 793307
35 237 126934
429 936 164681
693 219 236721
943 422 773181
881 584 480485
846 403 884090
376 583 205696
445 946 619314
397 33 604666
367 930 145735
737 426 901644
955 528 781571
131 449 442703
861 869 625109
231 511 70361
353 914 24846
949 571 961109
753 625 950172
925 852 145826
186 951 836934
448 887 749166
498 728 916007
136 338 831890
534 994 600879
452 568 366128
698 781 573143
5 439 423883
961 409 250340
718 432 605222
991 74 79648
843 445 608801
428 497 521044
383 121 220112
842 92 113160
187 763 279966
849 456 458559
548 475 960929
985 956 441197
749 545 976509
840 743 283963
238 747 15870
46 885 988094
380 278 593521
359 8 409011
465 72 418820
904 547 158398
399 628 118942
332 67 491684
464 422 141184
23 408 246663
608 257 967197
403 361 176801
909 605 801910
218 311 383939
286 406 149242
301 843 148046
611 857 53789
315 771 807602
277 689 106359
396 514 301414
134 66 83743
312 231 228649
803 932 107208
210 671 387576
544 971 447196
153 454 707855
867 150 55063
1 634 783011
396 373 623398
391 417 159840
827 271 247488
619 734 27360
828 308 84164
921 462 198316
752 662 36628
810 153 378807
933 718 268593
990 414 195607
591 645 945752
54 846 354054
639 9 207068
385 492 411865
548 929 369284
204 852 907007
200 787 254824
102 323 757501
901 437 457031
363 207 392680
120 890 510443
903 879 196772
669 902 305920
111 932 323676
228 212 945137
132 400 871809
92 486 280133
632 967 66247
270 446 790648
868 901 416220
563 844 639133
570 902 183467
937 751 455540
352 852 60178
619 512 934855
324 230 868704
695 892 817803
735 413 91153
349 241 469492
147 979 153869
957 563 645591
352 334 351327
345 352 315655
695 602 19378
324 794 990569
325 654 221842
73 285 897818
275 729 758113
152 632 787907
204 669 680919
885 687 205497
752 795 892030
794 713 811867
495 904 298157
743 118 638311
656 959 684228
600 485 765724
787 215 470696
894 996 887382
309 735 299713
761 751 248806
155 441 537265
589 517 802673
817 804 112407
108 896 287564
420 637 345795
356 948 322196
357 774 460923
104 99 633555
320 160 179054
307 359 844177
901 231 80183
947 152 964599
357 524 939350
988 423 675179
760 439 641130
854 803 339816
701 205 829554
872 908 27676
978 807 681157
981 133 195271
86 524 903696
118 333 53649
348 520 824335
145 168 486187
842 246 337485
322 562 130026
921 763 989920
904 85 99873
862 627 552031
122 92 837565
737 81 879590
802 864 891237
540 34 787213
513 913 16274
784 730 340645
835 496 729836
651 626 523700
342 683 410023
29 73 935281
230 201 340060
36 521 257922
843 408 466283
709 92 987957
974 708 899216
517 911 803964
288 282 271685
536 46 75821
109 436 217751
160 609 836538
48 926 567372
801 166 842925
135 593 711028
331 64 935080
801 998 667790
936 559 722523
886 686 316190
688 49 692229
214 745 452683
297 616 615022
638 501 393470
196 893 559653
663 440 788153
556 932 791991
824 688 682422
761 929 844593
917 977 131905
149 842 831447
185 743 392598
662 373 756387
25 942 746814
740 820 56067
913 479 43175
196 671 321485
252 245 15171
149 314 127301
479 15 734051
377 503 484946
14 55 683091
823 453 837244
970 555 119800
303 610 853161
385 979 541865
334 342 686617
231 323 888395
643 409 265119
965 306 353008
683 623 372194
512 492 380401
673 721 166292
300 515 336266
968 431 431025
81 275 748853
445 396 691514
957 743 405899
855 617 156979
835 191 544215
537 92 676635
507 324 167804
418 123 549612
227 694 803082
620 501 727699
357 372 982299
987 209 511216
666 588 940595
183 682 430352
454 556 191448
636 537 706729
420 137 789422
79 644 817175
301 592 738071
133 343 793814
75 538 403659
16 8 983999
716 500 884275
955 976 22855
956 798 330635
247 432 114486
426 218 115703
821 481 761636
647 520 278565
373 263 191418
275 409 604517
639 519 75046
281 697 634182
881 696 907679
885 377 641841
889 359 366619
499 109 892298
428 814 76877
746 818 748229
383 589 174436
2 203 458950
981 210 790785
891 557 56253
345 591 41400
895 440 38080
333 986 399433
250 648 598890
322 138 493920
487 803 720371
817 303 719755
845 652 965009
891 657 22330
850 440 629326
469 724 964541
15 816 475114
543 827 93113
182 543 875892
566 220 620460
504 605 260004
526 971 660258
123 436 208187
397 434 781943
251 329 530270
437 800 42127
326 399 585711
577 593 293715
605 743 316781
426 117 784877
689 563 369230
691 788 517958
523 524 157467
482 753 364671
463 897 901836
585 917 32942
2 601 1188
86 86 209755
530 756 483471
286 512 473146
942 14 973497
671 236 71722
927 140 228593
47 606 73390
230 171 237951
967 708 474987
247 853 727747
677 381 500386
516 15 480975
130 975 985390
630 408 717830
112 5 725057
104 843 568886
503 383 346779
37 375 658482
376 259 564812
132 37 152948
906 283 11563
65 659 246962
932 807 930390
871 248 99199
3 110 644139
684 816 284772
581 680 9159
908 968 165310
349 638 599934
481 341 969755
537 148 103643
354 17 395537
90 375 560922
403 366 672990
435 923 720867
116 271 806150
300 519 955848
325 924 391785
63 611 451201
617 821 517539
955 865 868198
168 874 516585
393 635 779438
531 777 139617
460 709 531367
618 600 986050
333 251 960693
361 644 333613
143 500 278287
948 561 887243
486 368 938423
407 732 641383
166 287 357626
577 135 156494
42 171 778344
154 508 70245
354 727 457876
724 484 356426
914 144 619022
583 248 793839
631 308 382624
849 656 966003
148 281 823495
36 908 163970
469 1000 430964
648 704 751535
786 715 195586
211 476 130768
64 203 77049
615 947 377945
395 822 31555
660 611 799164
119 951 664813
727 62 758528
279 119 710241
706 655 965088
214 731 757538
828 343 247335
782 791 958089
707 305 18313
438 851 110783
840 859 388228
216 875 422586
770 815 800440
65 932 254076
790 178 986435
971 444 933129
375 987 175649
505 962 990056
25 719 202946
114 806 214685
355 748 780013
441 427 301157
405 475 40405
754 292 594226
711 714 967545
680 651 973225
715 578 777281
526 664 364441
764 876 429079
803 809 793213
383 842 996547
18 565 96820
721 700 939786
457 630 133951
563 489 34825
137 96 960955
547 832 469773
863 115 817441
627 485 148725
385 360 299708
974 32 987595
668 610 179113
569 876 617439
564 715 613269
223 997 239589
468 634 504434
233 236 239249
344 730 540218
388 774 918770
119 462 529512
76 26 928459
933 786 720115
849 906 55608
273 844 136142
783 141 327872
332 779 266909
915 811 711670
418 951 189689
723 346 742869
868 219 877287
413 16 313179
461 280 187924
908 104 349798
404 858 692052
576 752 154958
467 959 811932
140 947 843394
982 61 746173
301 124 886054
375 492 80291
400 307 725292
377 86 20174
539 923 982002
42 163 898127
544 340 183131
668 216 517574
886 997 116336
742 905 168539
481 350 310137
408 846 445242
187 508 890520
477 587 85907
260 60 946150
76 538 338897
727 556 473808
737 430 117465
374 871 971892
944 936 871879
760 592 97783
179 261 674725
520 762 246698
405 891 775404
208 654 349533
15 272 532926
78 405 713603
666 268 280164
423 1000 432711
156 649 395844
283 429 651629
119 41 307174
536 235 563309
767 623 775976
273 32 989645
699 889 275711
65 722 759742
863 197 375793
419 235 139448
231 899 528591
141 906 446233
352 250 226167
766 46 103034
635 750 839881
892 69 510867
593 841 863081
841 517 937489
790 960 492533
247 761 249334
312 41 262152
18 983 162609
920 858 681200
630 896 647486
716 700 255980
402 841 624831
898 872 252584
988 264 706076
472 545 972412
222 161 176600
274 524 893538
88 331 640117
501 548 184376
150 989 105226
698 785 510006
748 398 19362
854 763 604977
656 844 194775
896 10 89232
56 667 111535
635 80 522381
572 282 505847
614 755 19631
990 73 120542
760 700 780422
808 638 342420
457 196 433384
941 209 565860
293 849 742250
219 325 295694
132 611 8161
176 41 878889
103 693 974235
364 95 494839
531 913 907864
958 691 999690
812 36 20622
186 687 811031
658 987 160924
466 517 739800
456 324 753805
867 301 173223
654 144 230865
154 520 836312
188 944 865399
895 893 914711
585 471 687854
386 212 876867
348 128 249789
996 608 715914
81 928 933888
536 208 784454
902 725 693925
699 88 502807
696 504 681958
248 148 372289
760 15 149641
311 158 56136
419 671 390421
824 305 110282
121 370 299479
267 381 634204
604 924 162452
138 573 681769
260 394 100496
507 54 97159
138 198 672896
79 282 703451
19 77 973195
511 564 489135
430 58 3591
304 461 202961
264 808 498737
909 640 704687
254 434 40046
622 466 190321
595 462 697537
838 133 122198
692 842 587021
65 117 337938
913 366 370572
846 322 287783
533 635 223631
778 480 803714
673 27 518904
750 269 633496
621 826 433845
619 698 179649
751 60 647615
180 748 95637
455 936 243346
628 283 423109
107 4 235694
936 612 703356
448 489 567119
110 523 269558
465 305 177321
503 436 365408
651 128 281382
737 587 292914
905 287 334500
369 657 194633
780 31 325161
88 361 117512
742 685 567401
324 106 967792
776 409 441595
218 374 296446
993 12 141719
249 363 514310
385 386 655315
761 169 865614
805 269 53534
373 500 780844
485 987 846718
325 83 225507
555 346 337990
703 585 357242
637 818 466331
504 563 636254
101 746 318120
382 826 667259
816 806 958495
777 442 786453
693 263 638833
466 362 818476
983 548 537872
731 533 434641
477 761 512037
248 594 464130
240 703 290060
413 808 50189
686 515 791255
905 45 978468
662 273 683907
98 656 203516
540 107 546228
1 324 442347
86 149 599158
144 726 276097
398 716 755127
122 945 176167
930 32 579840
707 41 946103
25 166 453556
529 117 123739
535 785 640907
649 402 199529
172 826 421200
37 669 196414
792 710 804376
894 79 842777
3 17 623748
389 7 925370
931 720 168378
671 379 368123
758 420 131744
793 576 801774
89 572 725401
409 203 178616
305 723 918340
654 207 249198
825 723 98546
394 416 72814
435 232 179943
381 312 52736
731 905 16915
820 530 345005
857 747 581906
291 108 812319
231 599 946785
999 329 717690
635 198 553635
800 614 126138
69 250 250325
285 523 505869
444 304 147213
218 886 432179
717 404 345016
38 452 761621
572 12 414740
937 336 211298
751 192 737964
517 55 658225
864 513 238740
66 763 664402
458 105 567781
399 168 549814
598 530 814009
654 476 982145
143 50 164393
712 779 686702
483 261 281094
458 315 953251
116 236 253334
768 612 875476
583 158 150161
247 707 943069
156 141 342875
16 695 874971
6 516 745731
970 612 191564
299 862 600188
727 735 448679
71 288 464858
355 738 3005
229 18 256720
201 842 942993
462 667 281705
688 278 895925
678 52 931076
861 505 697702
932 303 966740
225 786 567593
921 280 217368
589 730 654182
492 722 287447
828 847 428932
379 990 204255
768 215 13382
5 649 140734
232 992 598054
239 820 350529
297 375 943216
893 673 256684
467 702 148513
187 475 873146
47 802 86720
794 646 52183
166 53 290748
319 303 676442
52 664 824903
305 686 682440
6 971 158450
931 58 717573
449 536 795402
898 268 589725
932 670 469042
447 640 215411
527 267 733378
48 655 617800
284 317 69215
858 721 180016
693 249 754460
59 251 471184
519 715 779600
886 412 450139
214 664 649400
463 365 662797
843 633 72143
249 569 34984
690 378 827499
556 689 325358
63 491 285915
59 844 646879
395 142 642559
518 502 64373
410 241 855400
765 295 590045
71 996 285489
501 606 592823
315 382 914076
742 414 247569
827 659 529328
44 249 173535
496 50 344466
877 107 421950
604 413 400034
428 977 877354
714 529 905049
205 922 236094
717 376 197728
64 109 283563
237 411 858227
66 356 502394
806 724 921335
465 952 368582
330 476 570072
279 654 4405
385 649 334247
273 649 607542
7 579 928563
913 913 963136
469 97 934246
322 163 379209
35 326 442786
259 849 681221
758 720 638812
742 132 30625
429 363 77049
946 744 828607
529 481 98151
895 424 916852
941 134 963133
864 707 72702
674 786 522710
166 582 723082
407 295 634731
771 234 33894
240 925 594287
926 287 300739
29 419 460400
46 402 175471
717 535 797676
352 540 562769
699 72 491568
469 964 119268
440 3 391800
230 495 794168
146 788 596866
490 917 599718
733 910 807668
435 118 161555
336 117 483633
965 190 9384
234 362 298806
535 950 577744
181 511 838074
277 484 749683
378 846 536774
742 412 601905
198 364 910674
730 727 29153
908 434 944034
856 68 970891
796 157 847968
893 317 353379
3 597 982841
896 964 758537
483 724 361405
365 870 837438
325 896 256562
543 567 33192
437 988 702777
130 343 816904
398 691 381476
112 556 651002
206 965 238615
899 513 748973
692 149 99869
835 487 553893
696 995 539341
769 849 81903
186 22 395870
652 477 946787
727 277 80327
307 120 531871
872 767 61147
124 650 109634
444 888 376932
91 211 455591
840 278 751102
821 549 12707
924 572 149877
390 251 859138
728 13 629282
664 248 755838
544 692 209347
230 451 241664
629 234 8346
248 595 705114
828 808 894664
753 727 660356
76 391 734506
191 744 313943
490 341 353779
569 577 836488
448 425 112522
534 782 207654
623 561 97510
284 939 603990
609 610 865385
31 176 681613
475 841 921146
171 891 211534
49 321 382757
117 557 901798
419 397 492983
886 920 22629
127 263 670358
871 263 703775
784 161 349086
156 168 418467
335 370 913346
163 639 305849
671 492 557154
845 436 406050
670 108 754344
799 358 169483
945 586 222056
906 960 633555
176 627 746872
472 67 319807
555 924 641869
489 357 577402
59 257 410199
990 186 37906
989 956 651038
604 337 980719
851 859 928990
228 448 577750
453 684 969375
817 979 206558
807 323 166937
466 706 926513
131 599 871559
833 130 318470
225 56 854218
996 14 605724
716 740 581120
995 605 128571
248 923 767205
378 886 608935
362 16 68522
304 842 751333
671 274 371988
312 42 292467
272 266 234903
503 914 559809
453 646 688435
918 109 536309
656 47 606222
825 737 609758
548 615 184019
408 701 469047
95 958 767371
868 129 983903
988 573 106169
340 309 39320
53 523 627963
858 117 324542
296 599 945950
697 988 9032
696 326 492865
552 360 120772
166 239 191791
284 414 368591
416 755 595254
682 470 738068
554 289 763468
811 128 539206
187 122 299043
844 935 538528
585 473 998154
428 70 21403
520 327 470599
960 514 301232
280 444 471027
981 663 116431
14 696 288022
172 765 193440
29 220 848579
964 485 472185
188 300 414070
51 432 745632
970 934 180908
782 304 749570
464 360 516354
818 737 254068
343 758 358609
882 249 76713
578 418 445896
547 647 642867
646 80 879564
29 561 722494
8 328 945741
467 890 803659
223 398 792425
590 219 273321
851 808 851910
814 575 906617
980 718 188267
345 179 18275
926 592 586463
519 623 628756
44 419 255684
270 87 903482
716 172 393590
203 822 113921
123 194 62624
993 421 600079
897 94 262686
637 606 482429
182 532 583065
217 278 500057
733 895 874975
641 420 413273
449 833 96833
524 660 152609
358 969 937010
780 151 522231
98 289 798173
791 335 847429
549 511 479623
183 166 983824
93 547 232871
712 584 318584
782 49 777602
762 226 17328
873 552 380426
455 945 704767
43 35 894455
781 966 650998
704 422 711463
382 776 872947
567 100 57780
126 539 184087
41 1000 424532
791 938 249988
941 290 646645
345 880 256346
598 819 221465
116 572 390194
777 610 31151
577 940 415194
672 72 340148
430 369 552147
36 594 479688
826 245 781769
9 911 114068
913 889 219026
194 794 257948
40 931 456618
855 256 639520
476 814 980077
485 140 838648
175 491 949269
838 449 324399
403 616 872948
577 713 705311
963 342 485813
636 518 825103
567 320 241935
40 886 988874
335 417 790794
548 946 176640
179 454 771575
806 137 651554
457 581 330281
158 760 750457
71 373 554105
652 230 979654
850 7 480313
268 951 956384
734 964 951096
270 670 587914
712 711 880759
212 528 722516
162 869 149865
287 669 429812
294 355 438833
930 80 933412
325 32 799255
547 321 37886
80 571 799436
301 298 551063
359 823 275616
954 328 717081
330 261 340928
840 91 219428
53 473 294580
457 497 640935
56 224 300121
40 758 657081
686 313 987099
930 39 256702
141 818 654518
58 889 640375
215 397 443949
985 172 561321
422 597 837131
461 868 528178
918 754 650713
655 466 546024
334 172 714785
786 327 287220
312 5 68385
337 889 768238
91 216 373458
857 98 51193
157 730 734235
160 94 631008
805 391 482064
61 436 156914
776 672 24432
865 248 387035
356 625 72478
916 135 824579
210 528 271518
812 715 76076
848 156 199763
651 952 242439
422 811 633143
847 623 228439
464 807 904860
758 10 297097
109 450 798690
506 640 257875
374 1 170296
866 499 256715
394 806 106135
242 774 909898
751 665 927484
261 851 593858
476 696 151909
232 453 394204
158 701 994319
642 657 430421
745 920 124142
449 812 112475
480 374 17197
799 456 267107
311 673 460839
382 615 47118
944 752 241446
393 92 210364
347 513 161691
532 838 328752
770 340 811870
309 479 302885
452 739 523431
276 598 472432
961 360 973005
447 625 424535
119 398 926078
217 965 521841
691 52 472958
581 818 584254
515 61 679844
990 761 415177
394 860 19602
826 304 942205
532 200 741492
40 272 683332
451 507 217468
6 941 202150
42 824 910108
326 399 824864
169 140 855621
82 983 392068
393 124 504926
447 597 297361
793 833 272903
343 408 998163
504 601 112207
658 823 849789
277 662 307188
246 798 23108
797 475 676698
133 372 322750
740 133 808334
799 355 229500
461 7 947516
440 680 453797
718 121 402222
68 532 499732
983 971 54791
241 131 678324
986 549 791424
861 516 161241
608 138 696481
233 952 944609
970 925 543939
236 864 323019
93 971 565701
227 121 467863
715 626 752460
720 482 367008
79 720 403135
730 744 665334
911 520 482305
748 160 2176
280 642 370673
385 46 834064
813 65 698400
248 421 271688
441 625 343122
539 398 872685
7 297 829432
300 893 292937
934 975 960108
467 776 400198
841 706 825389
634 210 440713
262 44 603292
746 385 969228
190 328 33527
755 35 611647
838 289 135892
270 871 704160
836 604 372065
846 586 939544
996 567 844570
424 951 423257
740 859 437579
663 700 626935
406 551 567432
740 753 283012
773 118 926826
92 291 834863
643 274 56268
434 433 35357
233 81 76614
624 677 560905
583 832 22504
305 270 917529
701 591 434041
610 12 204418
809 332 334129
8 796 272926
675 362 198196
604 518 758092
246 988 457873
782 332 62407
121 565 721019
814 52 590730
406 947 693575
306 521 439331
825 828 425190
803 653 334998
900 528 29860
633 851 725045
649 392 92577
993 963 968125
280 918 325582
820 309 319348
354 630 853227
667 91 660800
742 300 993471
513 49 298441
683 7 409176
169 743 997139
54 645 909445
248 689 82134
702 896 328849
596 525 524959
389 952 444673
918 757 389291
72 401 249809
821 743 54594
568 727 880426
556 242 571985
314 568 139367
437 282 842379
166 714 204234
446 359 138562
884 117 186361
396 546 28929
37 370 765374
30 8 622700
783 45 451005
628 43 777883
753 88 505336
865 414 635892
905 594 977088
213 335 92871
835 110 351101
814 739 660975
891 183 900898
81 733 901094
901 227 607273
124 312 9832
724 822 480534
863 470 221196
321 874 964521
131 696 841823
190 132 618084
418 1000 123843
114 953 899326
192 228 775559
237 873 71144
641 437 460806
951 292 392895
436 703 380165
853 91 74706
735 362 924808
213 937 790486
60 954 37429
179 258 458790
51 171 639277
611 211 24639
192 271 547751
329 164 490940
295 699 764429
174 834 511374
133 960 149724
653 56 381759
274 31 149943
181 680 798504
181 847 633931
768 701 657840
144 618 240106
380 299 531847
356 6 668513
745 794 420194
822 720 999259
755 15 89272
204 742 98298
369 893 395709
561 678 323252
22 971 765535
240 402 668075
903 335 761662
335 862 416464
149 962 153263
106 715 337018
907 20 295476
475 93 258946
19 554 666293
655 11 471138
605 965 20802
995 383 775886
257 822 675852
39 773 676242
134 992 895265
898 215 644717
994 269 31656
648 481 248493
915 324 848221
792 570 492043
422 778 279950
434 419 308361
488 664 790741
824 827 592650
802 980 19351
402 291 235506
968 683 234366
583 590 715519
84 142 329203
289 164 443238
600 395 962975
66 167 902322
898 583 285346
821 519 895769
115 297 608788
510 66 843552
322 369 766267
829 263 94705
821 385 333069
615 500 640890
56 740 312551
847 564 190728
178 853 824525
340 110 334117
638 665 135908
675 219 875311
958 745 542830
919 974 49530
389 921 643973
919 706 299751
774 549 347098
336 328 669957
15 990 473391
27 646 85672
907 864 633810
889 423 289608
767 823 903899
669 255 322589
347 794 931305
377 487 512952
53 183 935257
460 9 810212
97 223 202439
219 276 620733
804 124 470601
279 459 422160
995 601 932328
62 594 405556
22 994 220577
613 138 873448
113 996 19165
397 501 177326
245 519 86828
748 108 166184
75 586 334984
279 472 837041
2 214 759048
125 391 661757
305 983 648354
790 793 100596
536 215 273573
20 82 893195
763 428 526646
929 801 951716
343 203 997323
226 105 221097
633 390 332262
684 62 332004
147 875 285266
21 59 859105
785 93 448931
452 795 548614
412 480 972714
292 957 247538
158 328 657335
766 476 989014
503 738 758355
302 423 154128
902 310 590588
624 549 844814
825 979 628195
522 820 966177
857 764 17124
212 530 955872
201 283 579845
471 292 575744
231 340 82802
394 30 426162
573 740 146486
867 803 340348
328 322 650109
613 798 583387
793 917 722697
302 849 571608
339 735 911346
483 973 852841
398 658 99554
478 90 529866
946 320 104401
783 505 809756
79 448 941501
962 94 708350
235 358 390956
425 754 787946
667 547 56550
194 617 701778
591 198 354030
834 599 17595
288 313 74112
619 601 327898
956 744 936464
267 467 130349
196 414 386240
493 637 379483
996 34 127203
381 586 838735
460 281 58225
550 634 152594
750 772 911179
695 751 874600
648 627 234224
575 150 545197
66 243 430528
822 455 13935
914 341 940080
93 392 277326
87 944 742349
614 493 811538
28 841 753781
335 707 824269
39 744 939091
740 662 682162
937 654 425946
20 584 626356
727 533 264197
430 853 935011
946 79 346062
916 219 316995
394 49 715116
896 310 704622
225 890 157072
588 892 713389
29 688 953186
783 276 175441
438 250 792633
789 517 986007
907 476 512601
918 557 626364
151 912 906481
332 720 816413
848 481 672019
878 307 149907
737 76 239798
673 256 889486
63 529 19881
712 803 151665
27 694 263258
289 333 790829
486 422 528711
587 480 777249
882 642 607619
78 163 766001
671 886 308973
555 167 189157
172 725 207211
340 482 39428
903 160 91373
653 282 173617
775 164 796384
124 509 346694
225 394 814897
358 944 268847
464 956 542596
979 317 954889
818 100 394420
332 121 660795
144 760 387148
42 517 593299
884 60 221382
521 812 324709
400 504 137539
358 405 236769
661 555 286923
901 83 313780
938 30 878534
31 82 443809
600 644 126970
11 579 91424
66 481 844487
347 370 642934
497 442 300769
369 582 318485
279 460 661132
986 19 376118
794 1000 416797
890 771 143221
981 782 590448
681 515 743661
426 529 842276
798 51 253973
476 354 991966
849 462 118169
643 840 373246
750 365 471164
584 775 875227
648 493 876270
202 430 43333
26 537 923113
216 471 60411
277 780 284945
73 802 438122
21 398 989324
385 281 192873
654 106 509983
662 618 750258
14 525 530506
275 201 481698
67 779 831910
635 413 626099
663 781 965052
777 613 217720
98 414 246440
878 578 524249
168 152 297647
739 95 86417
283 425 758941
369 576 485477
211 795 871779
165 840 51175
315 771 67823
289 415 787307
215 232 385101
672 514 335048
604 991 153278
400 907 84370
663 749 494871
102 675 183125
529 637 179036
165 726 225429
58 116 602141
176 783 846085
332 554 968529
585 804 924678
611 179 223920
921 220 702050
378 205 921110
34 327 668872
984 531 90390
266 509 74057
892 243 361115
562 842 150418
765 635 882502
143 290 886060
158 354 974595
399 992 608177
280 749 920557
574 684 454993
905 311 25317
186 189 946885
525 917 753773
229 915 874066
83 762 645771
458 82 898305
202 511 983451
467 851 7580
515 86 606772
449 443 940077
801 400 587135
379 576 39795
680 708 843284
284 586 82981
211 218 191574
319 16 447915
169 992 882641
204 724 133529
833 955 629266
913 184 421550
37 8 374534
369 880 519693
635 436 939478
697 227 456955
802 186 410434
68 797 123417
100 484 494716
900 720 694499
871 189 879431
835 387 722856
594 589 824593
961 426 741772
589 788 220238
135 447 368635
216 819 459157
644 560 484783
456 832 922112
295 802 877030
22 146 782398
261 925 419356
744 133 809852
5 113 634575
685 207 395125
496 575 176563
12 243 473493
197 188 314420
477 828 449301
373 986 936171
604 684 207891
443 177 646179
665 287 117744
775 341 860750
364 514 682351
708 128 912066
552 993 541836
135 833 620792
502 88 871066
882 790 233671
204 465 68320
136 575 321629
190 471 85045
402 420 273087
461 560 873690
827 345 597378
126 480 878488
840 767 131849
573 813 707291
266 718 889409
138 550 932109
223 560 39834
923 928 638775
527 392 807047
26 147 164372
580 580 844793
434 617 25527
484 615 946135
389 496 883103
74 835 176514
809 777 366745
739 238 594631
43 656 155862
133 763 162789
666 253 901260
813 131 381888
449 596 226258
122 364 669222
702 681 603127
261 985 465217
503 190 93219
298 747 448604
862 320 920049
196 736 262299
970 744 541388
941 921 171636
361 870 281545
916 185 704755
380 980 315140
19 20 781102
987 433 639613
416 365 653637
673 603 618229
371 523 250397
313 546 47428
32 893 241437
282 753 351870
606 980 239594
400 286 312903
352 289 839327
396 525 354419
410 279 813583
38 449 198498
55 899 138302
32 340 232218
938 610 424413
117 775 743141
754 683 309894
394 116 402350
947 277 158777
341 812 220119
145 875 307733
173 371 553566
502 806 408857
648 963 390576
135 754 485211
907 152 256396
875 348 632393
398 472 240732
468 939 590880
871 39 571280
290 238 946474
562 609 29181
997 165 382781
789 335 13493
409 603 904880
1 110 963495
680 939 967199
231 309 370809
299 233 108002
527 167 274404
514 403 39625
952 249 997008
846 193 884188
220 204 685808
571 913 99793
602 502 920607
682 655 555277
273 573 696252
823 700 100128
313 924 378755
919 372 26299
589 298 732717
501 997 769780
896 448 280777
389 734 341180
708 457 352220
633 85 221728
858 560 215670
532 573 927678
453 341 239765
628 542 476680
312 745 435390
988 77 842046
530 316 159642
849 750 851880
759 659 963087
683 233 179858
90 990 931232
920 842 916428
792 985 350406
860 172 604833
968 227 753614
828 183 647575
33 492 32438
628 984 892711
331 763 346243
471 985 316158
825 880 892582
406 841 271861
13 565 954576
539 526 445836
214 539 505361
134 320 261421
215 979 558648
1000 505 343262
360 491 520230
800 595 767623
10 147 623285
523 801 134887
253 175 345480
568 162 281873
717 350 437683
51 98 469355
966 594 401294
113 634 525609
67 194 954004
716 457 614150
710 366 360898
520 219 664835
228 313 951597
862 82 345508
392 661 650915
960 676 666152
2 978 625862
733 308 859848
143 743 865445
286 116 775858
203 229 885916
153 161 985479
45 249 988590
45 608 621139
812 705 795424
821 153 55436
519 10 149081
145 378 704846
42 872 584504
34 486 574100
470 710 653237
757 814 398330
680 207 352443
796 351 979761
846 573 696836
344 717 911236
678 57 333750
873 127 643978
433 619 583934
369 907 339243
798 355 813420
743 645 110999
826 624 453070
281 459 584580
231 159 276176
108 164 580327
220 743 264146
7 873 738742
173 540 537803
14 594 279516
731 129 983710
596 533 629821
765 50 173946
195 475 992555
839 513 672567
231 508 214505
427 80 914479
888 246 215839
374 119 988122
887 104 701150
766 736 521709
140 300 686677
393 384 307764
38 285 762707
152 935 370414
116 934 326463
596 402 574377
10 644 219350
512 928 363871
190 182 200356
265 355 35088
29 571 45316
338 952 579681
568 986 880156
892 345 310964
580 816 424531
364 641 856712
673 919 154710
222 649 135570
226 747 305099
457 209 268765
565 50 775187
723 842 91679
820 547 676998
896 474 554205
508 647 454059
126 160 440834
644 14 356470
372 922 131578
281 180 665477
546 508 569876
16 156 374109
971 363 622615
501 188 938401
121 17 695717
490 482 759444
265 906 281615
459 246 218128
664 255 713336
8 74 114311
436 706 610477
747 910 995769
62 978 694211
372 527 741045
543 608 316083
721 449 733460
162 225 860466
491 339 860786
730 30 436117
782 827 21360
476 34 310308
360 651 385959
911 370 767804
268 611 952430
249 858 980010
696 63 799311
300 374 205126
396 435 167557
290 335 176205
661 861 84730
78 936 317187
602 939 548095
308 144 444039
733 325 992652
138 514 603447
741 357 460857
967 930 305607
954 636 285308
507 313 425757
697 608 176037
504 779 88495
394 548 665175
737 839 232672
775 319 540681
185 928 182872
966 672 711997
22 667 660386
170 201 622207
774 441 619338
253 155 682593
409 774 635127
770 880 201717
529 514 23558
817 864 236683
318 534 545001
362 741 823788
941 506 432831
943 416 708631
642 957 967988
44 985 869819
796 485 488730
129 441 460021
865 873 292424
994 923 376396
114 588 385972
557 67 696553
401 723 317068
188 559 191579
138 730 914778
100 972 160651
534 266 392664
79 754 809532
670 174 962320
438 156 579911
551 120 982264
26 17 211156
313 862 533773
660 943 951452
190 777 691182
665 42 87581
632 768 668603
187 224 14686
698 881 242671
156 927 22117
178 393 204346
573 994 361206
982 925 154531
624 336 567821
253 153 29404
401 854 145566
809 311 839911
682 368 458892
610 458 502824
880 875 117608
677 549 682636
529 853 857388
78 582 644890
672 951 505015
698 432 46679
499 690 727433
850 961 546463
122 273 873666
747 343 570560
228 318 939735
346 497 205722
662 448 499734
902 683 346678
596 181 597595
735 907 884708
548 443 414226
215 467 774552
48 532 259183
38 222 578630
939 106 904875
859 424 10172
47 847 131264
889 904 989119
845 353 873512
327 792 271146
100 853 382738
939 87 86467
526 74 374565
361 517 991263
704 936 740985
246 655 279160
658 977 662738
643 228 240204
983 48 765407
255 808 668793
398 792 465523
957 224 470550
665 654 669314
215 991 124628
236 3 717856
401 903 386646
352 371 393461
362 706 872206
281 299 129156
63 362 258841
78 105 4381
185 319 537372
584 469 682208
745 584 974943
158 583 284980
730 828 990442
487 73 908871
158 906 294558
272 664 270663
757 198 479638
903 806 337441
530 486 427390
176 275 524793
334 788 817267
287 899 455595
250 493 419804
726 841 640320
328 27 384712
280 533 635443
890 991 154378
309 684 633893
230 713 640273
151 30 921694
56 684 99147
702 708 90567
177 716 652475
168 178 85157
672 923 769497
220 634 406295
696 179 931946
327 290 270673
881 941 3681
807 792 581530
241 50 933429
152 227 581060
725 736 576387
139 964 640300
995 97 123367
14 110 461170
155 759 598037
393 595 982009
182 515 707709
829 200 957154
557 950 896608
403 34 724164
670 257 753004
875 177 404720
556 585 942879
114 28 56355
790 846 22682
128 270 875660
370 701 688901
970 313 691455
945 306 480419
452 681 720441
909 795 283189
210 859 37719
305 321 514644
792 750 517905
681 561 588617
534 978 179707
963 916 2352
825 847 50942
420 682 459150
319 815 106835
878 77 584880
210 167 333952
193 76 762885
256 490 947863
49 533 424509
881 568 344428
64 583 143330
833 966 954455
172 335 423414
335 687 250666
91 627 497550
429 314 454643
900 236 516143
954 452 865716
376 240 778663
318 288 618145
90 448 310190
44 557 616475
715 374 919741
790 888 299116
610 257 72557
900 498 421507
475 797 340308
701 260 225457
358 181 242781
802 944 765156
291 59 781927
80 843 828259
763 155 187360
342 817 985418
744 443 322657
102 632 245958
153 31 24908
912 560 226708
927 370 24164
756 305 873462
917 16 429036
222 23 198646
607 203 743236
712 251 145311
456 11 968832
227 611 995641
697 354 180682
23 619 352260
279 847 566907
636 876 842743
765 363 87220
337 37 463547
787 377 957442
340 696 720802
886 922 622514
649 1000 239020
792 984 530545
359 616 48765
666 346 112745
120 877 741464
320 553 711768
689 591 963103
350 208 316977
354 589 458382
760 970 385208
542 600 824309
902 487 17177
573 737 729781
680 488 927369
113 398 428606
407 460 853408
135 882 802952
357 914 636213
879 700 609935
767 58 428667
606 65 877907
161 670 358620
395 493 765007
152 989 484884
712 926 968441
815 122 815440
82 482 850682
635 344 171527
243 884 824175
249 122 968600
710 249 837664
10 705 269477
52 473 313216
396 990 883503
510 155 335205
475 2 91251
906 16 182281
488 467 585348
426 587 736705
58 977 834217
442 528 599036
35 256 158074
393 372 254335
325 686 121782
291 148 929696
261 960 442599
397 986 448704
207 169 210937
57 900 399885
515 812 886231
371 965 93687
832 292 522696
860 137 954418
871 656 818824
350 347 706093
249 427 252202
600 18 120849
620 779 972718
243 653 468540
179 961 945630
213 595 437375
812 858 995887
980 311 800022
543 652 349973
46 771 87847
444 956 102565
127 467 602685
629 198 615026
676 836 645382
429 957 225505
647 477 72778
471 436 288655
770 909 703278
59 405 397221
328 238 588649
525 457 312824
608 921 551109
991 712 418151
876 131 440089
473 722 569839
867 439 270277
367 413 911186
331 980 737327
586 593 807209
809 457 920380
538 921 973062
308 256 602642
723 748 367054
911 808 611084
223 148 77205
839 494 548094
172 149 273979
661 388 670186
861 777 934855
93 595 947331
829 714 410754
943 911 937953
770 384 928661
708 385 550660
800 669 708774
236 953 942670
151 678 168048
95 4 46523
126 515 716833
793 3 375587
976 465 807289
145 229 433522
6 751 754272
197 246 375014
534 719 890631
767 177 505290
124 494 943491
179 323 8817
247 358 709543
861 480 596406
382 778 25248
837 715 245298
475 738 706389
814 817 754814
79 57 29695
342 542 396650
446 860 875718
815 595 825214
238 861 782366
757 431 9329
899 400 749344
474 804 870886
237 564 967852
479 620 756590
861 940 247166
725 131 78395
684 911 378000
412 976 393953
438 94 160431
546 144 172947
462 717 202785
71 650 847835
106 645 984758
703 617 669850
209 176 36525
72 565 238722
387 949 472329
613 988 118737
248 876 628980
387 368 62224
413 533 819732
35 954 536716
723 413 821100
393 302 509139
673 970 87094
986 344 701169
339 96 132926
100 150 67116
659 100 146368
897 150 621822
753 863 209477
509 106 346322
798 293 404411
401 185 486978
606 72 292756
519 26 787663
518 959 880609
464 268 940128
874 709 481518
323 487 672831
499 318 378080
320 833 4946
511 627 489358
500 562 17494
906 920 521629
863 722 604066
301 636 163295
395 797 812505
541 794 939181
750 420 472368
134 583 653059
331 175 277410
536 28 322267
356 185 277361
105 493 683150
163 467 436767
212 297 877543
51 483 882348
369 163 701833
593 271 668177
142 354 222852
831 22 160509
733 589 603570
11 583 716879
15 578 371351
124 229 737300
232 208 284089
102 649 645122
195 146 648124
455 913 891957
457 493 505474
737 296 491433
764 812 726595
346 719 71800
674 891 805480
921 956 752981
247 90 726509
842 897 78088
218 659 118070
757 775 862828
4 911 876657
123 234 994214
181 68 812654
713 215 66663
552 58 190972
9 77 421989
648 303 864260
437 168 628566
612 408 295210
390 92 80174
584 842 235042
373 433 432345
557 592 534096
984 259 334267
939 878 203172
841 317 719591
980 655 442036
450 341 29342
324 931 611163
148 426 306953
166 523 445393
833 571 989625
369 497 50124
95 675 630302
579 867 307478
223 819 464645
357 855 31471
45 663 709655
641 52 239334
929 429 977230
752 766 115379
343 945 746489
696 66 194839
858 117 41139
413 669 380087
335 624 603168
357 711 386101
632 126 597609
953 340 256464
583 135 680761
722 581 460478
356 947 167607
729 555 338696
57 901 386309
82 885 972134
5 750 537273
322 811 824475
86 820 66203
87 906 292243
411 187 901727
608 817 621114
514 668 81572
302 964 334431
350 235 322093
458 472 966730
244 6 419422
424 584 208923
511 220 530298
890 734 753252
88 467 572124
712 204 278856
147 686 141939
360 788 852053
823 293 961090
714 518 847198
205 582 518680
750 513 327581
260 755 623692
792 396 623624
171 652 263996
243 245 729009
79 496 802182
909 426 126948
638 806 452103
258 720 845883
452 506 200211
820 225 265861
420 69 563446
306 298 468184
338 980 572393
111 381 900402
56 526 326295
598 235 578199
470 71 458001
443 533 336295
455 264 493327
229 51 635518
912 611 435178
329 116 586193
10 498 24086
328 568 326790
835 633 835556
869 940 507156
401 628 261048
929 174 615452
791 914 674631
745 200 801543
28 619 487508
312 648 586848
384 863 621355
952 751 830836
385 448 593246
838 537 263080
191 545 184383
877 206 510234
187 503 399967
821 72 956924
718 592 180357
75 93 799661
551 362 434482
332 789 830233
222 462 743123
965 407 90451
824 478 483782
829 40 983857
442 35 145554
702 692 999591
202 227 816865
104 577 628583
547 569 319040
464 144 898424
545 854 395097
832 134 612373
341 863 344688
255 211 443017
793 616 314267
267 914 28040
726 849 240518
677 729 741456
573 798 345511
916 130 248001
884 660 628222
277 938 679225
498 297 402512
243 753 123572
982 900 139684
642 666 758626
339 773 229502
625 867 852490
247 151 103131
456 536 158175
494 397 814957
135 468 341280
48 225 803608
152 208 757109
763 739 993389
510 872 954696
373 505 374758
334 595 812577
817 706 19042
229 890 509509
982 304 996194
292 907 154897
75 782 810564
673 991 364114
550 463 483326
534 298 422183
717 217 934686
174 370 251354
45 792 47105
382 18 671611
218 958 343633
713 944 769086
815 450 335171
208 637 178391
919 407 980752
176 363 257812
452 719 660019
709 972 439099
519 849 380836
654 362 186533
168 528 610771
546 594 643097
415 636 945959
243 69 25709
618 373 562040
272 736 106137
625 614 302731
903 971 535068
688 304 130893
171 784 512404
316 863 814162
252 590 609753
232 569 851599
845 621 411482
800 844 980502
475 707 152955
630 456 660561
619 624 713646
340 703 558912
523 221 635217
242 857 909367
597 858 634567
186 507 648979
152 465 547737
801 777 133756
568 710 911823
839 98 822112
311 193 825483
73 13 356398
741 374 519398
838 377 761169
885 227 19341
448 313 982639
177 811 661534
756 785 47585
936 18 926462
708 859 737652
61 288 537213
875 438 821664
402 282 77422
585 536 223624
901 878 298240
673 129 915058
555 309 550882
753 235 132616
396 567 654421
368 344 282575
334 354 240018
453 131 104678
820 924 6303
814 306 288002
233 299 979245
159 747 784872
728 74 225460
565 54 45036
279 189 609042
306 970 42216
517 807 698592
362 51 347456
160 834 65814
670 675 548884
522 815 907233
848 103 71558
77 568 990531
431 93 893486
349 4 698667
564 499 933018
990 257 741845
668 954 185931
87 783 269539
632 939 244461
998 883 108861
250 769 593046
437 266 372198
602 824 267841
60 984 466976
433 838 946187
959 232 303874
340 200 622191
138 205 693463
372 847 90110
875 761 8697
732 643 511587
344 741 670638
715 86 981461
561 944 862787
899 686 188636
840 820 459687
643 572 586184
703 671 990666
960 641 425774
961 831 293239
82 723 357349
780 472 444590
213 90 97090
286 65 955014
397 681 434128
783 755 857409
495 562 161235
238 973 767281
292 570 111229
263 373 927243
104 509 948016
572 680 376969
547 156 858039
298 622 729285
342 437 621951
342 798 463827
129 186 69658
976 88 674911
51 558 521910
240 187 367432
50 283 874778
751 36 507772
901 841 639970
128 73 303829
615 547 145468
560 526 33587
205 523 247139
10 247 657242
122 695 825178
598 390 83470
130 388 312428
108 198 313837
365 812 242210
380 184 220364
741 403 993477
376 924 392406
91 550 877205
645 291 422881
949 295 64394
823 499 912338
955 851 757706
628 243 752435
579 725 596139
338 737 663186
346 344 783851
84 544 700701
253 743 795244
809 919 199100
39 480 239925
631 255 581550
541 753 918501
687 780 749799
807 210 942009
513 415 162472
585 940 698306
498 553 133089
65 633 131743
123 915 544132
498 877 508033
573 677 656810
817 220 548512
643 645 543530
151 189 336825
72 841 992696
688 358 228746
729 742 43388
921 880 350671
332 707 330611
168 405 50494
978 849 651466
519 416 636161
777 293 780792
417 333 269299
878 448 608285
962 586 353757
578 220 825881
369 253 155122
779 531 905326
168 358 44681
790 676 880537
917 542 425242
66 430 341870
426 553 381179
567 968 555379
476 473 235356
376 657 28222
912 372 990528
501 373 830098
43 504 951678
396 224 173302
778 340 182391
306 398 742807
536 426 407385
173 210 514784
631 602 482901
309 311 318104
337 353 604253
995 749 855548
264 299 426273
817 693 906142
164 613 389898
563 630 884540
636 839 347127
621 170 100964
927 1 237239
198 284 768904
36 532 707911
27 243 989597
559 699 726925
72 84 19577
501 666 44565
612 11 596716
427 6 31627
995 27 800479
627 199 938616
433 376 160748
503 722 692865
419 738 950205
467 514 635614
721 755 574440
412 544 126679
810 91 991050
870 385 399812
976 531 223522
725 105 944518
612 71 957104
274 629 593344
443 520 648590
106 14 406363
762 106 945550
235 779 38138
575 866 720725
719 991 118905
193 771 475832
404 796 474412
241 178 934229
388 14 703446
922 327 640692
897 884 493224
654 885 544798
876 491 969723
338 229 141821
446 500 488912
91 278 378293
55 704 28103
225 792 308034
343 457 496157
131 955 703762
458 196 899562
501 426 987365
528 813 359963
78 109 939620
93 474 578284
622 190 407358
908 107 944105
87 618 818761
650 841 817253
425 244 852120
793 134 274747
867 789 681369
74 100 730117
487 527 457777
392 281 953818
302 779 170331
138 977 855564
725 543 537533
495 349 531361
167 725 369739
976 548 509072
748 161 156257
993 808 780672
226 34 576668
344 308 881724
97 692 438906
227 179 449914
19 916 722610
971 610 926542
148 85 381205
886 609 950057
279 169 951398
597 327 138262
523 98 921143
809 165 890231
965 970 509572
4 165 810620
326 936 903636
182 187 21284
863 109 108559
502 314 35640
882 991 892506
163 907 903237
740 853 500793
50 307 601626
745 3 477606
729 187 314689
415 702 312813
331 317 985794
742 315 744331
14 300 763413
631 324 146247
179 652 842022
779 707 886608
349 634 857743
798 35 517336
276 598 526993
517 212 513328
346 23 721044
821 54 876773
638 926 866720
797 472 624282
552 191 597212
709 874 195559
806 787 679558
79 737 17137
614 450 183858
597 426 528267
251 465 452615
740 898 331468
84 79 100855
704 299 470449
537 973 233982
233 122 695285
24 310 826334
502 936 34990
296 363 703194
312 214 864939
645 531 629808
289 277 625228
285 954 706522
117 109 245410
264 328 668808
223 310 961096
197 708 948375
208 540 885824
187 377 878037
861 471 95569
967 321 475449
855 482 560800
413 208 570717
384 195 107725
729 419 669054
187 83 610577
22 705 392822
739 15 828565
911 785 976056
664 279 634709
741 525 562253
382 990 906678
289 342 694990
655 362 688932
820 17 195617
907 413 81776
332 145 533432
982 20 544297
304 102 623495
209 318 41657
814 741 932165
548 968 982146
84 224 482534
44 880 448313
917 16 663
576 639 559491
957 937 949946
569 955 701966
55 310 896227
338 316 838321
773 566 632211
284 14 649735
65 30 446580
406 632 281545
323 151 297365
204 339 468778
530 329 332967
54 165 965560
519 641 319927
259 527 503345
687 224 524078
606 317 23714
520 973 213959
616 349 197063
727 493 288335
671 314 739294
792 752 564258
119 530 816781
774 134 34980
343 277 834807
372 635 889535
126 160 622617
748 56 702875
38 426 273066
815 99 377827
320 101 544819
628 368 672758
433 488 708652
94 680 742123
620 299 413081
608 610 556618
769 228 611556
227 343 8840
661 488 651194
842 796 358978
882 220 826283
44 931 808956
625 318 390013
267 961 703899
86 942 185233
779 686 415392
20 546 935865
622 792 88231
921 753 352537
702 906 760480
756 455 597564
475 413 748428
789 465 878329
951 100 134587
772 442 191367
87 533 422788
382 950 337629
979 397 585798
108 309 20494
784 564 787613
837 91 16164
228 882 151783
878 54 622011
963 993 349177
631 80 994399
169 252 501852
40 511 547049
696 30 103373
605 650 559319
915 38 319348
463 414 317099
291 907 878308
531 937 50310
89 396 324243
799 892 31493
995 290 810906
875 703 207451
547 120 287600
182 336 62575
420 18 636003
850 733 703416
767 660 865432
393 684 349656
639 870 585989
32 855 503222
273 782 72555
19 77 962718
135 781 782232
386 53 379357
541 501 126172
259 205 584409
404 521 439690
65 203 359406
421 423 559667
781 690 101583
41 891 942047
754 176 162204
208 621 905804
398 430 830591
296 764 373867
398 104 666636
287 19 849495
306 815 660569
531 459 502296
130 308 167131
144 354 403417
767 806 833090
226 764 666853
750 351 732246
37 311 956839
601 834 447634
506 716 424035
96 40 760833
556 676 231408
327 260 281752
714 720 930040
664 685 451987
126 829 263794
475 515 758867
239 534 167774
467 92 71030
2 666 720385
700 296 115512
863 488 708003
90 154 272394
42 321 944710
629 905 612209
751 918 188456
795 463 263073
474 595 653244
860 112 468314
911 251 643492
941 438 774658
806 500 570034
358 379 231556
10 581 811232
686 831 178665
171 213 175374
624 251 936244
177 559 729339
774 518 34691
923 316 772934
646 727 971491
735 48 164390
331 971 343091
780 49 24743
998 184 121149
597 708 717863
445 66 828242
839 553 567440
732 413 124709
477 680 554584
298 875 397737
355 764 873334
549 303 54509
281 608 655846
441 457 573751
281 841 599584
38 651 547488
971 91 159700
777 717 185712
192 950 558826
868 317 482042
597 99 455288
657 546 448570
97 267 45572
364 578 875052
912 879 948540
375 25 63152
817 838 10994
411 259 156572
999 763 862428
715 228 572064
396 822 6220
92 775 716833
179 69 364972
635 917 181327
575 683 361341
335 207 34888
86 992 587089
336 174 765298
259 90 71110
166 2 667732
611 603 240132
221 680 318837
247 108 680314
1000 208 960759
586 993 458773
389 615 978998
124 637 180673
73 801 994268
775 752 563684
52 786 450312
193 871 211992
774 678 846432
498 116 494888
778 846 194994
574 135 120013
587 724 343506
614 660 214058
293 50 820016
323 364 999814
86 335 173944
644 929 24137
574 18 237999
841 725 939321
211 314 196556
823 28 503669
497 662 925075
525 906 275570
425 233 125688
679 31 544758
480 993 926259
770 849 369939
26 194 947616
513 640 218981
502 493 336282
182 696 84813
60 854 734871
11 356 102127
638 588 135429
290 255 417066
316 890 872934
578 568 966935
852 215 831337
900 477 819973
536 82 579274
494 527 170739
144 681 841324
519 904 135502
99 970 346997
371 377 239276
825 810 796074
576 616 18505
771 573 732042
1000 56 585920
678 782 140656
248 138 339533
124 353 55332
618 396 421570
700 190 512705
831 223 11847
260 991 695822
567 86 179350
357 268 555350
381 516 151351
302 253 199177
789 550 199032
645 241 760728
440 138 634352
194 790 604107
795 31 989940
349 177 984806
763 22 598106
850 406 746749
789 120 842861
545 771 546516
404 800 355761
972 265 645050
218 291 186841
276 987 120744
827 550 396037
348 603 906389
375 600 246081
466 730 979804
80 544 467195
609 471 835538
388 992 891331
139 138 925025
811 948 6473
894 787 5609
92 428 313106
828 717 885017
755 393 570747
280 520 866376
479 966 725042
903 694 821594
698 573 187250
92 132 803536
961 861 258431
992 316 922479
326 634 768609
881 609 899349
602 276 360741
560 628 833688
640 162 990033
632 926 244641
694 665 272103
676 798 456840
294 153 917661
433 307 113392
557 904 775450
309 44 655972
802 786 328500
543 56 625331
539 727 247209
736 201 68296
235 734 652764
128 580 680526
286 202 311505
797 558 958916
129 931 881963
368 760 143836
445 415 210277
522 940 904921
796 296 619982
662 100 772968
525 152 425033
559 407 124671
459 476 648901
516 38 648564
68 606 803897
993 567 500640
855 774 152482
137 632 10165
905 602 702209
473 111 335516
736 412 250639
671 449 223186
311 844 348548
292 880 963205
724 967 252744
319 953 606762
895 143 622455
371 685 514338
237 283 779995
131 959 536717
813 425 649765
939 631 834414
745 289 532653
409 349 274880
393 389 614699
948 672 78808
115 479 146549
181 576 818300
773 178 493691
188 786 254659
783 549 360449
405 739 832749
547 131 149787
515 447 118661
168 919 331182
860 923 743477
574 240 197286
103 48 610346
987 944 228211
418 746 322921
438 762 766664
175 433 226032
715 371 142997
960 39 650001
463 144 101507
514 602 208779
653 698 927282
647 514 559402
769 150 840431
615 309 380257
283 121 531512
432 506 750181
447 867 339827
164 308 831244
395 626 833772
795 169 861991
538 745 991439
473 730 460637
663 200 206055
594 532 134473
861 607 697109
844 143 980373
941 534 439570
685 422 592216
568 264 665001
677 55 599853
407 776 488751
550 44 795988
120 427 897926
602 897 643341
378 479 732434
572 584 457971
179 930 101562
787 267 444054
969 519 149090
650 680 48221
823 918 105447
308 538 169882
73 546 633499
295 334 312751
978 239 55554
175 588 505889
148 564 144525
302 56 213050
408 503 807638
50 25 247460
168 255 962588
278 728 911875
730 462 996159
507 595 549652
911 335 332223
257 123 31684
628 381 852210
689 131 96978
567 29 459971
966 211 855527
709 701 602098
325 422 976117
738 822 790792
913 751 53456
785 447 391386
626 994 871754
829 643 714433
800 640 892946
47 140 865624
763 667 471309
50 760 465654
574 692 190774
301 804 936429
988 842 439923
112 583 352515
793 837 459897
74 42 841264
669 507 782754
272 789 771737
390 121 896845
521 283 463883
149 197 30197
496 786 733562
962 114 300245
466 181 874171
978 227 933947
970 899 745023
537 533 546923
146 988 113874
196 519 770231
788 201 885331
137 132 792348
184 692 882614
265 932 867871
48 473 164663
509 934 948201
921 716 357025
864 505 323743
979 308 428287
293 996 557702
131 559 926688
665 3 301910
319 535 615441
570 84 766684
555 124 957975
489 178 766293
491 410 336427
557 392 439433
617 269 437562
633 89 428005
312 403 253084
751 734 369116
160 890 139987
165 400 607232
604 746 347015
448 439 2524
313 788 594305
679 603 19412
889 148 447142
682 578 735104
520 364 695157
355 10 92614
821 699 243715
157 241 100854
963 28 313205
987 57 869419
57 522 47742
867 528 865759
584 931 725211
507 408 193422
180 291 31564
291 275 351631
182 180 335060
804 874 424815
871 659 838644
832 447 301904
168 85 279076
883 720 224769
81 74 437138
905 750 321181
655 58 477023
841 566 232169
683 86 765334
345 454 403113
199 153 94703
947 370 82371
443 151 760196
359 400 597976
176 821 944211
17 418 256287
90 387 570676
421 843 459266
692 366 935068
8 916 1022
192 497 731601
730 864 375222
517 54 2543
162 646 86871
917 576 536412
634 150 348915
502 27 426824
299 670 517527
184 287 834856
802 534 325678
464 273 914676
981 841 359898
859 836 444126
95 341 510800
772 927 257556
795 470 146869
546 344 249592
823 959 467831
661 256 744287
687 162 845102
273 903 542600
140 657 832115
757 362 632990
357 300 660544
149 802 377904
639 796 59081
709 472 285616
48 808 166746
863 950 526826
96 959 129970
920 377 805637
627 838 536479
407 229 769855
600 515 845466
575 1000 855845
991 450 406181
501 83 262034
202 230 891555
332 852 326761
249 115 915128
400 928 768788
3 451 617698
497 176 69374
274 654 214486
81 434 455759
752 879 302495
544 91 110567
912 139 646515
903 778 630110
486 932 98839
218 383 571898
610 629 381493
802 108 994801
417 167 483771
739 291 376608
766 453 911350
338 762 159180
368 763 384496
338 947 735512
412 869 606535
224 495 999558
69 246 736655
676 517 743282
602 726 479337
361 54 582541
928 273 873380
55 356 326294
136 613 557076
904 107 608094
547 282 888177
601 647 545533
156 648 420723
987 911 739535
389 412 47787
897 472 59252
741 451 164644
547 742 316295
577 812 102394
107 8 302494
114 8 283386
318 802 556739
942 827 458747
110 223 121457
354 488 452284
655 31 145681
943 745 621119
872 239 530742
739 37 355302
730 295 599894
786 814 166603
854 384 540811
46 914 47077
819 14 191434
347 672 421145
742 283 817827
791 806 629469
742 805 39737
65 562 246739
639 321 285058
271 807 313317
30 81 218562
237 618 911197
766 243 40132
308 428 160903
561 106 896473
760 72 612361
913 258 436181
541 48 499906
920 711 863495
772 980 384930
245 622 462008
721 763 438282
137 223 504551
488 398 191973
994 449 515075
647 474 510533
343 999 141737
630 917 869825
427 387 273183
366 356 719886
374 73 431248
158 427 347805
65 814 60938
996 709 746484
74 577 950454
291 982 861648
688 961 649750
145 982 930042
751 952 627205
811 543 732776
814 248 775466
147 185 40086
776 75 353341
673 148 620645
201 992 320830
17 359 189812
498 475 406131
909 623 465213
104 413 554977
379 539 963122
504 221 835022
864 271 501016
614 933 85557
701 614 908324
47 657 1034
570 892 425236
301 44 997552
898 267 885583
882 677 678007
343 781 208064
935 617 738075
621 235 24240
957 577 683513
851 940 277027
916 981 308372
160 296 963509
59 602 564744
948 511 886452
929 977 67789
456 20 918720
35 313 150511
750 431 183649
861 439 469709
548 266 602281
156 259 590863
262 154 665611
860 470 374828
427 577 644538
815 281 525980
242 778 562886
342 400 179929
909 502 216755
980 600 459228
709 85 208795
727 774 68694
471 720 662918
329 169 283501
566 30 737288
455 200 88696
538 580 471707
944 167 453821
824 33 382333
705 831 408234
363 49 47179
31 878 588242
50 168 911646
918 782 409961
18 643 639974
929 456 134466
678 947 583686
689 626 991111
844 722 446383
538 887 394618
939 50 792832
802 912 480939
483 106 367773
396 441 180793
333 739 624270
342 45 549325
715 370 424538
327 661 544276
129 680 139044
611 686 741436
893 696 522374
722 761 574705
4 983 153196
191 567 636122
22 569 418482
645 685 103886
404 370 669249
96 398 261660
479 907 807207
746 287 49338
35 887 348470
307 368 189516
781 46 741663
677 112 863449
385 904 427983
407 720 154953
680 684 365321
305 43 608035
25 218 450885
864 757 187397
382 287 626760
788 91 531299
305 288 600900
719 810 467332
159 609 243762
56 955 33850
804 847 253230
759 470 127265
976 75 442387
394 150 627291
673 385 249368
272 804 197066
370 857 853929
52 839 606414
484 164 590537
758 283 707137
827 650 901096
197 183 529583
386 762 374400
264 21 593691
250 802 120821
670 901 794607
39 465 684717
556 273 478082
805 362 607085
822 991 417232
418 739 486645
639 795 935029
764 413 89374
941 484 85483
37 269 913329
223 697 152645
293 603 678474
706 747 803564
864 513 384302
427 253 736536
952 584 738729
462 603 497682
397 262 462636
56 360 455080
618 643 426917
280 28 172465
3 221 570592
756 628 220419
685 209 504734
674 890 360178
645 260 702196
732 71 62091
548 442 554406
353 295 456272
602 421 574532
160 997 44149
361 57 819013
823 447 522779
501 494 670241
444 356 569675
289 806 773940
546 940 360694
692 289 195281
279 935 27948
125 917 691299
316 953 170267
515 3 17738
509 773 670281
537 294 938101
474 65 371220
616 78 196220
399 626 440360
630 613 585089
224 856 895937
671 385 245574
944 379 979427
634 290 246865
970 687 531927
14 525 779518
287 541 648872
452 329 268516
122 66 936157
303 144 124972
698 612 504120
11 905 799918
319 411 494255
747 12 474125
911 806 364906
894 38 371221
426 151 950206
123 830 682835
347 927 326568
931 361 126324
593 637 852620
247 530 666273
766 604 232238
43 668 994586
118 196 957425
554 868 56209
122 740 25872
658 225 480009
22 908 786459
954 614 33904
305 96 107123
586 883 639994
829 130 656392
794 863 76350
695 120 120017
358 265 678933
7 135 914892
90 248 195633
498 511 221304
601 224 399036
774 488 399631
115 559 856561
87 931 476361
31 535 359551
521 845 582158
917 677 676508
837 512 254651
249 19 61543
920 700 399704
563 26 13057
538 293 977303
387 699 641517
491 444 699472
572 62 883751
124 579 35772
895 955 973506
371 413 836143
626 272 224453
415 3 138330
761 507 477319
894 509 66369
925 1 568265
979 127 894649
267 183 991828
429 882 656550
727 832 631060
869 974 354802
640 623 144371
135 509 655312
583 926 872890
883 402 565235
563 86 995236
933 859 490377
904 513 413572
187 723 105085
344 813 906009
78 204 49388
665 946 876208
291 924 874087
448 343 652154
298 854 505321
244 129 123629
520 923 211546
335 492 668512
697 425 179588
354 814 613922
601 539 715796
191 265 60059
572 546 989717
540 848 991590
787 620 98920
333 884 610158
608 658 465223
745 80 944775
460 831 704571
9 194 918928
752 687 162651
828 20 558214
266 661 853254
88 972 260331
386 528 182052
925 751 973207
764 279 652441
939 307 205150
983 867 787530
766 150 875300
510 229 613204
343 177 55933
302 384 950473
261 994 6793
200 921 105838
565 522 445070
663 317 452146
943 579 470678
189 523 841520
713 573 695500
850 290 232999
769 849 493906
526 93 112312
885 230 194406
216 5 751713
694 243 35765
686 958 169657
14 629 895102
310 213 413804
334 106 576107
189 81 339192
204 141 587884
255 9 555495
300 204 192214
751 413 974478
404 184 377851
481 848 415366
749 596 865354
997 965 619818
583 928 99625
477 496 738514
493 166 338833
777 407 595087
915 366 344938
777 674 8934
987 110 472615
700 47 66896
359 660 504675
896 218 608178
202 536 476285
785 851 894489
752 197 271025
70 433 630393
369 463 145784
281 967 375463
777 722 119201
47 93 940053
898 585 18608
248 665 909005
29 244 516600
111 893 939056
301 103 99060
236 172 165040
733 823 551274
393 544 15306
164 343 769603
547 910 341769
46 563 233317
251 174 925816
686 131 632018
60 404 363303
465 580 103174
254 819 877090
254 978 497099
155 59 394604
972 193 129760
888 328 468162
139 372 4298
167 367 973710
214 294 777402
387 268 98665
991 977 702368
493 30 155606
989 780 507087
566 861 412347
651 257 552659
940 27 577762
649 542 54542
881 794 860528
64 386 154009
329 477 882660
336 979 144986
427 203 633363
973 943 562786
67 1000 43171
354 305 448714
606 29 927237
109 837 991245
439 977 292279
221 670 194856
192 368 627834
528 799 964976
147 916 542735
360 439 28851
250 499 552056
512 241 264979
988 840 513517
626 387 140511
610 653 486045
699 534 197427
506 719 797671
522 247 120402
562 931 949783
886 909 656961
72 505 224933
598 186 428199
705 439 564972
678 413 520611
959 816 688040
919 8 153837
23 332 63666
246 687 176048
882 411 585919
81 745 125670
123 917 978838
390 579 410933
257 77 345361
350 937 413578
759 902 493719
744 919 455669
201 445 944473
97 376 294020
872 616 810186
227 165 641827
393 926 851107
149 305 156082
945 336 707542
547 395 873896
116 438 627025
414 973 151144
271 134 81591
45 140 378657
691 425 921371
308 839 849131
300 639 683069
77 76 746271
426 334 599688
53 896 84024
46 349 962316
10 93 89832
488 630 929145
482 930 203580
344 236 308444
462 447 658355
802 666 511837
487 567 238043
294 837 991544
168 481 639534
511 444 499067
254 465 537644
466 5 535169
212 587 331578
131 970 836525
171 161 643193
580 853 401642
800 966 498794
526 737 545441
726 499 170178
891 506 324475
807 825 233546
316 854 770329
614 318 309881
815 348 751377
608 588 610132
316 92 451306
323 303 113925
794 881 836570
854 918 887099
843 763 323071
89 693 59970
736 601 286683
471 865 774754
897 62 865749
250 4 306173
68 929 130028
519 178 105764
145 986 725694
275 260 854330
300 227 842873
380 59 43532
44 548 360992
603 96 864495
649 290 585793
273 707 965340
980 505 744373
297 338 142600
339 224 457305
318 683 338888
922 557 839755
557 68 615652
57 538 535400
13 465 509945
643 695 6276
676 799 363668
803 376 685289
524 144 525261
69 409 357973
823 510 734817
978 104 995438
904 555 685844
12 995 91720
19 241 232069
460 98 225562
101 279 108754
33 167 718716
864 740 521775
163 371 805860
73 496 79426
120 836 379554
491 672 192193
965 317 430874
873 537 914063
591 109 311296
950 559 534227
180 539 883417
984 494 795035
84 721 443824
805 874 862256
653 832 753687
517 83 468538
510 354 498976
586 356 329046
66 207 628187
532 501 205046
849 353 211986
472 806 663929
474 1 856961
946 694 91595
84 719 420955
137 884 6014
798 324 539642
155 68 146281
644 107 425829
257 372 55746
532 784 600776
605 97 899639
705 969 861103
387 244 286354
286 435 790212
764 970 931085
261 214 638986
697 155 274610
378 45 457497
671 353 675063
715 551 871836
174 860 447065
537 754 271432
768 933 81655
332 314 754783
23 377 751729
970 557 912932
254 319 761794
385 849 239008
995 372 768922
246 513 271574
260 509 54720
94 996 655491
88 637 930022
4 855 662681
944 841 333133
987 102 512060
887 721 42140
885 885 420028
599 48 878909
19 133 260437
405 727 192247
799 444 71717
286 446 333458
831 916 868141
955 435 766695
652 248 37642
969 119 323397
162 186 8885
940 157 918092
561 281 2296
230 805 583301
213 163 172722
604 961 868672
410 302 125582
441 39 203377
947 44 759616
189 263 921228
51 551 798913
487 685 806879
771 169 729228
634 90 113775
246 496 642200
381 255 942103
235 313 336343
446 163 5597
178 227 396783
632 742 123158
353 958 981688
659 981 771836
495 836 132982
589 160 718093
882 407 168344
766 569 565735
621 757 65521
961 30 400993
85 416 610166
440 393 439596
77 450 883576
535 471 437803
15 607 164451
877 207 536144
349 724 559862
343 940 39928
271 583 792388
894 269 53960
534 583 6124
99 715 114504
625 463 452181
865 676 456960
215 398 265581
242 439 458961
93 538 738019
717 768 790998
73 205 587106
880 533 863739
454 110 200143
913 496 815901
218 916 893317
354 847 90915
678 839 14864
964 81 132700
661 808 788456
20 962 213531
495 12 679151
837 674 800975
383 35 782893
780 945 241126
850 478 289994
154 319 570211
361 9 669965
654 466 474750
570 142 820756
179 88 200764
595 211 199828
729 782 900048
479 814 889234
270 761 368561
981 702 278049
719 772 617660
422 644 509789
962 657 914189
878 507 69992
774 748 77336
725 844 595877
335 893 254861
687 430 108530
731 430 326380
642 94 186410
401 45 154470
446 162 485274
684 675 33846
547 842 113347
331 684 122814
166 657 684304
84 352 156773
524 41 8857
632 426 605104
843 366 994328
665 432 766304
126 421 309290
226 612 28044
953 661 323657
327 913 302462
45 190 496329
797 472 592082
844 616 863952
540 228 114445
768 509 217818
819 491 597436
407 882 616685
419 215 96590
42 18 977689
432 973 79411
136 853 963059
908 493 800821
893 808 525330
245 386 157718
728 742 645002
528 330 889963
348 830 843432
119 881 736185
893 421 26478
800 34 761230
286 390 799185
503 686 899938
874 512 293552
469 833 588846
216 664 857238
857 522 520139
499 687 333170
567 122 789199
810 973 575061
183 72 888613
916 199 143213
344 179 576556
903 94 138048
414 639 842769
889 633 201452
840 796 134512
895 525 865310
365 621 59240
877 123 297744
721 934 687869
854 281 678535
563 104 208882
166 828 708173
347 520 543783
356 693 783723
577 565 92912
597 602 278761
31 538 25399
389 735 653898
690 652 402005
328 37 283842
477 420 377963
657 363 132282
736 144 158086
153 51 382855
504 165 62387
844 303 308838
767 201 962335
671 797 29179
190 855 383796
557 999 583115
265 979 821552
266 46 974200
859 688 353734
656 281 161723
43 30 901370
57 921 218343
990 577 836472
774 951 625053
669 526 851893
430 905 668235
681 848 72009
921 538 740457
460 411 839243
71 520 847286
787 567 278638
187 435 892654
290 776 544156
36 884 9360
470 468 650065
494 130 133198
410 134 48698
797 371 302037
811 194 672334
476 210 66047
702 616 317356
908 972 637269
980 613 138230
862 345 81097
187 599 88173
517 608 72756
343 288 752398
295 914 983821
681 293 578796
955 82 525162
800 128 914318
792 84 467450
918 188 678540
725 429 405122
821 752 933797
651 634 768471
898 262 160803
90 277 350621
833 997 493490
851 212 195646
330 197 907069
611 210 563118
812 433 553162
217 443 171229
600 482 986200
55 58 734525
727 890 889847
150 750 68790
791 776 405288
366 238 475815
547 731 397429
509 961 121374
257 400 356371
922 362 561626
353 456 327222
936 179 352448
51 108 130803
711 496 208156
369 851 70557
176 702 990233
566 807 631705
440 156 96899
965 356 201796
88 833 777659
806 705 10054
115 239 869947
981 234 739895
289 199 509261
900 590 58419
162 149 121542
131 605 446264
653 39 646727
405 142 693064
922 233 984629
358 718 952252
77 851 38008
203 948 859430
526 614 788146
89 548 841195
198 452 382465
234 977 297695
99 734 48248
251 343 212898
566 906 991706
402 984 37563
363 590 234135
527 558 130931
226 399 17930
409 505 437043
844 62 1971
276 698 160225
801 379 778353
536 400 979576
560 723 583619
804 714 464102
687 927 251776
235 478 2027
645 638 304788
390 712 671535
549 116 871037
715 69 865635
116 708 670342
558 81 280860
182 395 180162
806 254 415597
933 661 373900
882 783 80963
914 261 275517
972 749 219397
23 752 628782
693 520 41196
100 546 797616
961 297 62688
298 900 339081
877 598 389525
62 173 715440
264 606 91876
559 47 522571
175 263 434605
90 83 743
76 365 917676
172 568 894265
872 125 827994
856 802 191572
967 17 411271
931 839 806635
12 901 897270
117 86 224584
749 721 291000
970 506 476365
897 625 827532
385 107 869417
320 555 477749
314 47 475422
810 408 887133
342 872 479025
356 493 793898
226 63 799218
327 419 537695
125 288 6766
34 316 981302
20 422 949746
713 472 816315
122 26 49026
758 720 870442
485 71 824920
849 177 388108
333 40 372002
643 844 21263
783 380 359158
632 980 326053
962 818 178456
572 992 545055
904 456 657519
886 154 946441
544 161 718147
771 280 104904
74 976 644346
869 130 798131
171 382 332692
477 172 825327
994 251 671012
37 693 993742
547 451 213393
986 832 106089
748 767 471756
968 962 850619
605 743 529172
527 220 415425
164 573 496103
717 90 730961
664 317 355338
733 220 841399
484 546 85500
551 747 712278
855 411 33975
9 975 636925
91 151 566567
501 303 594761
52 357 251502
932 145 636027
121 576 24921
90 243 967322
313 113 865180
218 154 314826
662 910 99860
949 131 145389
398 914 515964
5 663 223995
67 798 569648
16 643 144925
368 600 20834
346 375 427087
350 18 898395
874 613 238709
302 189 232883
817 381 896317
384 557 947730
639 407 810231
508 439 906153
327 850 100082
752 177 515180
924 116 378967
874 850 326161
765 138 501386
767 659 609934
190 857 167871
284 493 286415
888 220 787738
420 444 52406
659 536 584587
417 763 586263
209 749 224552
800 536 318578
669 158 289868
959 778 25011
589 828 844399
928 120 965288
349 231 457095
899 869 784833
932 301 121950
424 658 608526
939 958 626292
252 379 970548
556 592 314200
949 702 240625
856 328 976962
311 151 376401
221 49 775667
512 296 350960
359 464 650064
89 384 231986
148 31 148603
192 763 62719
197 482 281075
507 553 75140
451 472 816366
86 314 151335
959 331 979893
551 129 321930
5 89 915584
584 791 862531
18 700 788818
598 682 778394
100 984 887318
953 838 914179
922 189 672379
188 411 976413
541 245 850829
542 832 125483
470 518 732885
760 664 685650
753 298 137587
504 267 711571
120 78 887353
207 663 108041
291 49 533898
247 975 665510
288 534 973236
328 331 276906
807 932 441610
635 737 832484
872 348 275142
455 35 240237
455 12 49950
58 417 748194
719 763 797284
515 321 913634
806 893 268644
96 853 544648
744 583 170808
506 358 263209
687 382 224559
168 318 215056
58 420 247455
739 290 564345
460 19 129414
917 737 13451
64 974 918440
673 303 542235
962 677 386789
734 237 673502
208 616 328921
124 373 556653
730 759 413497
684 153 407615
110 312 570923
857 629 45090
936 721 575462
836 821 378426
817 39 613835
663 920 738046
253 70 380482
193 630 755504
802 107 352089
867 327 281245
239 112 59482
1 429 567445
970 391 420715
443 91 776683
670 825 287082
941 718 31791
107 975 353225
444 100 416683
86 441 469735
595 459 309916
892 207 72304
758 364 683378
650 165 126391
741 489 466635
383 459 876050
197 851 658347
221 44 942965
138 760 823999
28 870 908178
752 939 376724
561 979 908656
298 53 386834
918 70 976906
571 571 281149
938 32 614955
925 225 730926
627 203 193735
871 694 525774
682 336 568924
882 841 143827
422 734 634506
38 676 119295
956 427 684527
874 198 452054
423 238 997446
946 774 6047
323 396 3010
29 628 645598
303 211 469095
606 955 227792
43 764 988137
497 846 9127
222 53 174407
129 407 750152
653 470 992489
920 630 49730
96 35 969273
424 593 302223
437 595 900735
73 535 915921
649 127 703040
202 466 568326
981 70 901977
940 21 124044
415 278 745751
28 403 336924
169 54 485337
592 170 991041
390 547 96937
813 646 366808
275 841 353815
799 473 384462
403 499 761175
225 802 813717
879 805 381149
887 316 86247
972 705 77559
336 857 717567
470 7 184235
160 32 304532
28 225 959954
54 380 714585
989 758 482291
674 733 938674
842 582 888227
851 419 739192
229 263 544541
479 569 68783
625 294 259037
426 599 711
338 177 992322
651 676 524305
608 219 72612
388 763 780739
854 184 291762
601 491 81582
833 139 558032
908 364 235838
214 468 526000
247 464 740467
139 54 300272
539 23 934494
9 849 483891
791 22 99231
458 732 266626
771 265 606686
31 487 462885
398 31 552391
475 287 160190
358 455 254410
878 137 479142
687 192 166290
755 179 317386
366 581 336708
404 1000 847111
15 410 929212
144 643 51717
772 585 784196
698 215 716369
232 193 984661
92 533 397567
436 944 73425
772 302 564350
569 382 349889
775 59 458365
941 285 139019
109 257 462141
386 703 259703
540 618 591351
540 63 564707
503 25 882673
722 307 609412
713 493 14748
968 81 680992
605 712 828528
986 985 260680
465 24 349387
860 314 905178
444 7 542982
490 336 271222
243 872 341657
186 957 889344
331 466 736817
217 958 248918
227 272 381712
797 464 585427
480 696 180389
103 420 760581
262 163 507180
869 816 184170
908 126 872327
53 782 954673
656 391 883422
325 161 223663
556 450 997812
345 637 907359
736 357 75019
341 576 6751
824 258 406394
453 655 373863
840 933 917707
802 978 882316
86 157 163099
279 540 540597
624 446 602285
908 652 109980
206 479 401487
297 849 201992
722 344 453872
765 100 405193
278 695 828480
32 918 757685
381 108 628298
734 453 532129
877 722 51790
958 137 963298
428 288 431459
636 285 761989
362 288 808267
466 667 169101
438 86 720344
212 63 746861
292 708 906495
653 64 814725
950 620 761402
581 916 54048
793 142 72483
909 218 211245
186 787 747598
125 412 124670
17 226 53991
100 789 622207
694 410 486797
24 431 404600
362 97 729454
520 642 45381
944 995 378596
711 553 70228
109 349 152975
42 158 528799
676 691 653683
805 887 225004
461 519 205076
513 753 647426
608 132 119248
210 502 135085
733 578 895036
519 610 835125
718 444 396547
889 338 784347
824 807 265787
441 648 473877
215 28 256009
219 929 797258
161 745 329271
681 392 721808
964 460 33619
588 79 276836
579 273 613451
93 484 897195
29 589 846599
612 97 194152
448 650 462086
86 512 842366
469 891 623868
774 414 990055
908 99 202730
84 125 339316
802 139 733631
322 71 249735
184 2 313328
351 208 552654
687 761 339091
132 900 87682
402 269 472896
614 954 744607
780 654 653803
892 104 861093
402 881 773756
115 655 853392
706 90 201904
198 665 596
164 557 669876
498 321 198363
345 814 684351
626 795 331906
531 190 9201
919 421 352850
636 272 810538
195 333 12860
706 883 792492
727 35 451991
26 609 810228
842 376 129309
539 912 135062
220 392 369572
877 272 262808
154 421 986073
74 653 42384
227 685 371330
333 438 496321
380 198 78837
209 94 308402
456 31 303316
396 762 653136
258 842 695499
772 915 549958
854 639 181579
593 172 477659
518 795 612488
396 423 616524
482 506 829489
695 940 978283
698 297 905072
174 651 412662
543 8 885793
549 475 124347
39 607 146390
386 954 186668
361 463 358091
589 911 757118
657 131 886375
887 492 636295
989 447 939635
888 273 787607
703 64 554974
884 110 671895
916 758 672561
303 655 768673
966 878 955087
86 334 365535
382 659 345008
865 365 684647
861 886 259807
95 490 340054
267 996 758129
641 190 443883
648 73 353735
675 656 168934
554 930 552967
567 494 686945
87 568 519383
139 836 561518
20 818 66010
941 514 408626
133 891 752815
612 392 471810
871 173 756199
937 611 208380
964 284 220933
487 181 457256
214 207 721468
776 497 377423
294 643 144741
305 469 952347
870 769 691966
63 268 934064
396 954 481578
90 915 952138
16 872 541093
313 10 42327
681 48 971656
56 767 730711
68 886 652029
30 822 250995
789 328 994627
571 205 905946
274 950 773925
536 654 992482
284 945 123255
936 740 596766
456 787 545810
239 618 65084
167 438 737680
248 833 152929
826 808 297418
92 866 356551
680 141 179921
848 396 937175
19 110 224363
175 879 277762
856 698 817552
665 712 684581
990 19 309348
739 766 158557
163 811 237110
408 997 932904
890 416 65081
983 106 701693
512 412 589569
357 839 692653
919 232 271105
77 912 794107
411 539 612996
710 543 211577
13 654 166505
861 611 703395
301 75 184803
107 463 896576
84 614 691505
281 865 23351
256 274 179930
713 824 127728
338 328 313196
784 674 10668
598 597 280181
738 461 219814
562 226 11330
117 126 696554
98 73 974423
73 431 842805
906 253 214063
311 61 891470
91 354 377461
32 449 4132
466 93 883395
264 998 447081
438 846 473114
404 348 970158
881 28 679202
385 779 389184
139 184 24868
14 907 663938
570 501 975940
291 418 262732
349 383 248963
226 789 659011
233 723 821045
93 420 334714
212 343 120126
809 328 215944
25 762 265172
586 111 533098
180 605 591728
544 778 815259
295 803 111893
378 85 853041
213 637 368581
153 720 691899
438 82 353728
119 685 496857
867 182 222656
367 634 597852
3 321 860402
191 423 314015
862 930 303030
725 618 136420
545 68 893978
607 354 38962
441 777 417554
470 178 53358
540 701 980859
635 688 762168
413 581 605265
299 526 533705
672 496 353070
897 294 814026
509 981 291462
643 396 77047
841 838 946015
782 711 682741
618 812 610325
540 697 165424
665 788 504014
445 600 672249
838 633 413753
709 292 280223
280 643 192525
325 132 230924
163 871 70720
5 387 153762
6 551 246534
90 639 257430
139 108 788172
75 739 40012
153 186 307508
673 844 91957
615 308 394194
6 587 645349
147 753 500135
870 353 572152
619 950 607389
765 888 347559
194 788 830659
240 776 590821
943 459 328650
462 96 763648
664 424 128896
569 214 586934
261 908 328395
385 905 129620
27 910 216361
280 30 985941
943 947 890535
516 152 39226
853 3 303967
721 101 735334
176 734 682038
534 838 286332
843 568 953365
962 493 934396
584 930 71015
79 140 653146
960 554 212051
438 164 586528
19 572 188604
228 677 635142
441 153 287158
876 709 76048
296 39 507082
309 722 57127
408 610 141548
343 516 960507
69 611 331387
833 909 265689
515 983 110779
805 723 506632
919 899 609742
231 537 871081
773 325 888505
914 945 744334
500 444 496789
108 870 234395
442 651 675666
284 976 444571
68 275 868788
330 944 687525
292 583 642119
70 109 717552
49 117 105510
797 366 59827
338 50 958956
872 442 14017
13 38 183609
486 853 136548
998 801 286440
188 909 436344
418 261 213262
402 485 159945
717 157 559095
416 888 206576
185 52 146844
98 801 144235
537 681 807912
136 497 161852
589 563 37421
778 409 928708
488 593 753249
763 634 733856
327 19 19998
900 201 426179
244 207 611097
364 192 472084
363 702 329505
565 826 6090
59 397 783835
873 773 432134
400 44 850236
117 998 993329
830 905 183175
557 344 980183
793 93 505417
57 310 829827
580 426 834642
839 218 303260
248 619 947062
50 813 353278
863 342 136515
274 321 159772
568 71 222788
533 196 178966
780 662 585399
110 399 84758
744 58 909194
979 623 958448
805 38 781916
492 738 498042
477 659 809906
657 460 258153
384 951 546807
499 579 873773
567 38 292665
255 1 988942
103 94 441824
551 417 685319
161 120 256432
443 989 955107
231 541 625154
495 230 645783
331 30 86847
957 988 634207
788 600 340574
253 303 655964
953 126 887903
66 677 417132
938 87 287560
248 717 48523
507 402 575646
595 717 250858
411 464 8294
899 48 277582
445 354 595741
30 411 631531
574 556 103990
516 297 324673
255 585 229651
338 476 887862
172 247 639495
800 190 864309
356 965 807434
237 207 831494
355 450 681340
380 840 124335
917 593 415326
215 544 290443
925 379 547150
460 702 889192
102 332 252611
894 871 747237
47 482 870089
558 802 932044
781 114 859006
434 120 126510
597 724 885325
758 552 951614
416 312 760105
833 379 898287
626 609 414476
185 580 718800
837 74 770354
90 411 624551
203 431 710608
836 243 97037
834 751 713434
275 401 447050
811 575 959412
444 127 941041
469 801 784888
926 41 486590
262 222 579497
558 237 51693
411 503 107829
966 513 491230
65 483 579953
639 193 580967
899 61 226768
76 71 700920
630 221 566756
922 622 598326
474 233 543513
126 929 506321
690 84 326127
591 841 608999
423 70 882168
29 444 916894
464 13 97746
200 469 583933
478 363 106598
100 457 93515
526 241 478112
740 662 180202
31 59 340784
390 697 941046
453 948 19138
367 937 944793
510 500 109050
679 647 600818
612 704 837490
934 359 862311
298 322 674999
303 60 669702
884 906 464130
565 584 374435
721 276 520884
420 82 258158
626 857 488724
522 124 136275
744 155 852300
815 532 151767
722 284 919649
817 714 111281
717 168 53811
20 538 49125
33 691 748277
49 507 344423
128 84 788781
725 456 73519
592 683 799855
596 757 154841
603 712 58518
781 269 681920
965 669 71556
96 123 704218
951 37 612698
503 719 101461
451 342 335354
866 690 750451
921 819 6845
231 187 802211
400 462 874671
32 259 927585
951 821 560466
277 511 605968
565 243 645074
853 206 803670
213 273 983045
680 490 73655
983 477 132647
719 403 871477
637 74 438932
607 929 717096
218 249 795461
370 328 431577
696 167 301775
263 978 54435
26 368 196058
732 152 808141
168 860 559774
322 490 15458
738 695 579619
64 865 738770
480 278 713593
627 737 313550
560 351 640438
414 987 789598
759 625 780400
909 483 468742
109 677 705210
431 670 753050
867 692 632419
964 943 431902
559 673 903724
852 402 337441
443 81 874760
857 457 588124
905 777 666266
934 367 624774
554 288 125482
529 698 454074
407 877 929897
893 109 150349
872 354 452391
852 181 487657
373 83 576017
563 66 727342
234 800 467823
471 586 940170
247 418 509085
968 681 323607
239 348 724746
636 476 729910
456 160 904110
574 831 200169
27 293 180752
815 253 100469
973 702 654456
885 791 999608
39 790 447856
193 799 731528
129 513 634113
30 269 583054
13 509 394156
199 642 693794
810 42 234087
41 285 652839
686 846 870298
74 315 376360
352 261 858329
673 67 694771
613 167 973347
79 201 623094
666 203 546906
852 770 569369
563 60 966277
534 328 920732
595 346 328196
358 127 282673
43 387 837778
221 936 526171
367 601 681409
342 93 965895
958 494 332465
740 941 849131
465 223 192849
326 761 394781
358 134 85338
56 743 955382
382 659 893129
316 742 922215
269 748 104796
50 778 624604
761 619 823504
693 880 802959
670 576 775449
879 764 270127
191 352 366818
311 794 948849
568 77 146246
184 172 267574
923 838 618191
189 123 331358
704 705 68590
962 55 322156
273 454 269051
813 162 455131
885 511 190766
861 491 99392
876 726 867742
499 520 763041
716 294 55417
335 502 679637
602 789 422979
373 604 122652
652 729 536403
480 366 351873
13 914 545611
470 927 966254
777 320 555415
950 89 767504
554 45 498729
78 984 327276
651 948 833715
128 724 711616
76 642 688741
38 526 210718
118 996 27561
380 590 387525
424 651 394332
695 571 241857
961 348 84942
332 956 272581
416 772 628028
882 797 53766
178 923 886733
163 52 880154
555 262 371723
631 638 597778
190 387 230627
98 292 342037
449 15 685151
296 227 5502
995 571 354146
183 963 330551
481 631 695141
437 719 174039
353 974 675952
42 805 969721
852 323 611292
16 967 129373
290 43 714760
169 2 509891
378 548 319961
344 949 222470
776 396 498741
388 333 715446
138 118 65346
552 959 410682
853 706 849884
879 287 903140
700 675 274069
391 103 285526
682 645 59377
772 723 281109
393 367 669153
296 51 245227
571 655 302079
441 865 64066
536 124 483530
994 125 979710
903 24 593443
172 926 879707
41 158 35079
727 978 221448
162 857 283151
92 104 666372
635 894 601894
438 125 433910
565 363 368265
258 308 586321
735 545 426820
475 475 758249
27 151 643947
393 234 931472
68 776 88599
844 894 138933
732 222 510947
20 382 583037
596 799 696550
300 180 321123
196 392 612339
991 503 98445
492 216 631694
761 71 438896
330 192 255344
754 297 596774
142 216 329533
560 765 830798
619 179 690052
284 301 808611
112 655 702840
966 903 109088
855 887 108782
195 510 309203
676 498 990295
295 132 980288
793 792 548607
511 796 794425
656 322 983686
993 662 187515
57 514 745885
934 770 170507
917 148 694212
111 42 845266
635 140 837890
815 434 694709
298 785 135525
97 714 736441
127 57 309180
42 662 52182
601 574 199186
160 708 256217
897 632 921772
740 942 80191
254 635 911430
741 490 91984
201 643 974665
734 591 847545
477 110 988688
833 313 483949
275 554 165469
108 936 18814
43 111 122134
972 45 12919
222 678 718916
888 69 459516
250 387 239118
104 42 606437
478 888 850546
166 807 425560
928 276 49029
573 26 766245
876 706 654188
928 328 653863
710 541 878747
437 164 689752
618 51 267788
682 424 205940
859 752 227714
687 705 932626
114 390 740032
621 21 873151
857 554 767940
782 79 814173
71 233 257673
918 677 506426
244 291 22845
897 871 591796
688 664 940798
326 588 578637
704 113 639067
187 721 919050
338 489 911433
818 235 647569
842 812 2851
170 613 927939
68 479 667110
274 284 585686
212 154 721325
730 186 155511
827 978 716585
587 273 136224
668 594 330788
58 98 63669
358 364 858679
399 564 352419
275 811 755529
420 953 256059
505 619 382794
258 990 773516
904 524 712175
942 563 785537
492 51 634415
630 59 372346
108 99 891454
573 213 709805
867 675 536201
478 539 994943
526 240 516403
167 553 955166
326 158 216718
692 224 520738
942 305 523036
678 612 712612
312 858 219016
308 172 948958
628 503 503455
355 393 515524
778 122 336403
905 330 559906
377 165 269170
782 54 173815
839 717 817507
85 170 419345
50 134 151906
632 820 290729
439 222 623037
852 936 841857
875 646 134926
852 618 364988
31 356 141626
328 324 898750
751 341 219755
519 57 635077
573 938 638282
827 169 643974
10 569 802431
574 78 982603
767 615 846381
219 376 813837
610 771 461928
174 109 825101
659 557 765050
671 508 890936
144 39 994453
515 298 466940
149 603 621914
909 861 563300
681 367 463818
268 737 293307
846 461 455627
269 7 455839
425 222 787423
91 773 934179
42 513 546464
461 675 107947
764 167 415423
200 130 713219
88 66 72446
949 107 306304
517 278 515115
237 582 207898
652 103 339294
307 464 781961
650 188 292534
857 993 502110
430 658 371152
950 54 116452
948 941 143688
839 971 312759
873 68 885684
149 396 287588
306 379 490973
318 877 742338
23 149 695744
399 982 854416
340 650 171014
993 892 175888
386 135 948735
530 397 883939
810 332 355109
598 507 955686
787 802 416527
431 4 764941
316 349 148915
817 680 575677
693 983 85152
826 19 987887
882 934 890939
889 404 862850
120 207 527354
868 654 655072
900 500 398942
863 245 447510
872 899 51637
979 828 326189
424 695 842960
12 645 736588
325 92 30273
430 82 194450
849 54 697240
530 219 226863
371 562 180062
532 440 69572
773 856 256849
760 392 220668
874 823 435746
268 768 188265
244 906 228845
440 145 526818
222 739 931256
133 669 930716
262 686 968431
274 809 377159
310 832 79453
557 272 179756
875 64 59758
433 141 538437
526 677 713508
627 346 276636
714 929 85783
347 608 342887
495 605 733233
80 271 377762
685 254 924393
259 47 510190
332 968 997504
184 575 229930
474 664 917945
569 157 2960
76 158 873821
476 421 243730
626 980 622446
878 870 612917
197 913 768939
672 746 681326
123 474 157061
130 230 605179
893 466 450655
31 370 955139
671 792 921676
857 489 898737
529 377 188548
564 699 8718
173 382 268968
855 194 738974
1000 759 856055
113 59 775164
613 841 919441
450 366 373561
215 45 168235
75 920 200562
422 714 342354
758 168 769712
21 285 700644
1 800 560517
962 398 647180
472 781 412516
158 518 958077
978 521 945920
734 542 240754
582 447 734441
58 210 981476
822 216 777315
629 71 369101
307 717 49352
685 362 87195
530 172 521056
972 594 917047
958 759 953343
919 510 978232
311 874 725791
125 946 162274
418 852 120126
75 879 679587
737 25 372921
343 330 349008
478 590 502505
250 856 819932
123 421 149054
258 591 519770
628 674 900571
599 110 211765
559 110 713649
557 600 880300
35 731 459871
27 998 368402
648 472 304969
338 612 752773
486 678 486583
96 229 322670
386 499 491376
550 482 10170
613 429 214551
976 1000 548503
254 226 190918
436 840 932914
834 495 131305
533 331 824687
673 318 792988
537 926 380393
884 596 399944
768 348 971499
996 938 250363
783 802 259503
53 443 315783
837 600 114902
652 446 609949
132 53 592168
381 885 767210
675 106 371277
257 815 409713
90 202 880139
399 82 70506
135 913 30978
169 331 321050
855 660 848934
305 457 303859
120 904 337659
468 295 115246
573 334 635670
654 898 208935
154 54 828370
407 963 442233
601 123 583825
165 870 711066
301 222 419765
907 843 394745
774 654 854495
562 116 796886
540 750 694374
6 982 999330
257 736 324250
186 164 859287
377 106 983930
999 105 870041
580 199 71859
761 597 198926
430 97 102236
3 251 846459
693 716 540527
910 144 12320
932 5 261641
477 39 697109
582 963 588324
715 388 317222
102 820 728531
968 743 173292
589 452 857982
176 107 352300
420 379 958240
77 166 739701
260 366 992446
951 266 880949
546 872 795754
521 219 964827
216 793 780920
543 3 522483
945 950 769151
342 620 453566
763 473 253010
915 188 520273
387 467 901376
671 582 867632
756 856 526922
850 911 933867
257 74 223268
814 535 130040
532 210 82991
775 34 247826
174 828 177973
448 310 838930
1 248 827173
184 966 616331
171 873 311376
542 807 373995
965 720 764579
9 202 684879
628 201 985574
900 195 23399
846 962 387382
736 128 664523
759 136 93055
395 700 860125
245 187 945150
209 916 77151
402 947 767668
49 811 835735
785 196 301165
650 370 497313
796 679 122163
109 507 445076
140 705 238478
933 503 458713
240 600 385086
478 101 560264
90 12 880378
675 837 188676
248 148 134122
947 301 642393
711 922 502434
653 842 60948
334 239 735713
690 689 124130
360 586 723402
875 711 661356
722 854 535650
764 927 637810
47 507 885898
776 115 985382
41 328 298942
749 541 258059
218 501 217549
794 152 504271
730 918 753690
151 777 981926
2 509 552788
764 474 972967
153 128 541234
69 737 163371
662 196 926642
773 549 989924
982 753 738259
762 218 228028
711 391 821712
273 814 179886
917 231 202334
10 180 266857
572 790 142633
69 807 553571
670 150 814666
885 441 275771
462 182 940812
637 493 213650
140 61 947361
66 923 489131
403 481 905375
472 172 6978
728 157 284671
840 189 807914
621 220 528280
608 768 983786
989 359 248280
68 815 71449
65 462 940036
13 667 153208
20 917 511793
776 325 359376
218 109 320066
145 291 145677
183 46 912227
911 199 820761
190 354 457287
987 195 22077
464 68 504990
868 168 271028
6 690 460186
190 752 582353
881 279 444450
91 433 355859
777 37 360727
385 588 529415
531 770 115782
581 533 693214
960 337 676462
718 988 965966
714 627 862707
894 973 736430
936 406 522210
686 179 26445
845 965 203432
152 867 687699
429 993 151181
546 143 170395
689 96 194229
264 473 574416
692 907 707353
913 841 884806
917 533 777282
358 553 206107
206 194 977991
294 984 325327
589 685 419848
47 684 263265
922 357 242538
345 221 105194
561 785 327828
660 662 412798
457 426 540074
420 677 826625
477 265 426569
602 454 198663
905 673 887108
629 204 396592
856 847 694877
98 472 970242
309 344 562694
961 470 439239
879 395 809241
432 661 703210
521 63 63510
501 334 257357
714 287 631580
262 88 96493
153 844 169194
540 434 664058
924 178 215766
625 553 540016
969 974 801934
446 539 873594
829 679 403599
753 404 355976
597 756 106467
805 880 90095
178 109 728608
539 312 384129
1000 893 212573
281 465 732077
17 255 469942
240 442 441561
622 543 858691
171 726 477438
887 91 635028
446 826 84356
829 811 281328
3 175 3102
132 381 674128
932 395 31719
597 237 314518
996 684 616254
316 83 652883
519 845 963423
558 470 415224
997 205 117763
358 801 915803
634 420 818361
560 772 122221
416 248 424773
86 493 679546
335 241 286137
299 590 692898
653 128 849107
877 66 127063
826 534 453078
31 731 693079
982 122 236588
854 94 959786
29 492 231739
474 450 9631
490 809 322501
32 862 38147
146 310 535366
847 386 562786
996 529 563272
825 919 591618
615 757 696330
419 257 273628
43 766 292625
279 845 588701
11 421 459086
529 399 876509
993 516 875249
279 878 391647
324 516 259981
885 130 804810
919 334 478829
361 85 106789
2 792 982710
587 81 291288
846 34 290942
312 969 955810
515 464 521900
647 124 461590
885 400 773457
92 246 240282
919 263 572422
636 680 576418
223 185 505542
465 409 808937
612 919 676046
391 741 129968
180 156 619187
591 550 357755
409 857 889539
155 282 147145
70 920 71264
314 596 360083
549 600 664537
741 965 41735
51 976 548874
50 725 108038
47 350 191606
232 102 417948
231 168 151202
370 801 844671
77 883 378229
48 844 653386
65 835 93710
243 434 296827
976 211 351140
880 931 586219
748 926 227045
48 495 569676
60 150 8072
270 150 52584
142 260 236020
42 923 570521
706 368 24598
668 809 403588
642 578 534078
188 981 10906
144 289 987514
336 933 19729
759 922 154678
269 392 941982
574 732 852050
834 599 511478
257 451 135173
755 170 15175
800 106 507441
338 159 144498
173 717 986696
556 775 94410
9 286 298143
34 970 375250
303 127 173136
965 494 943666
876 104 24150
758 522 523258
350 387 724195
69 176 931420
179 933 415556
249 267 635428
788 158 133944
208 238 554170
58 507 583117
313 694 33754
168 907 274045
807 338 553426
427 584 974088
240 120 566845
598 999 906066
93 938 618495
810 450 160767
483 658 285056
84 4 672909
986 11 252525
791 790 384690
765 801 69740
357 800 150071
418 930 529374
369 771 975827
851 973 904283
280 957 348683
685 186 410474
816 533 839945
519 412 482559
816 713 408316
286 699 162680
712 813 853872
567 182 201754
131 702 731117
582 752 378568
435 862 757909
661 952 36101
141 113 865273
336 750 735083
38 88 966652
767 3 381548
924 637 848491
484 41 395399
992 263 87515
895 597 490894
163 327 293508
334 529 109719
88 930 327262
546 917 32639
890 361 51579
167 111 217830
446 262 508516
627 409 995752
267 537 471350
329 795 936985
927 291 324542
94 49 328004
84 169 723220
549 423 231972
252 396 868981
304 675 582499
385 807 548964
535 995 176786
354 281 976387
700 7 286248
729 788 613933
854 392 583168
921 359 710551
125 466 315533
39 912 362407
670 160 53664
606 428 427731
33 358 472732
881 490 120510
328 147 472376
891 421 761487
801 710 879606
2 442 247636
335 409 449762
500 578 786966
444 429 185037
577 537 137021
250 84 673739
218 519 628710
92 485 390828
521 525 237443
559 421 563639
195 547 658675
381 770 885100
82 800 914529
404 781 834810
222 58 806882
147 703 570878
869 200 497034
782 763 831230
792 77 844752
91 53 789286
305 646 921058
813 458 807298
348 838 536714
567 562 365308
402 417 771714
44 394 624919
404 415 936212
405 477 227436
743 11 415478
259 109 494563
403 435 899685
183 29 328373
514 584 380096
334 994 667104
94 145 839079
161 865 637611
362 44 417173
13 27 683164
812 670 438650
784 432 891894
298 516 978204
116 304 767224
91 929 394416
456 104 813907
424 874 169716
507 340 737131
316 255 282512
746 72 905617
265 532 394669
302 837 125182
876 783 406165
766 273 496659
722 875 124364
276 886 899280
188 701 634990
149 7 92563
391 734 936906
713 414 412946
399 314 100542
85 898 775835
654 238 754388
637 833 154634
377 760 853084
343 513 190219
107 50 660746
29 548 469458
428 23 526482
658 188 944216
179 787 307202
184 147 104791
778 933 612383
743 895 257161
179 255 42052
305 133 86621
377 816 897207
805 236 476474
192 311 186317
465 20 455671
304 628 863168
397 47 815451
407 795 349710
724 375 860562
101 713 673237
389 298 668656
509 923 297836
241 938 152553
473 652 170948
382 785 202064
341 222 149056
557 891 707280
128 819 853010
176 333 304105
583 21 885655
815 773 337772
611 868 872372
643 522 797688
533 599 508209
259 119 252919
96 333 370710
590 395 836628
158 989 586052
665 620 247678
614 771 776854
586 436 65250
445 508 436024
197 530 871908
212 541 33607
622 549 120800
730 896 229802
823 901 267615
169 431 375984
290 307 844316
214 222 310124
938 876 810168
228 586 357517
734 928 783483
376 975 662273
454 328 2638
859 177 928587
195 56 587829
52 313 132259
993 210 674897
789 204 881230
886 972 864534
721 960 355519
928 675 538185
251 79 821613
298 73 780093
936 831 608565
784 716 765967
449 890 114034
285 592 520159
314 34 344027
82 854 395024
352 344 32989
440 365 794179
273 381 512569
416 433 528847
124 305 821664
58 603 396805
676 948 722701
107 720 473250
704 42 253794
283 764 659732
830 163 38534
359 633 729010
879 43 246910
107 579 76982
837 21 84683
515 735 594045
851 910 551875
170 916 407554
733 72 151411
555 785 992598
24 732 703860
240 25 727779
324 845 290828
816 323 804770
320 106 599944
421 93 927641
77 18 54359
773 410 116250
471 134 199913
519 898 653689
776 898 948872
730 234 750733
222 780 285686
1 877 868395
246 546 904968
906 634 385886
426 845 330691
17 814 312809
424 707 37429
711 556 67200
788 213 639445
535 883 838724
103 476 644255
819 672 431423
432 50 668201
579 604 359328
147 423 479946
94 303 699064
928 762 365869
333 934 317813
862 354 630257
309 706 467166
865 12 608387
125 746 414799
160 278 990335
807 131 650933
794 251 437572
723 166 352269
643 777 115222
393 305 451929
690 769 923256
373 945 151587
663 558 879498
929 135 774454
610 576 253472
446 161 188506
557 913 463908
540 163 127375
189 600 71982
795 478 678220
149 278 443170
418 705 419129
733 814 971594
655 206 122219
34 385 709108
438 551 692063
166 17 12621
726 66 61050
314 365 284607
361 985 805567
330 237 424008
803 613 929104
825 543 500699
374 837 85801
438 755 668924
941 250 192538
774 978 914327
798 125 512068
186 885 440801
684 508 802903
451 587 238194
508 554 409355
579 219 376609
542 229 292572
542 44 881185
751 285 928778
794 707 926940
870 530 218512
636 308 752014
661 206 13220
501 323 928932
433 828 460335
859 875 377045
868 504 592334
851 255 260032
969 295 34697
982 56 919943
249 993 106323
994 839 956843
437 285 402370
451 725 24809
443 812 164624
738 240 944276
213 921 169490
374 151 32819
231 544 956215
593 256 741917
384 870 27844
37 697 615956
20 16 363023
631 413 217823
512 664 113529
923 824 760427
822 644 497328
897 621 18851
322 103 47652
352 503 628301
181 109 961481
329 101 631592
281 593 22222
213 18 43076
237 442 632412
450 564 457122
570 319 61137
203 380 459148
62 119 661950
998 495 739255
423 813 916767
883 931 743702
211 131 86682
66 29 220225
502 109 774138
925 817 193544
717 472 974061
255 98 774545
858 427 167547
27 707 125881
991 501 4425
161 902 944936
943 728 473614
477 916 83510
177 301 668884
417 93 350846
183 768 717042
685 97 257409
47 839 786312
556 742 122558
513 22 466364
210 540 868879
570 253 23475
748 606 601734
519 717 838675
7 211 940296
292 183 129783
141 205 139113
142 479 890802
459 984 93513
902 312 7945
991 974 879791
616 97 837163
121 369 314468
540 111 716020
656 809 498577
171 563 932385
360 328 578652
789 205 871701
729 515 148287
249 665 155404
490 74 533931
422 883 174110
902 634 841117
976 630 335479
878 602 210750
197 906 471701
392 339 515583
522 646 693378
896 356 842357
768 779 56276
421 630 743027
220 938 44898
430 572 485670
38 439 280457
261 71 675701
961 127 897119
979 120 607193
395 678 503669
484 245 480826
213 69 979027
37 672 50124
286 91 827567
973 773 983464
836 625 912559
273 98 176302
716 787 209697
203 581 17690
860 901 825272
196 938 198373
669 76 776520
112 19 923743
661 213 578243
282 836 620555
188 666 739446
824 94 74362
613 515 494911
305 843 113963
369 425 124177
685 633 333601
512 330 431530
260 579 670470
592 824 34771
307 46 135680
114 772 633624
563 512 582802
914 610 104138
474 799 801974
165 749 176434
551 991 929975
745 518 994199
185 148 530708
752 72 929139
769 98 101331
854 414 813681
792 866 733731
828 535 478827
242 447 392118
164 18 340577
251 32 801629
103 885 117437
90 815 364964
796 731 888198
228 579 674160
203 855 163618
227 737 924120
401 586 753489
304 185 80193
326 668 830438
317 783 698045
356 737 673480
343 735 8357
889 842 697769
370 902 951476
544 911 33349
678 493 165607
19 122 339486
89 599 259604
732 591 862774
886 158 391623
525 761 806797
589 770 526627
814 71 252124
716 883 202679
430 920 181906
949 352 550304
452 915 762958
656 863 574623
831 699 473885
148 839 102523
867 657 216309
161 651 863768
814 619 664306
328 304 496536
554 44 77136
750 137 428530
733 381 350889
941 138 232466
462 420 368496
637 635 909681
329 171 809069
642 974 588212
950 459 222587
878 843 633417
958 256 104191
921 995 521664
958 55 860970
230 11 181223
255 70 473714
112 386 732330
166 612 704205
342 396 756266
273 690 411055
828 977 322588
50 25 533252
203 209 858340
295 885 508656
235 361 243314
602 913 896454
606 387 641308
445 635 447815
511 506 627197
737 122 11292
660 908 734733
112 37 804758
825 60 697218
336 191 859173
645 983 315814
554 265 395606
449 790 748217
906 167 543954
375 28 834698
504 903 518227
744 289 759121
335 829 359016
490 295 694927
773 779 118636
657 940 264617
452 472 228739
347 920 267393
295 848 232406
441 543 549270
783 899 147407
228 922 808414
167 873 989848
244 234 889634
686 205 711248
344 822 337946
52 943 146638
570 22 586761
71 848 218393
929 455 917210
206 609 242792
500 712 437052
487 795 540247
148 93 267707
645 693 706985
842 139 697440
229 642 581509
969 29 598027
890 362 277675
918 5 988942
245 571 167927
110 997 25676
18 544 987672
712 895 234515
144 225 229329
588 130 185974
80 323 493041
746 280 83567
537 603 222031
598 980 985524
346 150 571337
3 584 719575
72 499 382077
183 927 731108
65 916 480072
518 983 565685
129 850 492158
618 226 965401
515 423 621930
194 837 715493
147 880 763848
497 450 746522
99 916 187200
850 962 622841
107 335 795940
169 357 201826
398 338 373932
812 830 595252
33 319 890736
387 921 372385
565 736 513767
52 71 846864
416 392 636639
291 933 957880
119 998 644605
361 840 18938
784 870 403638
562 893 144126
406 121 570445
252 551 118418
765 759 506638
382 984 12416
736 674 506315
54 236 318830
296 301 862550
287 139 418618
350 269 876416
361 575 342934
299 472 275920
201 846 63073
902 92 980550
300 104 3527
743 930 604882
559 532 371931
995 220 390223
673 887 860211
39 667 366725
156 93 697987
9 933 19486
584 531 51133
660 37 271783
866 397 32296
484 260 526090
164 413 869631
481 151 333195
557 180 273165
152 970 282944
3 181 79494
191 924 93141
350 294 385576
888 108 710976
856 569 47890
177 484 896640
667 771 980837
953 387 466333
723 636 731737
174 575 927323
36 791 373026
862 659 240575
133 370 471108
516 991 597830
974 193 42675
908 270 445474
646 222 318254
473 781 717623
754 917 875037
294 865 746838
729 63 334186
642 25 775289
300 867 302557
784 244 235071
645 452 359099
447 772 508457
662 608 65632
78 756 998933
693 334 360220
570 935 335993
676 27 782795
484 875 62563
822 165 985208
549 628 624944
656 255 249523
213 156 596490
77 799 686768
620 386 142118
62 397 952099
14 609 951677
392 990 760858
741 299 73034
527 329 49179
762 239 137989
618 9 217151
461 552 402974
320 347 357837
742 398 191484
2 592 926362
667 969 915511
129 901 220385
588 332 164628
979 74 668766
661 583 384768
993 769 87984
946 393 526991
796 257 928751
480 301 809078
591 962 377034
843 10 890055
63 866 753445
379 624 124011
329 704 480882
659 361 999845
827 296 382478
35 925 427526
366 623 442655
309 353 336236
267 24 940523
382 953 139647
413 639 652219
726 284 179437
999 140 829105
218 953 118117
319 35 295014
801 863 74962
769 706 17735
492 489 135066
591 340 134385
867 739 823318
456 404 67980
525 319 167507
775 5 656869
942 916 571145
590 16 330128
358 848 221339
787 870 843068
456 219 808079
507 984 283480
946 175 979791
542 556 383269
115 934 368800
842 777 138652
378 227 473953
874 901 320259
301 156 347527
521 6 332235
288 927 802647
754 255 949804
24 796 260452
459 340 624388
47 850 891019
274 120 581996
81 741 963052
231 245 212188
815 111 675755
828 268 573569
987 325 119783
41 599 105373
516 28 784313
107 773 278943
362 661 853423
118 468 860227
765 165 346954
937 524 950891
731 249 44982
178 946 699647
791 153 905160
355 715 127682
801 666 642686
156 363 559862
666 802 673906
969 717 305585
663 502 605664
246 620 629120
697 462 845977
649 194 457597
11 157 218439
824 576 180972
404 402 586147
699 989 833499
502 267 691124
308 867 60217
159 764 472203
669 544 512054
311 291 748283
609 97 953885
27 359 604764
910 957 395438
264 32 318979
626 823 378815
322 57 530235
13 724 920469
54 628 620999
638 55 327231
21 413 766876
913 346 430002
475 819 717529
424 719 721771
271 212 672329
616 78 730561
85 599 927452
838 801 264329
105 870 114081
650 853 551919
462 700 380999
348 514 947794
439 363 26325
485 765 699488
931 107 416487
208 876 91763
111 199 758315
754 251 988203
736 513 228892
926 718 935756
543 583 102781
852 503 240666
129 814 457689
132 993 652467
622 343 31417
486 252 903660
616 825 951206
892 835 633584
56 294 459744
339 827 198933
532 81 880479
951 110 427008
452 895 29321
558 48 676667
878 531 75060
390 704 334420
575 47 668318
866 529 68793
796 49 760809
161 490 518033
536 267 666715
713 236 848094
184 359 848982
11 491 383377
468 682 767188
287 136 983980
936 654 997350
802 724 328222
362 981 392302
509 928 844124
709 435 652634
321 980 407804
510 364 401763
81 453 86422
798 575 785862
71 300 952798
72 474 410241
419 331 915708
524 502 469904
280 274 52141
380 933 758825
471 874 91806
838 370 947126
25 288 313158
578 169 880594
560 156 270085
253 1000 213510
878 475 900155
13 45 372997
985 467 184618
262 128 597350
166 494 372623
78 762 337569
572 843 202366
701 439 755852
891 439 541949
905 649 815063
149 650 333346
799 582 129413
261 576 979760
460 268 654572
334 621 249902
989 482 72816
726 173 357065
221 578 160316
907 795 685868
558 340 723970
933 994 713374
586 285 67124
45 266 314140
811 449 300930
797 4 11255
288 749 536597
969 567 686960
715 945 885196
781 860 523282
872 621 614966
815 904 328656
422 914 263504
607 250 302047
331 931 611968
222 37 366741
524 692 890770
716 334 687490
52 378 955314
501 928 98895
574 332 687721
197 735 165142
988 530 552988
617 875 529473
953 204 652483
417 230 220326
133 500 466086
396 72 468769
193 455 221149
267 394 652468
418 513 184265
690 320 506652
233 591 76813
851 187 188340
75 402 617490
212 455 572814
941 969 395131
851 121 859407
652 54 649380
207 204 165196
283 590 890337
473 973 298211
132 746 987445
524 836 118236
844 834 139217
394 140 928448
929 235 989070
72 853 804345
317 598 162349
67 401 639403
48 707 576909
819 901 366929
114 231 258478
31 266 523996
87 756 386661
842 883 106825
135 407 656223
334 704 161729
557 622 79963
487 587 123894
167 33 153570
130 385 136507
711 689 741768
631 700 778724
304 816 667432
3 120 509343
163 48 399068
209 484 439121
443 919 874683
426 769 895156
534 601 499159
739 120 47537
422 935 863094
767 712 740473
264 192 522127
422 206 849129
716 814 502408
893 769 738910
661 147 431983
703 317 453078
401 173 762487
667 423 738440
812 862 794485
102 946 245829
889 839 869018
3 712 571664
73 95 925681
33 179 501434
464 87 834780
373 333 712450
925 657 510603
464 493 771756
17 256 504445
11 452 934880
507 594 506683
160 200 496070
754 109 529106
388 760 510175
27 663 355792
987 272 523622
20 841 993858
827 365 295847
312 581 827692
268 876 760095
485 246 12745
463 255 692629
196 143 689349
757 936 324536
431 448 901368
362 842 568890
777 550 276836
547 492 635884
153 265 974257
717 625 750555
839 506 530791
407 405 120682
523 924 224941
952 465 713137
755 851 283776
85 762 729045
893 300 231863
13 213 639784
732 333 441526
414 110 336068
750 773 186800
620 530 859875
542 37 970785
103 563 634753
535 96 691915
622 987 440308
593 39 238896
258 915 755339
448 289 596241
21 364 907238
561 362 59109
770 254 485782
607 202 887068
751 497 588405
646 656 528854
826 385 762760
894 543 836190
376 198 62099
756 353 395756
733 739 704892
660 490 843098
999 501 841955
113 903 993829
980 400 982912
881 31 831399
583 478 418559
812 593 837267
454 432 984857
844 991 504370
638 793 748212
858 394 49692
881 399 295420
239 591 238714
767 860 548994
33 681 707451
836 269 666453
119 368 956692
841 129 501919
343 753 165756
406 269 618754
119 822 526631
648 702 76083
298 64 385986
630 784 91670
460 715 170031
425 494 343643
432 210 250114
291 33 98137
168 332 632956
744 693 534313
598 270 344519
852 392 841605
682 233 15986
987 85 280224
283 333 721710
287 450 676936
634 503 835848
631 286 826682
844 192 807401
780 318 478086
767 655 785676
760 223 60516
96 121 185598
681 615 240918
507 390 286747
219 656 296255
291 606 141255
669 542 816706
523 821 454635
742 147 715103
309 780 894258
576 831 415242
618 240 997252
380 844 727373
121 392 946049
791 49 104416
421 946 802176
452 406 975751
961 453 208137
762 401 926571
302 373 675281
473 135 674044
663 251 782069
304 197 562375
995 924 638905
633 825 440019
812 437 965186
376 907 3393
750 796 301073
760 849 487011
315 704 96450
935 498 842589
213 12 859013
628 297 429178
508 208 817371
519 342 678481
2 218 72404
656 848 931545
780 197 5511
276 791 897993
538 47 162002
780 839 233076
393 496 373780
367 376 726628
199 952 380264
906 357 395509
400 713 691172
157 905 574579
760 197 944593
208 706 721207
961 514 342636
255 799 126399
70 524 79517
282 453 11149
752 274 419574
561 209 604098
543 101 138096
311 327 871803
100 101 954337
789 860 935467
925 278 297345
682 655 287929
17 937 152542
832 110 548252
742 342 340701
785 463 709621
632 938 119859
538 388 233837
260 196 819812
151 132 326864
316 357 432186
864 510 303977
852 335 850185
467 64 985566
485 981 405281
283 792 800334
568 589 118100
760 673 611625
766 835 496298
600 761 54416
703 702 134369
286 857 690477
105 416 95914
944 901 970196
50 592 868384
750 69 22555
896 699 442315
824 597 470263
423 660 198294
895 993 141656
555 583 961164
440 748 210694
936 205 309016
413 289 163388
447 828 322302
150 905 253701
723 54 79701
839 623 145430
211 900 462855
714 906 484779
641 435 633739
919 554 600741
379 166 290465
369 645 756706
977 404 308046
292 859 309214
984 28 680858
356 95 697738
909 935 430087
697 208 564395
604 414 217555
273 440 787253
233 413 274160
300 851 917352
703 415 166851
463 714 234218
569 554 966107
698 713 326630
951 100 465843
732 496 477796
530 927 140907
328 462 700650
170 707 77698
704 35 250194
118 338 104855
914 990 346477
964 736 815777
257 404 504919
331 547 572908
286 179 90459
118 487 694422
279 319 977418
274 191 514633
800 148 720214
146 416 582010
415 892 970677
722 630 705315
197 689 215091
746 804 992701
435 262 59927
436 190 925697
594 522 577978
696 987 480863
806 574 967396
679 360 663935
452 504 595816
837 791 879543
955 823 270018
308 553 495373
376 497 572206
45 999 557934
925 537 459147
552 864 441263
499 174 535922
808 903 542979
101 105 982160
383 988 973629
712 686 236875
872 941 215879
433 229 496147
486 749 614114
519 490 270342
215 884 869472
322 211 275146
446 768 781855
458 745 445606
864 235 885127
803 753 304672
926 750 439431
960 563 394973
659 493 466892
175 620 132342
175 827 668930
940 808 372502
916 432 196303
673 203 801052
519 929 81165
550 921 580142
283 96 393543
252 411 947610
129 684 817782
423 483 985588
915 731 912637
731 771 325676
602 38 884963
942 289 654702
213 285 448271
792 678 562111
876 283 541258
687 513 531093
756 132 669872
983 758 468279
652 548 94647
993 572 759510
504 938 661541
953 630 173867
45 278 511884
661 361 514450
893 792 626311
52 390 521573
917 402 654970
444 376 267037
4 487 895686
800 161 724773
917 421 564619
296 729 629888
647 263 437346
506 456 292637
803 903 268826
536 37 946808
79 323 719474
458 38 613620
826 830 299671
311 481 153975
448 297 617311
543 627 99525
751 922 246661
659 944 377632
17 332 748839
800 803 133343
427 968 517822
176 632 881102
422 443 340509
114 455 288901
838 937 113324
84 90 174540
368 882 449125
647 977 304942
528 890 931216
786 900 911323
386 502 582715
482 178 671492
95 52 635005
818 225 241393
36 771 684075
630 413 485414
782 468 513819
765 637 690487
610 208 214488
631 987 330920
699 338 471078
716 100 459528
203 119 118392
566 352 26959
990 780 654382
920 554 239543
740 535 800660
720 531 955736
663 442 83544
897 930 208136
253 268 458122
597 503 456561
654 513 184921
153 474 938675
248 884 333517
146 774 21692
922 483 774336
440 419 653542
976 106 795233
537 211 791314
45 491 146923
880 427 595906
654 557 571746
78 733 779067
517 547 164110
152 276 20315
387 16 441724
330 665 643768
291 424 490034
28 765 503867
283 585 39666
626 55 84859
53 27 558770
945 478 488158
310 268 858137
119 473 664876
829 768 443709
979 254 483508
879 407 757532
798 249 541348
58 520 650905
664 127 810916
287 270 510968
655 651 335412
884 936 122204
796 95 245702
194 215 823680
95 989 153821
738 98 972531
342 895 664166
22 908 680280
944 156 175511
22 970 78557
376 5 195590
17 870 409403
647 944 701004
454 160 468591
688 555 2458
538 934 571768
555 356 474204
426 522 976720
651 80 436556
820 348 234158
98 881 447512
515 457 48956
551 540 663608
880 571 357782
757 746 698442
760 777 871299
95 574 357551
706 168 202168
593 816 188522
648 347 627465
393 936 841142
49 761 133938
246 997 777256
486 725 9926
305 319 780102
930 154 186038
418 491 115302
142 838 478533
405 614 887243
828 287 31690
493 44 957181
242 357 420391
328 546 86567
979 88 761033
725 841 357494
818 450 58591
586 325 247791
351 590 252831
73 558 910032
862 57 527350
660 742 434411
52 40 920910
743 682 696255
332 28 980614
767 117 481176
42 186 783214
745 738 623657
758 439 487809
420 449 986727
84 299 839398
114 221 319528
434 731 837097
155 484 373693
563 421 131702
539 711 565261
322 382 390551
686 899 760243
42 991 109744
810 584 692377
508 112 889911
149 32 629590
49 508 888632
327 220 896580
50 262 837704
210 362 280294
637 83 994057
448 10 270201
961 369 249887
252 443 949977
436 110 479345
100 440 949142
316 797 686371
182 615 417047
603 261 143698
506 683 672302
808 468 861264
911 481 172157
107 443 450849
969 369 262537
199 666 775478
898 551 835164
709 142 255016
31 786 115744
55 505 387448
62 338 739833
299 218 277446
245 512 524771
2 237 80848
453 370 702285
633 821 736748
951 76 20470
710 175 265544
486 206 911365
270 97 335073
639 307 96237
341 724 463297
429 310 922626
677 351 527165
688 731 632150
772 477 46190
944 107 829591
344 944 652718
557 752 97069
173 358 874327
18 163 896464
666 44 622648
498 587 531559
87 121 867736
985 736 25447
539 957 639919
95 632 620394
555 3 893474
554 336 295246
334 283 691070
259 557 378513
367 372 852279
298 461 145579
587 632 798625
188 504 906283
909 841 394480
869 4 642645
599 452 67628
242 968 859259
547 43 910904
657 959 941914
897 32 976581
435 121 387191
387 735 652880
641 957 439931
110 236 703524
886 562 614027
602 486 298444
501 255 500524
828 835 301719
27 160 769878
338 301 600786
198 987 3478
840 244 973890
71 67 2153
122 476 248672
149 83 835606
450 961 522585
907 109 960205
483 649 494149
19 285 758654
685 633 676582
563 481 704444
875 596 893924
624 370 478034
986 800 255560
585 440 667172
516 578 476087
182 281 361610
477 660 929264
169 579 112042
923 268 500616
197 188 166932
188 680 84964
725 862 982755
980 360 30455
663 759 395601
821 659 469758
297 297 960474
915 437 163961
939 646 505813
406 520 709099
742 911 175375
346 785 992085
420 918 408554
117 837 183343
17 833 548596
952 156 550503
713 553 156683
408 982 170078
555 834 811185
574 940 843871
285 829 268587
612 577 636578
49 443 681183
394 857 984641
342 43 822894
113 241 982266
275 983 260110
549 89 335141
320 586 729516
937 54 748278
422 189 616961
175 803 669878
394 235 424372
814 954 886334
788 539 464431
968 30 848501
965 149 568388
331 747 569099
161 711 158082
375 761 338613
858 696 275476
320 877 236395
438 486 955546
741 266 291103
43 804 56266
601 575 846463
601 327 850761
665 441 606637
447 202 921285
974 948 535998
441 263 138518
404 780 225969
616 120 696405
74 561 913649
795 525 410620
748 76 812365
102 399 497727
686 540 944567
938 565 66090
722 180 547258
748 358 521788
789 481 57728
488 831 439811
918 303 36548
816 358 518008
208 92 95828
912 599 808029
112 369 166922
534 189 418453
353 868 343692
71 172 99460
679 674 130625
835 974 89832
290 724 215317
44 291 944438
484 784 4784
579 174 952568
885 603 709810
541 156 779303
965 804 242163
350 326 906372
691 283 474681
660 874 495740
309 26 769594
245 974 802045
680 923 280851
155 773 669202
345 700 513481
296 830 675078
371 79 505983
470 90 666295
290 173 462199
969 829 715064
768 637 787085
832 223 919789
456 640 472241
184 92 426146
520 360 422757
658 42 77612
659 489 472503
615 737 140483
350 479 552640
346 537 674399
298 753 909468
381 15 296593
938 652 241835
55 904 686884
102 492 270728
541 562 901620
312 536 16777
192 640 7822
805 76 8888
862 998 107657
911 859 656720
108 301 662948
418 133 532730
859 935 511521
964 262 960905
1 998 17825
33 89 917427
762 952 529217
31 444 207826
671 286 604917
654 828 978459
207 591 571746
443 106 683038
764 95 543873
149 975 220542
417 37 555633
192 805 533233
617 748 182108
177 750 860219
721 64 771982
114 899 937511
873 4 366163
632 124 733638
424 195 598863
218 574 256684
927 644 669986
947 917 487784
792 306 131900
90 198 807235
135 676 751870
432 441 761212
816 793 459923
107 789 771330
817 63 255053
729 61 234929
546 172 722819
792 859 884562
459 933 58282
685 571 141965
406 214 707954
722 850 766769
478 650 397028
588 223 272166
23 933 326586
565 577 357937
214 214 154110
734 338 880873
123 42 630245
543 667 973369
285 366 287150
283 857 902486
797 51 402807
310 560 206273
199 575 741792
545 269 988672
293 226 592547
641 800 706264
733 672 723634
259 651 461199
116 390 259986
347 997 18976
331 543 771576
326 531 126783
210 119 330018
126 480 262607
740 576 979767
149 251 912800
18 196 291042
339 888 57710
451 820 764588
508 571 563542
347 831 514841
405 17 507419
962 165 288644
662 984 728089
416 766 646334
150 81 329992
990 677 600164
217 795 911668
158 689 811519
326 219 966011
678 838 765537
983 457 674056
642 465 847293
753 878 508559
625 946 990086
734 955 246600
642 21 865228
791 436 443888
215 155 178707
22 942 30845
145 524 394997
420 886 9185
85 769 412474
96 194 576066
950 17 123318
896 380 141815
348 353 396771
595 557 178758
420 328 892607
30 791 504541
448 161 386791
310 439 560719
714 179 985396
367 762 286608
811 856 725206
995 878 824947
929 730 782448
134 850 948386
178 899 911155
129 129 869151
507 36 692734
947 524 915513
253 175 415221
999 311 558226
376 513 476320
547 845 210384
281 523 153030
230 543 32416
705 75 913802
452 505 747251
663 196 78854
77 815 924018
576 94 852966
804 823 489220
420 90 525382
36 839 563203
164 829 447311
97 914 262651
129 56 730063
348 965 551459
591 662 246808
680 223 146079
251 887 140059
132 274 215414
529 851 651269
480 564 994128
162 817 301145
516 665 368244
605 529 663119
445 165 622591
580 904 427308
579 717 655976
297 187 182946
968 686 48435
193 102 538218
954 265 788275
288 230 453664
596 334 928516
622 436 562911
793 1000 839560
761 676 21917
425 520 129057
516 430 144841
303 461 157103
328 843 226211
35 922 731659
992 419 33628
796 209 854852
714 573 229102
713 544 556698
252 751 788285
985 650 964344
307 672 360623
680 697 713397
130 179 400457
380 713 791949
18 750 946251
400 999 250460
438 922 706701
312 281 559580
897 500 113755
388 904 389344
163 20 595918
408 389 210769
224 828 667627
316 9 784743
746 84 538817
393 393 633899
441 837 794238
277 560 373355
648 164 561937
831 461 483454
835 824 530246
717 8 482938
463 422 147102
565 456 507763
929 531 991726
1 607 693814
322 91 406906
303 153 126917
90 656 821074
913 896 255508
355 645 260524
201 45 818691
49 61 168323
393 971 114334
143 615 92208
616 37 100243
908 475 930246
448 979 582451
343 562 231475
958 791 358316
735 866 279188
362 973 756996
199 47 740505
881 267 698841
672 73 698074
168 758 315479
288 186 627384
291 886 403642
499 48 555896
628 907 599622
736 755 680477
673 977 109508
301 920 38596
560 976 153343
870 798 190404
77 240 816126
419 503 948550
511 692 610115
289 818 762786
222 781 61700
579 439 317371
480 626 786409
592 435 87773
845 884 484678
247 269 40661
768 535 236378
873 802 633680
696 303 771144
71 565 146423
6 744 740437
893 201 648586
993 682 268386
942 179 546683
15 476 793771
416 298 789005
493 926 91008
658 993 734382
938 516 840770
996 575 798802
888 984 142753
678 86 106128
51 664 983188
28 802 321217
710 537 422937
985 411 323927
491 371 499886
707 213 23356
17 806 356112
295 85 823403
900 11 249204
861 792 703059
887 927 493891
605 176 805738
534 204 553690
882 416 400975
659 985 707073
607 569 127395
783 972 166826
497 676 299433
138 30 425773
316 249 390109
765 31 964931
761 544 556690
982 754 407616
30 391 867663
708 923 543829
367 772 793131
93 735 455174
861 644 416807
172 851 482024
357 828 599308
728 960 983134
483 623 208262
66 622 179413
894 623 715583
862 359 475325
55 609 343104
620 598 931785
397 763 133956
792 337 433706
324 255 181662
592 51 153672
246 558 838413
396 30 930881
449 829 144990
612 376 672870
978 292 670657
85 60 856882
512 200 322351
765 259 310861
437 253 663036
440 795 144705
338 705 936312
434 407 366779
617 918 284619
815 528 30534
376 159 464016
479 564 57603
523 501 266482
375 132 164396
1 459 16005
797 907 213002
515 543 145127
315 557 312051
144 571 996184
135 5 746953
686 700 414039
633 754 559537
277 546 475965
93 619 446992
205 992 570526
810 729 657803
282 269 914782
355 548 725759
301 578 38097
469 650 537214
317 909 219222
369 749 744781
575 847 871926
770 867 712539
291 146 444792
218 114 62467
135 982 401608
465 604 256708
881 980 381896
934 920 589055
399 891 344117
931 435 791538
954 793 955583
930 902 487924
212 277 733858
733 327 455985
870 973 407689
798 893 41510
814 650 587108
930 199 908512
31 459 936840
220 141 721137
330 193 721223
544 482 456883
29 887 138000
821 41 336833
585 53 385161
856 462 797747
121 141 957035
158 95 21465
249 366 662238
920 428 489019
147 41 450901
941 11 17743
585 953 407147
459 176 336059
886 791 360511
614 707 962700
198 766 43981
589 571 347318
833 34 421966
466 555 796750
907 783 205649
362 987 985222
246 400 316250
885 481 589224
546 413 810107
678 527 488277
733 722 371570
933 360 297854
998 596 109250
828 550 960291
344 494 485013
416 270 197580
252 292 161041
17 895 717765
718 670 418232
229 848 727518
531 585 83910
808 457 406818
922 193 186245
840 915 166039
282 114 496692
247 506 736631
411 991 510936
552 290 864557
368 131 651554
502 402 720658
147 880 881090
802 397 358377
19 157 903691
981 327 405336
275 740 848456
189 951 845353
643 378 94302
52 400 933249
555 753 522723
126 301 186015
238 492 243134
594 685 294936
189 298 376896
740 164 154578
76 190 773570
889 315 525374
977 644 229823
827 233 655770
723 967 165940
591 82 681894
504 553 203702
188 320 707942
18 796 964627
956 800 4825
828 536 629101
625 408 70072
536 924 917203
497 174 678962
243 281 151713
346 891 886757
372 316 74906
221 297 47520
57 883 298307
597 585 245144
644 595 8003
191 488 417705
757 936 721720
8 404 380878
161 453 679708
290 530 998115
474 502 611098
55 3 473114
935 458 12842
450 199 502075
654 981 181619
122 113 128480
727 734 642338
810 756 153776
956 774 486855
238 517 381531
999 25 736240
143 970 859799
531 784 683784
914 578 191130
359 518 980466
660 350 703959
439 130 649122
945 534 562876
99 46 658363
230 728 540780
645 326 466415
156 21 963322
710 532 892307
487 181 406310
233 114 799553
167 781 447451
227 945 784627
445 495 864297
825 440 394334
593 802 34047
492 439 93388
995 194 392813
306 813 318525
799 58 832024
797 600 21503
61 679 939773
56 700 383116
488 208 588138
168 134 154084
853 507 225274
152 922 134187
272 66 586896
865 258 907589
819 767 426647
216 457 963248
127 293 777656
712 616 248738
342 728 318492
435 352 930148
193 342 848932
692 127 536493
686 246 792550
224 543 527810
661 592 652009
245 748 491597
204 671 21603
977 701 70397
784 123 449394
807 470 25822
111 811 310040
607 3 811512
266 42 522684
884 809 518189
23 263 28701
115 393 497166
790 218 204057
209 900 527614
211 100 356830
884 310 524042
476 927 34095
37 901 654023
524 848 541274
357 482 416493
25 385 905464
375 947 201460
577 674 321638
446 142 181230
699 401 208898
391 201 977444
372 552 255016
697 392 661939
943 39 896174
914 584 916776
602 226 225502
860 306 491547
309 677 918516
329 674 965193
229 238 835095
243 274 319541
753 866 227163
729 650 199617
955 628 846519
365 978 149192
746 690 777731
362 193 147711
382 569 687669
685 607 211724
517 987 418141
697 400 10405
580 127 417246
881 299 383405
472 185 800239
312 852 450123
654 593 976978
52 141 881933
889 448 776659
995 706 596156
500 801 263108
885 110 56128
687 678 288375
11 689 583670
85 596 78012
207 332 586704
382 97 642652
110 655 541740
697 627 837590
722 617 194744
757 259 399129
715 576 315654
953 42 701699
599 235 47275
481 115 371480
111 317 275614
155 874 742405
749 92 701133
417 492 48406
844 137 614210
289 593 278197
728 57 534007
698 294 407525
559 524 232950
385 342 675006
719 196 991797
579 139 752427
600 793 84273
636 488 239905
972 564 767817
321 561 376866
876 818 941853
233 6 316401
22 522 815848
714 285 692759
821 768 617754
113 847 808279
39 140 285177
603 300 508142
958 470 28346
379 401 354190
712 539 359771
420 666 683867
369 318 937860
528 283 530853
99 671 899806
472 700 399144
587 856 486963
62 734 746370
478 145 187591
464 248 287476
372 1000 684022
855 582 239195
701 437 932431
639 114 207791
674 150 487280
224 675 927933
910 288 265251
470 430 183713
958 806 390712
253 668 43335
765 533 295267
127 900 656163
995 976 788568
98 465 370350
855 192 959397
548 781 661539
299 719 697679
745 542 687481
369 302 444976
31 657 369506
972 868 301649
336 621 816964
304 57 742468
2 106 904183
733 442 168964
802 762 115007
305 118 482639
7 879 364043
948 946 130946
100 631 755246
857 113 705079
870 684 412829
626 606 916764
472 768 546665
315 222 331349
931 327 755518
683 408 781204
515 605 731483
711 935 873910
711 915 799827
24 130 736864
737 301 917637
127 754 19802
981 927 921944
367 245 327211
53 896 646458
402 906 516919
661 846 203226
847 805 841430
940 586 484066
467 924 728629
419 6 500218
439 849 524529
937 941 117178
530 498 206705
631 819 719023
966 734 954564
448 198 16400
80 273 10812
812 883 516226
603 539 968459
206 797 786762
596 780 42524
147 802 186065
204 44 517171
36 655 487902
666 737 782280
951 238 543503
880 201 964448
82 229 923993
993 377 677294
264 705 589569
968 917 845353
528 876 746586
650 139 763118
363 980 250752
296 138 411800
597 13 98133
774 591 491358
326 640 586428
184 258 861997
610 292 726291
103 341 306310
742 901 706869
671 582 294938
933 915 478575
604 45 253604
947 670 134209
469 385 872646
865 439 982617
120 511 387047
185 529 182411
574 475 447372
26 136 383317
681 603 301238
703 73 877521
84 864 712187
812 547 194554
75 184 72488
450 981 532899
835 577 39190
491 833 39605
908 647 230091
280 513 900905
869 536 336660
82 712 286342
735 326 560608
775 738 789788
494 574 82079
879 263 249280
476 71 461275
718 772 384521
479 207 435734
651 371 955339
676 785 935461
721 150 135507
925 658 938125
332 479 960739
536 613 912092
127 962 551152
369 195 625609
997 326 951577
41 488 363023
773 55 450281
943 931 749767
538 665 139087
279 413 573573
675 417 194908
625 789 272629
999 669 321086
140 841 693686
572 86 390395
180 648 676661
936 619 476145
224 591 613006
632 881 729421
935 834 712671
544 409 666697
557 533 744431
19 561 844074
137 457 288638
509 206 591161
146 995 455533
397 193 291777
634 226 630544
975 168 54090
91 801 440721
706 759 732820
688 133 248008
663 399 878935
965 71 844569
602 159 130745
33 341 789582
924 521 928080
4 380 522165
825 71 686489
573 34 979835
254 646 236984
998 994 845386
374 811 651250
531 384 374112
141 316 701160
743 839 246512
861 48 739990
793 223 646270
184 362 821772
990 483 263222
646 291 96620
231 475 312269
705 903 758756
397 415 631387
118 626 301292
954 84 937207
357 978 456450
250 154 876052
548 335 104997
859 125 392284
495 17 913168
314 811 150923
939 410 372409
384 911 127309
452 77 113226
939 325 38876
980 246 690782
936 717 702036
575 82 953726
136 836 574104
283 640 817500
296 824 404969
948 282 225169
463 35 354371
280 774 125907
163 930 317692
542 352 351546
172 511 743768
605 588 121205
332 837 666735
643 447 164679
877 747 634243
124 230 36166
948 811 839003
973 443 663574
29 196 417252
720 971 20769
264 942 648457
545 364 833755
644 260 649872
321 942 209844
834 119 808952
418 72 379486
675 345 880593
155 54 482241
213 769 766684
69 832 722556
411 342 473059
430 653 220765
163 693 793050
53 920 527203
661 455 12407
941 747 971315
769 309 318991
526 418 491353
449 622 303795
33 906 708096
728 644 962505
627 722 742388
369 442 166573
453 617 215254
292 74 192970
90 193 600608
261 701 809653
681 35 320092
358 3 974282
757 91 246111
687 332 768906
290 606 568778
339 855 435060
873 291 982786
358 217 715746
70 767 859567
637 201 155814
969 340 242227
125 59 57253
403 43 906540
551 865 753715
681 448 22189
891 906 313648
847 998 328952
948 996 236131
718 780 937088
331 29 855445
366 294 7709
887 602 996015
603 375 565328
708 469 508055
210 383 497848
250 453 332935
3 80 345620
976 641 606448
356 679 329659
257 31 507150
812 863 376281
310 107 253581
438 424 953324
949 234 481499
111 201 402431
602 648 66190
179 339 680421
716 935 572216
91 551 120057
218 610 398025
291 561 855188
342 417 671013
418 822 80527
793 551 87878
33 810 830331
39 826 992788
913 622 789597
493 809 615490
391 680 250479
66 259 553708
2 988 478420
435 142 245807
967 579 522458
906 998 429960
187 26 351734
312 663 295152
393 685 648123
785 253 295927
374 212 169628
360 563 478304
746 502 60579
803 154 134460
625 292 319281
249 724 558026
25 951 363640
58 584 559949
621 941 744566
190 919 968815
787 680 188404
210 830 15062
569 921 583295
151 670 628869
134 284 237541
179 913 631029
815 692 836531
821 575 866804
367 690 442348
852 401 405502
332 57 913613
505 996 298586
326 20 702208
181 937 223031
194 498 475039
348 650 226247
814 937 571819
818 273 533083
358 850 636684
446 413 122303
112 469 621642
669 749 520408
268 822 627595
297 713 519485
960 302 915343
747 901 156371
337 757 965737
661 592 966380
100 879 510847
804 197 455649
599 989 786949
212 521 623149
474 863 314294
933 101 775501
90 879 645588
525 205 750039
233 497 264545
831 184 997847
71 920 758429
531 450 570480
788 619 993153
903 391 848177
481 937 504572
749 186 873143
956 841 380205
445 982 27139
628 557 232161
214 370 294171
949 321 220495
8 643 626086
605 856 208
940 158 168323
623 278 963875
287 372 457194
78 12 807777
243 721 715527
348 608 10621
56 847 973906
773 436 469312
722 832 342963
894 328 897858
891 914 23701
75 243 324331
386 238 679881
401 55 450732
997 203 828573
287 371 873657
516 895 826109
395 174 838856
95 847 464074
394 769 845455
418 624 966009
73 477 843386
310 589 286254
859 790 808235
227 507 325401
762 159 363445
643 946 406224
58 190 406235
145 157 386414
556 489 498182
155 981 447531
695 706 179845
460 810 898812
524 913 287240
246 754 421742
931 592 59359
783 301 694398
792 835 4655
74 33 152060
75 303 660725
744 643 539744
520 411 596736
607 118 79851
771 774 106793
666 423 22082
942 968 243860
874 120 529479
710 429 425836
877 693 93625
684 893 749531
157 429 682062
793 888 395336
122 985 493519
564 681 481685
603 10 910388
335 248 401432
538 207 4224
463 406 739353
598 189 768414
524 676 100940
142 380 841917
801 939 103568
403 806 243625
172 906 705704
214 537 147499
201 396 830520
282 415 347107
123 937 101955
564 980 513955
268 999 611428
929 42 264206
126 369 991819
72 665 686193
448 727 201849
473 833 81442
966 766 842173
52 635 387672
539 211 803824
845 429 184650
89 515 374895
399 470 495754
36 341 92185
495 601 366947
530 875 554889
396 222 423410
935 838 5972
501 495 388867
383 96 730501
898 191 242540
116 462 103639
670 224 302126
768 126 514420
460 381 907786
462 6 3117
48 774 304032
461 39 233722
296 27 754319
757 505 619188
932 460 187017
703 167 313999
162 615 30965
958 548 600668
590 737 388618
131 831 686079
865 74 394857
432 892 185709
79 667 902138
572 308 274153
422 898 586059
8 230 532287
605 113 892326
743 711 242817
690 442 466353
932 679 102466
704 622 822858
935 548 613328
631 574 608547
617 580 330486
604 426 928539
402 277 425521
124 18 699422
7 528 314289
228 778 994495
480 919 467924
419 210 863124
146 619 890782
99 245 955921
441 513 9724
220 361 994280
417 31 601659
987 135 162144
253 907 270531
554 532 554996
616 611 168984
264 921 506863
563 339 629523
243 126 861701
967 482 943132
83 301 580660
685 703 547564
474 757 379867
835 539 643394
954 444 27739
393 720 180195
551 297 676588
43 433 820886
757 433 272898
848 746 310943
363 49 868449
802 707 14587
945 133 829437
56 279 813532
478 912 241173
130 35 769574
310 115 468945
723 932 456874
235 618 976219
909 24 189858
803 284 316475
760 161 101805
657 858 764790
627 494 189836
839 674 440552
47 811 570589
282 325 663457
433 571 957207
415 287 146877
279 324 873862
118 422 190663
686 354 494599
509 582 294479
794 319 321542
95 874 120009
134 466 681208
301 958 935145
149 526 87700
140 60 340285
145 61 419606
256 924 22475
899 622 467317
664 816 224940
299 299 411875
51 799 810087
449 839 459335
98 257 56849
12 327 864951
718 12 749477
146 759 186616
493 685 817119
487 391 908282
936 674 649438
282 926 980238
72 38 432570
309 967 534058
472 389 167266
756 537 798175
148 465 195130
889 340 698521
235 621 602100
862 666 155032
299 553 53101
932 803 61549
475 286 512011
674 628 29240
853 779 881556
280 513 551712
44 191 425617
477 121 22420
483 49 930211
431 418 640704
960 270 114341
178 766 232083
271 26 545988
459 189 113647
730 784 227227
614 108 933233
544 950 924691
925 853 759650
236 827 974521
763 455 346110
24 396 610401
49 855 446244
418 991 17146
247 328 480349
135 294 864947
590 560 864658
630 590 660877
389 764 2120
632 593 52993
953 31 981662
885 226 829077
825 533 385737
177 927 654586
400 229 762638
183 21 142056
285 511 353473
637 759 456572
913 970 519357
849 488 794130
688 522 644003
851 730 27551
227 345 956694
693 503 111313
564 868 46071
167 447 73322
10 232 319454
254 161 375897
774 830 447578
742 606 362714
406 307 256745
494 58 186447
424 100 471866
572 238 867296
826 481 192226
26 171 125648
776 295 729948
496 632 465505
310 996 577798
514 423 501417
928 341 742552
852 819 933365
839 890 97639
220 54 560991
622 686 171610
976 433 96875
997 576 667371
752 92 935783
764 854 675553
766 207 301250
362 340 923852
292 984 500972
263 376 651329
237 287 111088
143 945 76952
639 863 524750
329 471 717539
232 775 512284
968 45 600880
840 889 865183
417 285 752962
310 441 663462
765 203 108747
94 753 337766
536 222 711022
906 251 665948
690 395 977971
263 815 100063
268 564 737098
362 366 76932
294 536 794117
83 911 734071
287 731 447440
274 585 14871
437 887 52723
696 817 960594
799 812 445194
256 718 680001
496 533 46723
479 170 283526
789 987 815320
8 665 941669
66 943 207055
883 303 775904
440 803 478063
575 222 104853
82 249 685060
335 791 841948
746 936 862422
650 906 239517
206 882 989606
206 792 926191
152 418 39145
703 495 500855
996 157 676233
59 102 83007
355 286 355481
528 267 716565
801 663 830551
529 914 846247
259 950 25192
221 447 210908
253 181 582479
842 854 15350
161 246 522094
1 642 713190
547 909 712258
330 212 497326
403 119 523097
234 110 639741
675 99 199830
314 223 913480
474 558 84391
747 367 563173
809 500 692804
224 566 138412
557 100 3948
331 849 982929
925 868 405852
964 270 64955
342 405 71185
486 169 531114
715 577 61118
594 918 298824
841 683 828880
977 977 420429
339 847 44321
205 603 782553
202 875 214523
536 231 956108
896 524 822927
120 796 188648
582 45 119860
866 668 406442
659 484 871652
285 757 109158
7 510 478772
505 215 498465
383 437 810900
640 726 443828
722 55 115463
997 73 746398
500 458 936292
587 907 223146
795 205 608525
272 881 620226
871 793 484974
722 108 414802
797 561 270456
921 647 959713
727 647 147551
302 284 544108
253 904 809682
875 179 397956
551 841 272570
964 604 570090
374 962 100278
397 478 438697
984 347 996117
148 815 843379
492 837 932244
105 837 775360
462 235 944601
277 21 607459
452 809 88688
840 108 873069
400 4 699269
878 235 133063
215 659 376354
715 54 614603
819 782 640938
348 927 110819
365 997 408725
193 144 586789
214 514 35629
409 351 154157
982 378 873802
213 677 806397
365 392 955722
713 1 205649
569 740 740948
703 553 119943
231 828 618062
149 545 930158
7 200 546203
953 816 465964
994 746 670618
482 121 970262
750 63 599068
817 510 246538
933 496 164644
377 50 463632
169 228 478757
444 807 643569
747 490 767799
327 470 285847
485 291 833883
335 615 365734
749 837 491121
532 104 959001
387 70 264758
565 681 997537
934 320 780034
429 552 172219
907 752 704322
510 113 618896
398 84 834802
572 441 581266
621 164 294046
932 141 207956
769 849 842138
54 381 441898
695 564 958783
271 669 653890
120 458 183271
530 766 785985
20 901 495915
440 185 889441
701 213 483804
806 29 315595
330 144 618176
631 681 193520
169 38 560271
683 325 265709
529 569 213101
895 333 179103
911 243 633321
350 254 433796
161 242 55158
135 589 928467
800 528 330216
119 540 638813
626 750 136050
937 31 483109
944 907 99487
132 487 524924
540 56 713038
829 494 68129
670 175 461106
893 620 49240
431 947 736522
325 584 543369
69 242 376733
63 784 817244
777 594 28920
256 573 349458
7 97 680428
556 802 274341
917 400 231363
1 805 951972
487 97 216130
727 280 200073
976 823 586980
183 144 625244
620 109 682452
26 334 879308
709 547 157740
916 45 552651
195 741 777709
130 925 65834
968 630 829631
673 6 799606
156 572 981930
312 320 46098
165 787 26069
790 257 811222
281 591 550270
744 518 994151
968 173 201593
77 599 488663
924 979 193133
43 477 244608
172 712 983372
486 998 407900
961 645 731987
558 115 421863
102 533 595970
226 424 829367
302 481 717724
603 677 650971
545 224 69537
234 828 281971
304 342 77899
245 579 421584
2 795 760647
791 850 668300
511 278 465205
831 599 413356
292 762 333731
594 73 26356
86 273 899333
124 379 846538
667 175 572344
755 571 59726
374 761 623672
461 434 818296
722 550 187359
693 301 453108
770 941 505824
432 357 545851
736 40 153412
574 722 148275
291 48 13604
574 589 47368
852 930 484646
841 119 182923
267 577 359676
282 973 872971
79 917 459354
653 287 980594
428 811 653559
15 600 589858
128 317 67719
638 390 521360
224 124 301111
257 292 969952
800 348 451241
905 247 116866
56 296 751729
944 96 36685
302 559 244048
818 992 238810
696 829 988464
763 825 870626
593 197 268256
511 555 856795
991 31 852689
952 580 565520
75 694 57233
133 861 295551
682 884 760070
359 314 644536
810 864 996782
280 41 438387
976 127 267414
174 613 121330
272 721 438744
373 636 680856
253 830 193881
964 246 661320
178 466 969410
82 176 899202
105 30 641598
897 401 772090
363 447 29940
874 435 977274
448 164 839814
34 237 979130
744 987 42123
532 335 645950
753 531 756041
879 327 966511
883 992 47605
746 34 685885
618 835 200302
903 958 47477
290 353 327159
45 342 253086
576 63 652533
769 894 147545
63 139 821162
654 104 526456
529 684 391471
554 607 654431
96 477 95799
612 123 339673
605 158 561987
164 252 628157
607 997 477664
74 12 921282
414 957 675113
683 671 573727
529 324 546809
216 69 934439
389 250 570224
960 434 190627
809 223 145449
784 884 51185
903 501 131129
400 590 876765
636 86 735596
808 691 456062
882 400 688891
124 710 345811
380 143 90641
4 648 310686
146 266 159040
568 658 183424
679 634 342078
803 101 475542
856 295 664869
878 222 459475
911 469 930090
632 575 255646
552 133 516380
11 851 681134
402 271 512800
57 968 839588
320 791 941867
279 347 95081
177 951 132800
753 7 25289
342 268 605804
239 295 266511
507 788 76287
759 909 14177
593 519 633613
164 826 623710
842 756 768228
862 552 593142
949 743 657295
675 517 170121
707 247 564556
406 146 50692
209 438 707977
125 196 93496
80 427 65381
288 393 352380
474 507 538533
215 909 429316
159 65 515892
19 254 475459
400 561 882079
233 318 705982
882 396 759185
467 280 337777
38 672 906827
793 462 199335
318 567 637223
599 41 405461
164 754 217358
239 672 715255
191 469 195511
41 685 69230
358 621 479394
192 934 100952
457 873 133717
839 184 378545
476 190 777493
533 466 662250
918 46 20391
670 7 351752
626 954 397000
540 564 560191
85 94 727211
100 924 256463
808 132 261746
276 425 238046
87 861 795952
580 645 321111
369 804 630749
59 184 289922
882 436 936281
700 235 984997
886 637 734693
937 533 675930
151 433 510879
312 445 962802
490 68 330558
372 752 93449
910 516 951182
406 220 931178
118 533 257325
68 277 606310
799 465 26502
722 15 485743
717 664 900044
286 268 369211
681 659 256505
585 87 767446
806 198 469576
532 208 284103
262 85 251761
576 210 607399
767 270 291301
497 162 352510
914 745 394633
156 794 395807
558 757 480503
688 869 736966
801 619 296177
626 132 554863
424 503 115560
812 498 522233
688 69 752941
326 403 341244
36 945 693366
702 955 139944
297 955 810581
262 733 705439
431 601 372532
620 194 660821
841 862 458964
447 548 583013
960 82 549511
103 705 743094
811 867 465259
300 860 723662
611 211 903849
658 233 772022
789 107 74925
156 969 604944
848 823 207975
416 478 284533
888 770 131843
146 120 670291
803 700 622053
156 783 273798
443 962 211751
694 898 785845
899 614 522582
689 745 125614
887 623 104747
152 903 454021
693 59 178054
106 499 353706
249 891 187761
810 447 950921
977 79 857875
113 889 520615
645 154 486002
125 345 977338
810 200 183534
66 611 140937
671 341 548346
265 814 935045
513 240 617052
894 133 812775
659 249 361640
799 36 824779
712 40 315897
859 6 609547
996 447 154225
512 270 30368
336 721 420081
313 411 152693
374 84 8539
142 521 455757
286 755 87751
509 36 941079
743 736 112388
120 974 329487
200 633 519825
751 540 512792
791 113 279963
169 293 418072
658 585 537976
694 219 494419
686 551 808164
847 430 603019
853 590 921595
568 750 665175
325 47 571446
614 623 51331
349 415 402154
13 907 375847
849 90 871230
52 491 293707
881 288 815213
227 423 392250
557 693 777276
252 304 772068
428 910 167228
833 122 588858
871 689 128707
302 958 473156
600 781 973735
351 976 630534
88 955 25723
579 733 951956
200 332 259598
650 448 433650
558 811 293856
956 485 960751
219 389 915879
67 734 954947
867 535 573763
618 558 836264
942 863 662781
142 315 329718
158 543 53446
773 952 263299
649 6 762862
709 626 331705
815 968 28834
543 81 450552
191 88 900650
621 171 289326
966 44 474082
24 332 420277
664 72 287289
286 897 908845
187 78 967911
754 646 980571
488 45 474675
133 206 488385
908 712 490661
196 442 863230
23 58 811335
835 915 7336
324 375 237282
674 20 367272
714 253 103351
741 259 301205
480 12 581244
841 240 989589
262 834 59417
580 776 585712
595 259 330722
181 90 235893
26 95 962966
669 162 514322
113 581 931287
908 965 276591
364 104 893292
880 469 511436
558 735 945845
690 238 488859
848 626 359789
314 769 3167
518 763 311334
478 96 174981
807 850 277504
373 962 848067
852 220 647850
129 304 265007
371 486 688541
414 832 716002
541 21 389526
556 833 442253
790 288 829011
44 510 545435
524 409 520593
977 639 965257
778 720 493316
669 373 166530
726 914 54103
519 29 826559
777 713 610213
842 369 871134
613 244 785400
545 193 766272
405 960 380993
520 512 250856
488 440 798616
197 685 720017
918 603 560565
327 816 677776
95 724 998063
71 319 750955
961 566 843315
485 39 263160
769 471 410504
941 767 139002
277 341 444674
850 779 837625
872 352 624772
394 909 383840
718 559 240378
260 754 101916
921 719 708054
750 939 434610
20 511 946506
178 729 842528
855 384 179526
962 197 812088
283 236 353972
706 511 357753
807 837 80945
239 414 385583
650 240 807309
926 504 273484
67 210 838021
558 644 634632
150 595 112640
793 797 256310
545 544 934408
711 121 668328
343 415 549002
620 913 247301
28 733 195600
28 474 214760
168 659 314493
381 164 930875
696 153 874570
941 234 457557
362 914 560447
620 18 442256
799 25 892789
892 374 430063
207 642 162058
895 243 613167
689 197 425701
104 528 574955
641 904 190060
85 570 68278
509 140 532867
780 454 782515
178 225 465927
285 680 438136
643 445 822602
839 730 342884
403 321 517712
30 104 355581
332 221 709578
124 138 325325
704 510 226258
302 386 28350
526 894 504935
714 272 605428
360 804 388714
166 490 279531
148 404 861784
931 553 804050
375 169 372106
322 721 603879
593 32 460395
230 160 562388
230 543 87352
468 945 474313
674 87 952445
239 282 503707
656 615 691470
135 827 503899
771 386 971780
892 769 866682
581 810 213434
454 683 95325
271 333 968071
376 427 47677
840 912 310461
645 24 410433
315 18 198563
649 202 846686
851 243 123951
252 62 534830
481 614 611526
260 204 534543
248 243 92151
977 950 229823
671 129 531381
190 802 631414
784 986 573845
669 747 963
295 880 55112
651 507 503722
438 464 469914
149 900 147325
935 724 69291
481 929 586937
922 486 673324
744 407 846499
384 578 191005
267 904 656612
392 84 123269
421 763 92897
841 347 236210
289 396 200095
200 421 373299
612 787 667733
324 300 116755
732 34 882451
398 600 817559
906 71 137939
13 181 486074
261 4 166621
26 503 177576
791 596 124897
496 164 501753
413 448 502991
400 865 905712
898 417 546873
530 825 885811
452 136 876461
919 26 310731
786 442 535180
325 673 741791
708 473 232367
979 488 440685
724 511 918972
791 565 968074
149 325 217283
693 86 573339
90 468 16031
65 603 68884
1 555 683530
239 939 500463
280 881 500928
602 498 766639
159 652 944984
819 98 855
847 850 959903
940 360 480165
882 373 669430
435 945 174996
884 310 957038
531 981 742354
217 442 675682
969 532 4221
768 577 994005
475 543 177444
951 176 378508
95 745 567931
543 995 224749
585 758 737504
234 1000 537241
237 979 389005
140 561 396550
935 248 93981
574 313 156129
680 618 861828
977 338 401635
386 908 926985
178 764 245618
759 767 824006
529 777 101755
710 329 643362
815 272 691405
630 83 510092
656 687 322296
559 542 33340
638 286 473063
325 255 539878
63 408 841146
823 137 387967
745 900 167271
208 379 634676
164 267 511571
404 882 499432
247 227 960620
374 442 448109
790 549 379658
313 903 56261
58 979 710278
325 105 823194
698 765 119770
11 609 976444
138 940 844410
963 886 800922
355 855 26482
140 427 234435
170 821 727937
44 285 2974
491 299 75189
593 8 148391
264 735 605191
480 634 919723
669 245 824761
141 364 994567
927 81 560686
732 76 424605
726 709 561162
438 79 563672
951 155 107915
14 166 395553
469 198 295910
613 959 485408
609 861 829477
299 119 175160
496 705 989889
217 885 501565
790 336 937083
355 545 572857
833 769 68608
890 541 19806
495 473 158973
122 371 716621
682 702 144512
320 337 204167
300 171 522192
159 961 740914
135 740 611791
780 460 766416
879 540 857549
103 865 264123
995 148 41903
939 449 827876
320 957 253953
761 478 858828
263 328 872152
232 156 532483
761 77 998060
345 551 546401
408 633 754229
177 565 100994
873 132 425988
478 974 588678
840 995 312867
903 675 633801
139 394 103089
38 76 814687
346 965 115256
649 309 346514
158 328 668048
840 553 418207
617 395 750584
863 816 444206
261 755 872370
807 142 640850
136 334 672415
513 862 510274
38 294 912284
595 854 446742
320 513 361693
559 587 810308
501 143 154887
161 270 471131
983 196 583251
537 119 622336
889 639 337568
153 139 270505
822 602 862872
871 345 561239
787 804 33223
925 338 965208
512 221 128505
951 521 177277
996 992 937042
174 448 158871
600 527 363442
412 500 171512
286 346 236041
528 482 140136
954 296 25528
259 690 220966
536 738 793770
163 843 492001
958 13 392113
471 528 340662
564 104 319204
523 675 884395
426 45 690616
364 240 301356
898 956 594589
935 252 622212
479 957 674076
454 190 750623
261 532 812847
667 341 119999
481 875 39776
265 747 895868
171 747 836644
560 785 529088
250 276 736698
992 908 629442
663 270 938048
272 247 340675
110 128 769302
945 634 418566
896 104 458038
85 354 264404
925 554 905170
172 626 423599
922 453 802415
770 737 632278
494 19 882945
874 244 178937
482 505 259593
254 278 627774
569 975 313259
482 310 799349
468 968 662035
438 80 293079
650 492 814474
955 40 533765
287 677 732948
569 115 729086
931 264 779724
152 663 22817
645 877 226115
772 357 253926
969 561 692950
413 364 900631
174 3 31950
70 881 523219
179 893 54973
509 156 723717
940 644 927062
803 30 611296
800 26 274444
669 864 469855
830 90 20527
211 590 970747
168 821 114755
768 605 932461
359 612 638626
138 113 794790
752 629 456724
219 195 206988
318 834 169069
432 690 642998
801 79 581543
240 576 908139
334 427 593856
664 383 951574
479 162 901013
22 404 446797
421 873 614719
195 68 248643
420 250 644206
85 541 699147
103 473 591877
548 38 901840
165 543 931893
436 738 660241
491 550 798621
668 946 220897
10 829 251297
821 858 490590
762 269 485193
557 477 349105
552 684 644892
709 100 897479
701 504 203965
905 243 582478
200 591 300805
623 670 811827
278 485 486883
914 275 715930
575 319 445616
360 136 14430
516 727 536598
553 976 324746
110 535 184419
122 840 619672
561 826 194409
930 575 711657
658 879 23257
699 774 596485
789 408 984288
724 453 555540
531 724 123905
221 840 912988
355 112 558580
756 305 504317
567 356 296766
550 230 508394
313 476 671441
185 500 534762
142 828 191526
328 940 576591
490 193 201433
543 982 788533
349 236 198597
632 620 872446
381 473 373280
21 906 887308
485 688 606553
921 36 483327
622 530 659120
561 374 648305
699 567 385558
760 130 395247
746 254 302469
418 406 730553
81 310 332577
439 21 947452
181 579 288080
203 577 259087
465 131 86423
100 262 777899
214 363 89334
357 936 887023
959 876 940421
449 984 872596
271 371 118992
443 836 934062
750 808 390960
540 398 296931
744 470 599658
413 791 992367
367 763 847629
70 276 993175
931 905 159622
495 792 838317
543 12 453639
198 186 239109
583 574 752537
449 305 989558
616 392 22270
254 423 420947
415 291 957835
80 131 203307
13 791 160964
235 793 300799
290 170 382201
986 958 171715
408 364 340064
695 608 910552
635 80 325812
787 603 130056
846 39 514638
496 722 201986
528 449 167233
652 13 181718
760 908 25723
920 390 759412
493 873 322009
864 881 302433
714 420 599435
85 36 221691
456 218 435433
8 836 266926
613 89 79508
648 761 66742
213 923 545553
167 123 420439
343 780 885667
264 478 915994
993 741 562023
61 242 272074
487 592 810612
535 175 189806
217 30 52787
421 440 8520
60 582 45948
473 270 176143
235 760 389234
161 328 161128
365 801 995745
586 503 405035
817 1 516054
426 359 677972
792 978 603134
295 500 410759
603 642 184386
419 754 378633
958 628 143906
698 345 562555
252 234 420240
22 191 987032
107 382 550159
625 255 481714
770 634 447117
507 154 953193
505 294 993661
693 851 735405
424 33 274169
526 416 582517
667 314 98263
813 702 531455
221 504 389002
295 981 975178
412 295 708155
970 317 588945
717 365 404200
946 335 189385
984 212 404733
203 184 96157
621 922 770545
879 554 792169
71 494 823650
465 572 463477
593 28 741748
153 468 802675
480 876 81255
618 499 577468
936 207 128760
953 665 767366
177 346 845882
303 337 707625
300 614 588916
738 15 599763
722 344 185085
864 712 527881
77 238 890454
517 377 221536
689 490 581960
765 347 954875
333 458 126
332 781 166918
29 256 64229
485 844 187380
379 942 803139
345 904 571509
526 557 91476
585 703 221242
754 423 380203
630 167 608557
697 226 57543
72 23 897771
337 127 284660
196 534 674309
599 82 681381
651 303 484150
938 51 923344
279 763 208806
524 717 172298
119 600 237791
478 918 406435
270 545 574351
786 768 607683
264 799 763134
525 854 940293
622 944 553424
662 537 163668
643 5 528254
129 916 159364
782 817 755345
488 694 480243
985 288 632736
58 383 429793
634 908 910539
741 573 139532
376 663 900599
617 679 435664
546 717 446219
350 587 891070
948 768 245739
912 356 243067
162 744 564276
544 271 404187
1000 643 879929
109 759 910333
889 35 865596
148 917 88234
400 326 890863
253 869 572905
996 314 964396
430 638 121830
88 105 227506
165 209 635715
923 562 68387
40 669 469949
108 834 43706
840 385 207492
553 642 654289
111 498 243540
400 224 450835
430 598 447768
182 851 220734
691 689 834048
375 938 79260
249 102 498081
311 693 280194
513 849 624525
447 879 817738
969 452 82995
82 634 656781
882 127 624249
641 949 781667
671 29 137816
100 187 168031
635 107 684343
979 941 578437
603 266 962060
61 833 259406
765 912 438255
544 507 596575
376 658 411648
73 859 673349
693 150 554235
981 144 33077
925 663 793881
215 717 676418
804 265 262121
819 578 986718
780 999 55599
731 421 82005
829 754 631229
625 864 760199
973 571 104465
814 101 869414
635 219 105262
97 809 317552
714 169 345918
963 622 967597
443 717 480807
641 580 658988
562 204 629483
921 362 676218
164 179 994245
42 616 154083
976 376 758914
918 303 624877
964 486 267422
218 179 612113
619 393 903391
136 120 290364
229 274 610486
884 637 101382
957 947 548563
532 221 222770
250 189 479753
284 860 142630
975 1 822563
354 681 232108
100 541 184006
133 863 402857
689 904 211912
749 937 722525
777 737 753296
558 70 82203
197 43 577071
805 314 595081
17 292 922494
599 541 148635
643 872 153912
62 417 777931
882 967 260058
934 39 121693
588 175 652985
608 34 739986
243 350 106723
558 151 869993
305 271 331386
23 660 281309
899 673 887245
316 807 863068
251 203 824568
243 689 131973
945 610 708414
98 660 177957
491 719 57764
735 377 532658
483 132 681361
31 277 240135
801 542 243363
284 590 406818
2 192 289236
491 289 757019
912 453 751438
157 239 576295
978 343 523916
461 440 467597
870 559 194802
11 679 370024
388 333 721454
607 735 310301
662 729 888144
384 453 613405
798 713 327206
734 663 354845
55 533 868891
6 588 291733
800 249 880146
621 661 29879
845 730 387839
495 194 973362
526 811 307781
385 153 25382
517 608 926038
941 955 236265
651 339 471623
741 16 55034
75 518 645682
937 613 539653
290 225 986193
5 188 816023
397 190 354649
294 676 769059
53 882 512852
28 961 197045
512 965 443842
933 150 690869
848 620 937137
608 376 751775
56 350 72603
448 998 538305
77 325 172160
643 702 497270
554 366 197252
418 626 200674
447 843 988235
354 628 47469
708 463 976851
923 767 683203
545 858 620050
608 871 7116
113 71 190865
655 538 847913
895 804 756423
434 775 619504
304 968 900729
990 510 15272
762 282 717393
306 722 153287
59 168 220926
539 155 999915
470 70 972364
62 664 769559
947 569 237635
286 588 540527
437 595 704005
176 510 630902
129 248 8995
677 606 866182
763 97 79935
702 973 100496
188 384 891177
317 45 758678
618 220 18675
858 851 461735
423 414 99926
187 257 268249
702 939 61258
777 439 195084
394 892 17312
384 443 823709
88 571 618147
85 62 866601
246 944 666096
502 3 264772
37 988 395858
957 219 132729
36 180 714274
286 51 415747
398 297 382365
810 553 382284
981 734 340038
547 154 190373
704 562 751807
443 665 129797
777 47 908259
215 844 610246
795 811 174439
64 304 571422
915 46 957233
19 423 496154
716 285 67255
87 520 530785
97 757 360220
329 950 295399
405 338 792775
268 100 260462
894 729 38022
964 808 850757
130 707 235618
779 78 722746
145 772 66947
171 160 779170
316 747 149766
926 619 691532
45 516 126813
956 341 703874
936 548 273894
68 20 628161
642 195 783567
181 56 953273
855 799 788010
870 997 921287
280 351 41356
427 307 895985
390 374 263787
506 335 33827
393 553 45880
446 446 564841
997 187 346234
498 776 659117
158 872 898092
881 834 879154
626 576 188632
516 207 426705
607 493 351092
60 969 875250
149 744 553597
505 643 123661
926 399 818962
723 393 184227
395 146 5843
520 219 586040
425 319 214587
54 727 736787
502 459 229370
595 829 508727
533 803 723542
273 752 964451
313 762 502980
318 298 262664
200 293 306242
148 759 481226
286 988 750072
813 878 733306
117 267 671375
411 652 538897
738 928 158609
301 539 427248
194 670 427266
4 874 564759
629 466 254974
112 508 285476
99 893 317524
6 94 285773
533 426 331426
452 692 276575
118 41 221746
118 684 36281
242 228 258516
858 599 386884
495 9 839868
82 988 713269
218 760 685982
753 838 844869
3 470 539143
840 791 835758
572 50 741183
234 533 262378
295 502 641885
222 652 47016
415 648 731307
420 806 916303
176 834 773755
602 224 456182
482 593 627336
496 149 245028
91 610 748944
417 655 976581
675 562 980400
164 844 516013
452 830 428738
90 630 81808
507 9 920116
801 510 758017
553 21 216426
498 923 753131
694 644 863446
655 598 982286
247 744 213781
48 465 954875
133 377 648588
534 520 516305
641 214 765187
248 879 109689
118 54 655233
461 461 500449
374 679 601706
266 912 975541
472 271 454357
333 137 555747
377 483 41074
738 986 979791
994 326 670235
685 110 637396
154 891 97144
743 689 727358
915 476 741144
501 737 4293
529 84 728589
511 579 679435
929 939 964937
117 434 983448
584 298 117367
343 684 946773
117 950 228763
102 854 986630
96 80 268461
997 530 62028
115 261 736242
661 678 485787
769 722 877853
873 759 142008
837 84 632421
61 999 201782
220 638 748839
589 708 7410
535 362 299774
68 26 379980
50 877 710689
939 626 316775
313 517 954621
963 91 682468
269 388 740371
917 649 264922
338 378 310868
721 324 677017
460 719 669371
620 868 33697
50 879 786666
470 850 833629
74 378 385992
268 545 409957
701 708 832346
34 13 295539
349 568 544289
516 91 14052
965 419 691379
605 690 525299
169 719 428253
976 585 976881
166 765 206200
671 738 360520
412 104 912010
841 303 632816
666 95 519136
592 139 34610
369 57 796649
994 994 8861
637 934 769813
174 996 746694
608 989 879662
531 438 895684
992 545 629110
380 626 104235
866 832 341634
407 170 505928
448 542 196951
192 320 244126
296 878 558851
904 808 249183
21 994 922621
722 880 878189
699 147 316928
384 143 113490
462 763 647589
82 166 863165
219 514 515968
991 803 337727
802 503 468989
552 748 867590
466 305 769275
946 746 930905
422 221 132071
203 540 525780
256 937 823517
176 15 718308
876 280 852987
573 364 844870
143 120 341127
461 825 767420
336 914 737028
228 867 570256
502 184 790672
138 987 66701
219 605 693760
569 503 587707
897 896 895230
993 563 42650
883 369 760034
666 248 542817
405 952 788496
339 621 396088
470 699 708946
314 756 756916
518 8 521718
475 599 846802
276 850 298345
845 923 37303
794 568 577429
906 749 133285
396 634 690744
126 491 617217
301 726 51845
291 236 49348
956 211 408832
460 531 180927
350 589 638741
519 305 898131
292 17 883128
798 2 36400
278 58 400195
97 826 202638
321 564 532237
669 815 658089
614 263 197703
672 409 366657
244 424 152923
793 416 614033
320 483 818888
130 894 689807
779 931 58103
160 918 239844
443 782 191586
557 436 331565
405 660 193767
780 485 607730
58 511 929384
166 24 965926
79 936 665575
587 790 180255
827 232 902110
732 176 530519
700 605 647396
992 783 944675
985 550 633917
788 24 728690
903 113 995713
591 56 540233
485 476 33842
53 116 849085
753 882 735895
3 829 277170
935 415 939997
659 763 94099
951 94 741679
641 361 49105
984 273 33427
310 960 30304
978 818 305480
772 351 327023
33 761 243678
626 242 414887
480 621 972438
9 297 920294
763 279 192378
550 459 571773
8 268 549246
2 67 349416
895 610 667288
432 355 664269
344 958 594717
669 807 807415
605 180 48541
629 492 434772
400 199 247169
500 369 596652
975 418 326306
516 693 788708
46 599 7276
341 793 718643
237 271 89588
506 369 884195
107 657 186774
690 30 793675
409 48 162067
620 22 228875
290 927 543658
960 888 628873
186 327 586101
547 809 819050
350 211 893190
970 67 595
491 794 809154
441 207 317858
898 782 457661
861 377 164647
411 347 243543
631 268 280296
641 731 11991
427 591 906068
877 16 325637
305 150 256199
790 266 260493
138 996 764094
280 355 300946
398 185 221531
819 160 202127
460 503 836125
462 177 76917
251 210 933081
548 235 902976
327 712 534780
614 236 331420
86 22 732100
906 472 867767
277 588 587707
652 499 493799
253 955 478839
339 615 881662
499 844 885839
78 271 752492
639 27 403296
54 156 385365
403 525 180800
167 326 67635
224 286 120704
130 158 237038
812 575 684520
429 354 712761
119 822 561518
295 937 642608
607 7 433528
573 81 345712
209 275 236820
497 398 644406
882 847 664372
76 533 629627
854 775 114223
18 648 60495
719 379 973044
150 659 959157
665 994 276561
726 559 948606
668 20 281252
657 469 849896
58 333 260896
959 534 316729
963 200 51075
40 962 996184
549 240 109270
584 999 667436
337 62 934693
883 59 643064
74 414 619072
316 244 970805
160 859 997235
251 134 730097
310 774 839810
479 293 526120
439 954 981672
129 493 541601
990 442 166544
266 111 329163
847 117 304275
478 990 105496
201 225 268084
769 609 37848
94 527 728282
210 466 991770
317 647 286989
534 823 984832
894 13 493939
255 600 7457
606 810 425740
870 914 203748
205 190 894891
805 314 264731
781 541 277623
776 52 159517
892 992 305314
846 652 112358
444 567 574056
323 198 480499
418 996 990475
641 154 393625
157 643 62348
432 899 288487
808 991 493806
217 697 559037
883 311 862183
762 940 179179
781 330 513703
381 939 704206
229 927 101389
642 372 674791
82 104 545830
408 822 917436
648 921 951336
47 132 451828
957 5 522479
848 899 190958
427 976 549431
568 398 744546
847 19 70554
97 345 989372
707 188 423883
387 788 905588
264 381 697106
554 89 837746
351 342 936905
648 584 68321
344 918 141464
900 178 564306
179 511 751405
764 172 763731
398 640 192959
48 997 851664
39 960 685316
216 689 804842
420 992 41007
416 287 747926
559 809 270319
17 674 808056
734 191 771493
523 516 971776
835 293 18085
752 680 550788
616 665 566000
315 289 877279
614 913 848879
58 133 313929
575 647 729651
1000 791 316279
609 498 923372
239 148 748214
308 559 664615
525 645 499971
463 687 20812
693 789 159278
655 280 294616
784 172 527919
464 353 314263
476 540 324423
216 897 624549
68 650 103771
313 240 157094
977 81 329037
990 145 377859
425 898 488476
176 639 350502
782 279 322622
266 967 921209
752 481 217148
99 301 495259
102 175 14478
171 825 124963
322 897 668343
928 452 180632
667 844 701730
73 799 860785
888 367 907134
11 875 188361
82 982 301207
908 991 55462
842 646 337462
686 798 805932
27 90 436411
549 536 25052
554 964 824952
930 139 111441
220 342 983696
649 714 878909
584 314 209936
561 973 68896
949 543 806862
603 761 932106
358 254 401473
894 363 220370
36 317 8800
441 536 188438
411 883 349885
977 567 31860
120 900 164707
580 802 289801
450 806 169583
133 577 87465
656 203 647213
402 761 711391
330 424 871411
884 212 329703
3 207 444738
790 25 273897
702 817 536539
320 542 592375
79 734 319262
524 772 252105
812 905 934442
522 907 367415
485 806 750193
744 798 910968
808 278 387674
53 584 703450
785 510 186204
350 696 353537
681 19 272984
17 826 505572
700 114 781750
625 887 918854
672 590 1732
234 518 943217
748 249 420811
975 404 30712
582 671 993972
512 137 91501
81 176 422938
273 731 987425
565 782 318768
800 256 442395
727 703 770005
533 542 782747
652 803 852533
319 758 749073
1 673 123683
846 946 815000
341 525 713460
100 443 528312
522 502 949791
720 126 466523
808 694 57427
221 977 89870
444 434 246552
743 129 460795
584 572 554345
446 647 428709
923 37 471057
639 492 621349
251 536 132036
416 904 235044
872 187 996544
611 946 547033
948 944 330660
46 131 304707
545 84 738321
344 429 655913
202 902 897279
439 659 576530
158 116 723874
969 577 825791
633 377 502398
465 463 176560
684 25 84998
267 912 92439
902 281 985980
650 257 2262
451 834 455429
889 471 201727
717 885 139724
719 304 586828
18 764 890649
807 54 963740
949 191 305329
688 96 270576
552 493 592112
872 234 1958
568 405 859237
863 15 256436
154 212 797999
267 60 882792
294 896 501589
710 688 495199
834 620 232939
455 986 354947
809 462 176802
416 634 665737
732 950 724463
61 27 229162
328 505 198688
926 863 871265
521 270 410235
389 901 813222
598 55 567705
482 71 281001
94 236 286017
325 392 464465
98 3 584520
140 373 683766
747 954 971817
991 418 932445
79 817 243168
786 143 541619
831 186 232012
977 155 266252
395 660 422789
313 9 711901
425 215 162426
502 232 744695
394 977 180239
816 408 53062
598 593 885878
338 435 570506
395 123 553932
628 681 388693
320 260 244727
495 847 744260
167 919 238333
578 233 460610
651 424 242663
125 774 367802
223 71 5142
755 60 34268
360 720 439461
619 797 606739
909 945 327745
265 41 877573
821 725 474501
417 725 205387
104 623 959386
613 387 367282
41 826 831629
73 194 971314
386 559 515442
979 999 499438
553 263 417720
951 413 5804
491 707 714061
906 418 615253
383 609 411957
174 659 33008
510 24 238694
703 475 695324
8 478 984551
380 110 542028
441 353 578600
329 739 468102
876 220 565220
3 426 624669
255 427 770357
596 346 57646
904 857 671672
568 23 890137
671 688 11810
608 891 649538
406 561 81697
933 579 772680
141 806 159543
1000 932 277060
729 789 142419
73 47 265284
206 623 964080
534 417 523593
51 177 708595
213 511 448702
262 153 182337
628 457 125755
545 204 809054
784 428 485947
92 374 887563
907 517 119641
883 642 367777
682 36 433681
938 811 608682
78 374 987892
567 114 633025
594 583 699180
712 810 203690
301 326 256050
749 610 644083
377 689 48717
456 122 877195
620 204 186381
411 553 773730
38 541 332488
889 516 674242
460 738 735251
736 834 198958
731 334 838468
782 438 448953
887 905 677158
866 197 832489
269 550 319932
534 378 290764
894 441 994811
963 287 759386
902 545 326146
899 14 133005
332 987 334172
318 567 255229
268 409 246585
694 396 439807
618 874 696808
348 130 684735
817 18 629464
880 265 307484
892 811 960464
35 118 246980
522 21 916780
496 295 417808
784 283 34074
284 208 105506
347 798 438421
194 965 371646
124 471 576352
602 752 630502
488 176 803526
451 412 924664
967 539 821904
528 473 922636
483 222 346375
936 466 639945
60 446 11755
833 12 861833
51 562 639412
839 313 104686
621 979 610056
816 869 131395
281 929 224829
98 710 41430
340 959 486865
560 618 347477
987 659 881062
193 877 245031
561 575 889154
866 553 720718
571 581 959239
935 306 812346
985 417 175855
669 497 28592
286 680 24139
922 999 264988
563 361 253
583 693 489843
72 81 708659
621 763 827726
59 380 676646
967 134 247234
549 169 428435
175 663 711364
609 814 606520
197 688 658427
367 956 243345
76 993 31719
25 125 895572
853 531 962098
565 84 598571
601 114 922900
443 109 78129
130 585 900396
151 110 471151
410 610 96669
258 892 146648
287 60 654630
389 466 210243
278 929 488389
111 902 422376
910 199 939726
696 69 865181
599 70 69382
757 697 609041
931 362 851142
990 264 147466
981 338 808717
77 504 569499
840 457 748198
400 728 995369
305 404 334331
625 585 773407
753 196 201464
725 862 74799
565 509 823716
315 305 738443
455 742 294972
902 479 876451
65 467 853585
589 405 7712
783 200 284836
746 587 701665
468 55 240832
609 553 63797
113 829 827735
921 512 58777
475 753 229921
656 867 214771
124 742 77681
43 670 172495
28 417 117656
269 598 286168
39 245 148287
105 490 387610
440 686 829888
137 338 564407
343 780 941893
408 438 464423
633 497 698404
806 872 613941
334 149 140473
243 869 959798
455 56 671301
343 488 711371
856 361 211719
712 529 831834
123 670 607706
332 270 924681
622 900 332494
792 415 231420
783 496 686601
369 622 711247
869 981 492768
714 415 926934
745 751 778609
517 518 302292
606 993 366148
246 943 177657
22 675 56738
541 42 68321
550 214 990005
396 552 443786
147 916 624352
321 311 45844
645 954 906017
989 125 176383
627 297 465382
276 467 273056
264 636 988525
358 81 422820
486 275 995103
910 658 970058
825 1000 470702
738 855 154202
214 656 939757
100 929 434923
932 317 756272
183 777 739029
147 435 591973
28 579 559283
99 664 340849
478 636 457628
886 712 87310
3 337 804386
257 153 347108
285 169 277259
143 915 231335
713 4 738638
688 211 774321
911 36 949521
657 536 532000
706 235 854050
549 718 397682
680 838 358004
347 618 493470
405 770 406491
320 55 857781
884 405 945546
567 23 82490
782 575 933388
279 948 665982
527 913 525888
261 424 815616
238 652 621146
98 666 697476
420 982 538070
175 699 549042
696 506 281726
854 513 261234
849 935 421407
900 787 785285
20 915 466183
733 548 493221
319 783 796163
967 276 899041
125 285 34455
666 356 801202
924 80 210622
38 585 381859
349 43 709924
775 301 349664
674 150 991969
838 489 997724
574 157 699063
945 261 661672
224 619 851726
885 348 206417
528 734 686126
633 866 748666
734 418 738877
492 360 335227
984 715 623227
834 731 740153
259 294 646332
613 176 571526
789 113 982629
512 123 910012
705 299 931305
240 329 325781
371 205 885892
21 588 122381
846 242 624312
198 566 594554
522 171 984455
964 696 624235
635 879 102834
296 283 855168
494 570 365232
1000 559 169802
326 628 394865
679 43 339619
903 588 432533
324 622 185104
417 789 151591
468 269 919189
440 865 34590
331 996 295640
691 348 583510
327 800 52857
994 115 737228
646 85 53616
324 573 583896
107 45 957929
177 921 871918
259 249 592349
787 257 743831
926 892 157426
531 590 437163
411 180 646612
522 909 518227
539 107 531156
758 801 955454
785 470 359361
302 657 243873
865 740 180613
984 661 451507
592 178 504002
18 516 614696
836 293 210349
423 456 236780
764 897 761706
419 205 714596
777 753 814569
833 982 579617
5 262 492481
523 898 322597
324 164 547019
811 341 804313
978 401 733056
929 362 2383
747 120 126550
996 401 445109
873 919 929368
221 540 890585
867 29 514884
649 392 789156
490 478 363178
854 913 476176
280 58 290818
688 628 426093
83 252 457422
61 804 779476
159 63 878961
495 966 686954
963 399 957454
66 439 784152
70 558 869541
837 288 66889
130 540 903722
796 158 55013
376 155 920615
310 848 283532
557 658 416660
147 508 986133
484 137 839861
826 177 957448
812 69 984243
129 931 215002
796 102 114302
620 691 949288
998 214 762530
210 766 590454
409 700 719145
245 217 788137
618 736 355121
649 377 546306
283 584 416717
208 680 442845
133 275 245344
372 614 302122
52 140 866232
445 956 201258
737 907 472297
12 432 784045
916 199 545771
88 661 157578
642 943 257013
81 33 591327
204 706 500954
586 508 400715
321 13 189667
538 790 943913
253 108 702894
861 968 908943
347 442 256583
775 759 654342
696 893 622597
306 606 795659
72 100 450983
633 90 246150
22 395 370223
565 594 908617
167 330 516734
390 471 588621
903 74 930288
205 769 907816
671 529 82491
656 212 382674
710 718 55363
622 185 444185
950 743 330432
709 240 248930
209 250 418835
569 949 994466
348 81 419429
103 682 141661
931 762 32578
417 684 835485
518 431 401205
11 233 471990
907 18 454372
54 945 357944
749 389 517230
963 931 864501
244 64 945603
731 539 726581
462 970 612931
718 624 630902
141 123 175515
122 219 131241
786 74 392540
357 918 296681
337 996 638493
901 11 396350
606 894 401042
286 166 428306
23 188 353774
644 35 685555
834 360 783286
987 595 824457
617 368 571046
380 548 191961
924 34 334729
498 864 148410
791 378 214164
980 328 93974
428 391 294083
476 888 559204
890 753 466935
128 997 689444
975 806 587150
248 542 275227
483 478 382468
336 96 918864
510 924 231050
855 973 491400
676 143 322149
345 310 225406
558 713 140425
160 527 442277
180 246 651574
104 506 900194
17 71 28946
476 744 52804
334 160 933320
92 4 86150
9 192 757792
841 977 258183
264 481 72992
675 575 16457
570 64 422626
153 400 124776
830 237 811127
41 224 301212
687 885 279739
777 653 664113
438 710 854777
190 27 707012
913 100 790146
381 268 19650
588 211 621000
967 344 495453
885 252 553473
785 952 195728
53 940 534521
779 488 894164
869 235 734007
471 100 690594
214 305 545492
253 42 558378
452 391 49368
758 338 65236
148 131 159638
758 683 6326
277 132 727434
14 374 872982
236 432 538736
18 839 335393
643 186 563239
687 210 154092
786 625 185927
320 571 859690
615 758 1664
418 858 535278
468 101 847668
125 429 490146
751 110 958743
749 991 295687
407 317 494084
848 792 338478
684 32 906210
793 710 489784
998 255 926839
765 451 206026
209 642 632844
181 335 638356
240 662 160259
180 961 323
985 745 26037
386 257 961283
8 679 263760
889 640 24122
727 700 624816
726 139 760002
741 236 882363
196 76 125670
342 40 628034
532 698 603807
178 426 771926
640 675 741008
233 379 351080
593 224 746623
982 820 344740
670 601 258134
818 323 816847
78 521 113435
115 88 747167
745 92 197547
717 743 194139
763 750 58172
817 239 42292
561 718 169620
715 363 182883
856 700 920260
681 816 201732
810 936 553514
722 567 115825
164 556 112679
596 987 802595
21 867 748253
314 454 46341
232 419 220524
140 656 910554
836 463 371693
344 769 418705
650 889 29487
376 496 702758
80 439 380081
484 75 367676
597 964 799328
43 16 457337
829 769 977426
717 868 627297
5 963 199362
835 771 545142
970 16 872206
841 312 686479
158 894 189807
796 751 239416
939 3 411768
624 688 984073
28 19 128977
860 61 145418
489 230 817332
936 766 830150
154 504 394216
822 595 278125
255 774 477694
824 211 268336
382 822 216521
162 164 578135
525 671 664866
960 242 149542
817 642 537436
33 444 738865
278 808 564355
149 636 668156
169 236 837403
844 119 594326
76 307 396183
192 69 534391
993 594 156695
836 153 467801
937 903 692071
349 963 944980
389 588 254516
481 293 794430
989 440 319441
198 404 262785
281 71 691498
525 329 270525
933 220 645895
640 39 346464
641 589 393605
840 918 636292
736 406 785744
891 360 635273
592 833 452004
380 122 278580
963 29 217668
12 526 655303
108 557 887867
128 351 9313
724 252 960275
388 838 226456
726 350 653459
296 236 921173
32 665 479933
184 887 948591
996 821 121862
697 801 139275
503 656 346200
9 174 44276
936 102 667334
999 269 430326
548 543 597839
675 618 775040
41 290 251350
648 698 477690
232 26 229599
217 215 981476
47 774 158669
216 86 566192
175 894 529947
829 758 911649
457 372 646616
574 498 669604
423 640 250727
922 465 124846
265 271 728758
947 76 401368
662 486 605886
285 152 946168
5 290 264700
832 438 274176
802 314 149294
589 657 952923
149 456 943121
423 70 525062
457 452 508313
808 954 808748
258 634 683697
887 199 873350
913 894 999797
783 287 915249
867 327 541164
579 653 386193
591 896 192458
7 552 550694
391 357 197414
777 235 509676
506 309 516473
520 890 852536
648 963 672791
396 286 579920
679 322 793521
912 908 698634
773 360 102282
397 457 633513
101 347 901945
831 289 994357
533 811 659360
20 545 815193
128 383 130091
890 682 394946
529 787 542092
785 496 111797
32 329 542518
515 331 137520
960 15 357463
184 892 703941
25 928 735257
189 3 977779
994 501 258779
294 488 549510
451 518 444973
707 719 870576
105 741 88650
712 264 891561
961 251 387225
399 486 732036
481 685 756262
875 678 544595
596 217 468061
165 732 920829
509 212 333768
434 322 469597
735 487 215754
960 81 523357
331 226 467100
357 931 413523
698 624 402311
417 305 224924
733 796 413089
334 921 311608
138 186 645004
622 467 965669
512 682 614956
92 173 256062
357 682 548264
534 204 477078
703 323 415140
394 478 675792
296 173 94268
160 100 740994
831 542 497349
855 468 583627
619 671 907840
995 70 176049
466 288 203742
886 998 320190
154 878 27387
237 370 357212
958 403 92117
14 157 770223
692 438 235085
439 101 966259
437 587 475425
441 185 15383
662 220 338471
653 901 24729
949 945 326733
214 185 142563
638 133 8591
321 735 656293
864 226 236090
73 21 234419
226 423 857823
766 483 197793
339 255 600219
392 126 731165
897 244 301957
87 349 47437
984 612 689976
125 186 527785
119 356 799811
424 716 83931
414 939 154925
25 387 305557
907 217 738286
161 373 147378
790 497 664362
614 551 185872
370 371 896369
1000 798 988397
150 526 411956
114 24 984513
580 308 933768
678 269 967131
680 751 331745
433 307 893375
748 740 232135
488 777 9855
106 845 823325
689 546 780056
922 412 705811
677 838 741071
413 461 585001
957 916 643916
322 164 780262
948 467 11703
873 928 235289
381 394 900433
213 23 277774
261 629 374165
349 643 973075
794 650 318736
381 764 249389
245 691 191421
561 958 509397
748 222 1764
571 661 844408
756 922 438517
190 631 481774
623 772 419552
490 769 216057
209 857 554935
114 374 480001
111 573 46920
755 220 33487
715 829 820404
943 208 942280
370 56 805460
561 268 375275
871 572 164877
906 438 783181
565 614 306
285 676 344019
703 867 114971
799 454 822064
27 182 734851
714 75 594657
63 626 188774
386 391 906534
451 201 759067
343 628 953474
712 716 374063
213 839 495990
600 437 574019
634 621 94650
831 842 370216
527 102 642940
993 684 967417
713 386 506780
413 663 32505
656 746 268840
201 131 301677
393 113 970581
262 492 576699
40 627 124734
294 798 101188
665 773 195168
13 347 462270
424 551 805782
588 201 989398
710 454 692689
508 606 841477
478 581 466587
122 886 507185
511 237 93005
918 88 555143
219 331 706126
161 660 325334
832 723 501198
663 368 796270
190 227 50114
90 819 826554
473 313 981154
792 323 914458
64 784 926944
327 331 501124
86 231 828266
487 888 489757
576 379 108514
47 701 22611
359 712 175389
595 340 149566
151 626 35802
44 366 807095
455 713 955844
897 85 599032
338 102 219114
206 330 809973
639 623 278717
788 937 6458
485 426 171339
464 404 280902
770 921 709115
54 952 125095
853 625 305417
824 657 537174
257 304 127939
506 891 893205
579 134 151171
873 244 814215
6 356 777903
109 381 645328
94 4 543342
979 977 815278
234 176 937580
886 600 168022
679 86 928529
391 549 973522
538 803 202557
787 549 275547
76 54 733064
574 481 577074
20 351 90424
21 567 258052
136 536 374147
497 173 399102
549 275 2822
481 350 965358
16 789 436998
136 985 257691
924 275 402854
88 903 600807
925 947 190440
829 292 626082
213 221 902632
902 528 432689
79 778 333014
320 407 17632
193 660 91572
564 390 592964
686 687 4176
331 952 191253
555 207 555330
527 482 513738
656 570 218985
933 314 792055
235 32 525666
465 13 398627
737 482 305225
577 273 725742
261 943 693044
229 489 215650
364 598 384877
774 505 854039
344 599 758895
78 730 279628
349 867 829219
111 830 928323
201 486 510556
15 214 113437
944 635 805456
666 523 719415
920 416 408409
985 603 824837
81 849 195500
283 510 720364
912 154 281113
338 16 97125
28 928 395395
129 912 707343
201 153 641568
379 745 441620
108 788 937204
909 903 964160
439 82 238666
647 413 689822
423 742 203443
216 6 652885
979 410 692035
529 17 487554
718 283 44937
660 145 287190
895 870 690510
181 37 370226
71 323 423761
783 76 882049
388 673 694016
843 492 247957
932 747 918202
918 899 210053
701 115 807748
929 414 355462
492 973 894218
510 49 291464
875 390 402008
680 647 384788
7 397 630487
835 380 70179
794 889 995276
468 191 476353
701 940 205646
611 917 231459
144 175 237384
471 722 246470
933 103 124783
321 442 264521
355 615 602756
733 64 641228
144 511 494093
380 757 758089
378 140 558991
542 677 127154
78 385 735632
328 949 441612
480 797 536267
473 208 845387
501 925 35764
746 834 245232
110 932 833902
878 325 379935
319 624 827401
902 203 905796
232 368 416640
281 932 816936
435 308 851443
739 442 488911
526 133 85794
36 786 846484
129 926 4394
923 364 601544
275 89 416707
475 54 213128
480 261 258041
950 980 251997
47 919 498858
104 875 271193
282 7 656897
422 943 450159
934 854 954546
423 107 515474
709 829 103605
146 608 517778
992 384 157127
953 879 732787
545 132 594654
77 683 430031
457 197 824940
123 194 100782
590 908 821654
438 579 296932
760 256 610742
822 325 671722
718 251 531087
72 926 566336
859 991 547792
606 114 508739
501 329 422155
241 870 584202
960 646 396855
365 868 438726
758 36 791524
917 161 817498
307 290 838397
584 123 159799
655 811 880067
915 167 238396
492 96 569928
599 939 103949
394 356 50475
620 576 633842
48 901 973587
807 940 169650
156 713 181421
9 590 210992
325 717 681962
433 801 69509
976 693 822323
884 773 458655
969 455 983855
546 619 935258
547 753 521720
523 512 453725
162 222 903770
715 837 420727
367 83 387916
979 717 150778
764 175 530226
369 728 492567
619 947 926099
9 982 179451
961 47 652951
980 774 410665
343 591 939333
825 984 278233
442 29 409722
90 272 887824
538 982 617005
385 206 879936
345 482 278242
707 603 852130
109 671 342444
724 525 474770
321 286 386279
924 117 295083
664 241 193141
217 239 21923
570 804 4728
174 114 894505
738 282 545360
684 394 198909
432 938 114838
934 972 758991
883 107 340249
466 232 547740
242 292 503640
421 332 567109
716 968 650241
511 791 651185
285 89 293992
896 724 268197
851 555 497610
650 720 23393
729 178 184451
48 951 417149
154 399 111117
821 339 143877
729 24 287739
88 781 325330
863 287 191349
656 127 455593
309 365 899190
436 89 891481
220 231 570884
989 388 223823
226 560 70382
430 317 361533
270 207 918667
195 715 348012
110 267 692593
176 619 291806
943 742 835572
317 274 554600
838 615 133088
848 803 417998
566 706 803514
930 419 533984
218 652 166259
133 538 984468
580 371 315052
148 948 357477
454 947 102129
549 568 306540
151 687 907440
892 390 390204
905 759 673914
825 391 354819
217 757 425532
563 664 236574
807 349 869247
397 576 367101
424 245 517021
400 164 407992
201 994 789126
674 111 545072
358 44 308979
711 847 746346
449 691 945961
118 444 303720
544 723 782897
317 699 581258
569 812 755862
552 91 64932
904 174 880223
543 6 421216
100 588 218126
791 723 856726
853 791 530265
531 849 321001
41 349 419944
522 864 823333
208 34 892559
571 212 605399
101 719 549773
815 946 265516
759 665 674181
599 152 384653
15 140 141052
375 150 591034
299 440 833235
906 914 744421
12 283 612294
990 763 84241
220 384 48869
954 356 430764
459 960 665937
486 844 534953
834 942 191481
146 45 560290
328 440 606679
418 619 697197
28 243 730150
393 805 633405
683 86 857317
845 49 943547
684 20 40913
699 380 90981
560 459 983007
403 241 720743
638 601 704376
685 387 523512
239 696 112569
308 461 678518
62 199 773673
403 648 535109
28 964 59325
871 205 6949
241 680 457802
204 972 351251
325 227 224009
914 349 792482
321 816 236241
194 582 285913
249 931 598032
597 717 565839
555 169 233035
13 239 297029
357 527 473943
294 441 182404
363 670 511703
838 230 319607
335 493 268280
236 336 812491
829 577 202218
854 259 752325
693 810 762336
231 456 220388
291 374 343499
616 766 570872
997 11 348819
172 854 427521
731 632 16342
720 120 897867
29 828 702564
980 369 373897
824 313 66363
204 23 793841
537 555 756224
651 878 945624
783 13 216382
450 108 980814
203 947 488994
107 554 484283
121 214 255030
579 486 896378
580 132 508638
553 550 65590
166 902 808401
329 710 846275
790 799 787801
468 916 988415
446 194 707404
284 178 746794
12 172 397516
643 733 128642
912 940 295293
685 293 175651
270 687 144775
775 749 811358
765 127 497164
230 532 493976
320 292 836842
35 75 711205
851 292 702899
373 688 610852
969 585 607083
456 236 136862
469 785 726724
455 545 493466
775 26 747414
877 831 779331
904 462 975137
801 743 890238
991 676 49990
89 767 492869
629 961 317955
990 464 230729
367 101 481135
594 78 387590
836 145 637174
158 911 202919
303 393 876373
984 215 322140
949 501 927833
627 306 922426
393 29 640532
520 562 296723
182 404 198624
613 513 791126
278 436 24856
211 674 49257
395 372 74260
269 388 669573
539 815 385124
502 463 13329
551 877 752912
43 580 546691
942 727 173070
10 222 287347
333 886 117956
594 846 822529
59 67 274111
372 110 120041
724 685 887411
929 325 978851
147 239 928053
140 980 815169
661 873 710455
706 494 98756
90 825 148355
328 318 324927
421 281 550842
709 572 120944
326 827 809549
40 721 311450
263 124 625596
364 909 711015
845 926 920271
634 213 623037
600 441 895570
830 465 661406
78 628 512021
933 486 637893
851 254 325283
694 80 89855
780 427 152450
287 699 390087
150 116 622316
954 210 480102
185 806 88459
850 528 825610
321 655 750971
847 598 673636
567 677 572219
793 534 95111
876 705 142005
466 430 333246
782 339 892464
493 415 849902
855 526 125074
231 744 655661
219 117 915930
684 485 884706
313 847 89757
853 29 489694
989 424 977985
934 187 861561
188 64 241527
877 571 300337
8 145 825853
441 960 576768
893 868 441107
48 868 541372
524 300 114365
972 505 528563
447 406 71866
167 959 412231
229 184 47299
742 773 797447
632 680 862791
443 188 675663
787 423 748452
302 193 609826
432 359 88041
437 562 258245
690 105 163787
874 92 215647
374 314 344102
853 883 880334
385 160 747893
619 858 488204
725 920 512084
54 252 300227
628 203 290485
525 987 275502
977 33 767136
102 672 774257
307 965 104175
289 75 487290
668 370 477001
416 68 821145
59 837 777758
869 122 930396
478 60 758628
523 827 485678
106 758 871568
249 803 796530
911 819 977240
802 953 263131
342 190 819047
993 135 580367
29 66 610145
781 713 703101
549 865 397592
880 665 941499
962 539 436687
845 521 862499
452 213 387246
161 34 254703
244 585 120774
321 835 668052
794 966 378886
582 996 141212
997 600 697277
902 572 129351
268 194 541970
171 753 321123
947 953 642754
880 567 939306
393 843 437145
458 771 356892
920 593 790066
52 681 795485
669 498 404979
694 59 670801
449 289 13188
856 804 872374
640 665 405455
258 501 225154
161 894 497533
799 174 647422
909 670 972655
194 136 923809
341 384 691706
896 602 935792
718 244 629224
119 921 390037
503 709 249772
757 676 393855
237 19 467044
877 910 636921
341 661 60629
511 838 394702
571 149 62242
710 445 848029
682 829 393742
974 551 52920
163 618 520436
150 133 166337
234 6 982147
172 545 864264
309 739 438846
55 834 215327
903 926 664627
41 857 366335
766 729 815803
797 956 983264
208 852 579315
246 481 718483
916 61 115577
593 166 900259
855 309 575401
668 895 166317
708 726 161689
24 24 400252
593 444 477203
476 45 728937
526 441 142226
395 623 441585
320 172 732160
535 281 597911
222 570 714478
670 507 898685
458 614 742484
605 421 888638
995 998 678154
452 238 809615
833 111 359046
9 486 928789
449 979 731672
647 945 10185
739 993 505251
369 654 680459
601 580 308638
770 512 533699
41 631 782283
104 428 481535
398 480 458422
233 219 683848
618 715 658929
677 689 968006
888 242 872014
325 190 955414
832 242 527901
867 779 26473
274 601 57703
995 664 171296
912 149 44459
321 876 434214
238 646 883096
492 573 905166
276 336 443019
818 138 924973
230 347 183627
621 166 561209
570 548 405890
789 854 756195
530 384 472957
438 238 330866
732 927 676133
564 599 936929
759 798 838783
157 820 89082
63 232 38499
655 311 800563
212 55 568825
58 6 19209
511 86 966458
927 523 682139
781 73 936228
898 578 425225
792 952 639614
493 517 547854
323 881 475726
695 941 224218
940 260 962328
723 506 429299
40 108 549784
660 351 297998
898 699 294274
72 774 150057
61 525 33977
3 115 657260
155 433 726350
935 582 346560
101 916 650747
81 809 686831
701 880 178399
822 683 97789
441 228 328570
182 749 399430
866 419 170156
969 652 968537
380 58 221674
336 727 241108
847 325 513666
414 995 931073
775 538 614736
15 619 840624
392 898 688768
144 124 573973
324 588 67014
833 633 262628
968 650 430043
839 995 429290
133 809 255226
373 996 21039
220 636 437146
901 69 768778
188 160 915757
130 685 791941
255 311 977817
560 396 98801
931 550 240630
919 759 788683
149 352 386184
988 557 496209
643 735 804478
274 58 328542
595 25 557355
360 980 854029
831 728 532740
964 675 554892
11 149 550682
223 876 582527
528 479 788696
625 225 418264
394 903 841792
527 866 917748
40 255 153698
730 111 127608
452 195 837406
947 625 734188
466 239 761307
77 422 431383
764 730 7367
994 957 223261
342 50 33616
865 938 571477
151 376 642211
631 691 214639
848 430 593445
605 522 950405
704 255 627887
377 612 112575
504 303 869965
360 699 160044
323 580 502457
283 536 483614
825 483 78677
896 300 612679
60 759 596967
492 623 692818
188 630 433816
310 433 979011
759 957 733167
622 408 855250
996 190 286346
854 546 963524
809 671 335197
577 996 647372
561 461 97903
346 186 927073
747 58 875603
702 745 910560
112 268 172579
510 691 466852
147 359 652162
846 170 258788
295 828 956947
818 615 266701
613 746 959220
715 740 950752
467 125 191104
333 47 442510
236 61 228164
620 312 372946
172 514 426752
199 694 316942
164 957 234658
308 758 574441
614 121 999038
948 548 214056
121 922 261265
393 662 483916
176 573 470264
614 685 541035
407 969 857451
383 614 483154
199 93 156222
993 186 906394
578 387 606618
572 33 92169
201 549 1016
607 781 372716
181 502 224671
339 653 369330
668 146 325790
932 959 176203
766 137 978893
788 810 914305
839 336 785920
625 483 653014
878 921 158092
168 224 614495
470 414 872958
395 723 969825
115 457 590488
592 551 604842
272 886 874574
66 368 922097
584 123 766529
989 343 656945
834 55 784251
573 572 916995
233 195 170668
15 152 402747
652 493 883747
475 633 422213
258 803 92686
336 888 962687
1 174 724150
737 401 877465
191 269 157494
992 594 896364
937 773 33788
321 15 794263
635 351 485506
649 683 862432
72 577 937805
127 482 728010
787 872 632230
946 206 716147
142 29 142680
844 295 557744
618 966 566955
103 15 122219
415 239 727391
501 238 830844
734 929 130092
949 458 388295
291 675 213304
603 545 345494
207 471 270488
208 771 793335
702 255 989708
259 171 682263
204 792 620021
958 997 641760
886 47 335321
45 533 939280
304 186 457241
995 669 307226
234 592 878257
207 992 401218
47 324 896497
398 870 731059
223 895 851707
873 616 640740
692 725 463869
456 957 20652
283 426 889903
304 893 812771
324 484 375439
34 245 70202
589 315 991260
29 98 131995
658 927 98705
726 434 635012
360 210 177700
685 912 392481
203 199 753918
939 999 845289
645 169 671612
114 338 607931
370 672 985895
252 779 5945
584 368 330479
334 393 878309
243 811 682542
391 333 506745
921 162 3866
357 615 83084
289 374 275723
991 630 967714
834 68 446832
345 246 495763
602 857 388172
677 486 346145
997 722 610805
46 344 652755
16 240 296142
993 731 608086
797 115 536388
14 38 309717
272 846 363144
291 815 68438
138 882 372939
443 484 950936
621 334 320127
335 776 142251
264 350 581964
979 50 647440
716 834 185105
138 408 501137
575 225 100828
693 874 721762
111 590 307180
601 685 121337
266 203 977126
991 270 771371
749 980 296021
25 713 354760
458 374 686119
393 705 128505
926 720 444901
637 697 579927
858 24 846065
385 251 963278
977 714 935301
245 336 328627
34 222 66986
264 456 475682
720 97 734263
123 659 394012
71 70 160141
361 215 426848
112 565 658383
118 540 59016
775 403 436326
943 726 283494
227 290 410292
241 713 462815
832 715 34263
261 882 697927
216 66 105826
11 869 701822
816 298 406615
710 345 823179
528 402 765993
71 915 291702
835 734 726576
53 123 366251
290 833 271021
820 592 796045
682 779 509375
555 362 704215
78 670 210661
228 536 242490
873 94 816054
143 919 145778
219 361 661662
718 670 456747
927 44 294747
943 263 25811
762 15 853048
702 135 82304
720 707 845064
322 16 874052
594 457 852902
882 533 254223
163 877 393771
95 974 96901
685 716 237552
844 150 37472
878 658 853830
653 274 595144
48 456 194546
29 252 810288
520 820 53550
900 864 641780
325 426 734365
815 997 528881
44 315 617869
536 303 319588
730 444 79987
744 450 330118
762 721 122530
827 954 44839
337 930 604941
124 866 874057
599 846 639870
673 699 92224
336 869 783126
673 359 520967
66 915 237255
580 285 348197
736 315 627471
82 126 742401
824 72 190903
975 999 748994
776 731 974284
863 945 849451
495 824 67996
445 286 968629
698 514 922355
785 862 491950
588 346 529687
258 866 946706
730 482 598658
528 847 681704
207 280 429023
983 158 181727
468 776 179912
136 321 377448
115 705 372158
392 450 647062
397 540 517544
429 784 293173
145 921 547089
735 554 151720
335 539 603292
893 768 942086
509 134 242441
521 486 540854
520 23 468590
869 555 670986
317 347 488110
653 698 88408
697 379 305086
952 528 184735
783 119 173465
690 830 2201
177 897 76289
117 744 283612
666 860 627064
792 589 219383
826 582 566334
287 113 371402
409 187 267724
796 48 642661
960 426 412625
621 276 670629
805 373 312364
895 499 549067
871 891 404074
346 865 800989
546 89 739330
374 116 639426
460 770 580621
796 136 627353
1000 194 235018
97 561 472986
281 642 498770
807 672 575345
193 544 407256
374 24 471638
684 461 856932
274 619 281649
999 228 531729
261 199 544237
294 793 416324
438 837 842459
429 503 123823
771 772 446281
846 541 526597
204 858 33059
964 258 128255
865 316 472394
157 535 135440
654 287 28531
933 277 484581
236 902 805314
954 808 377567
707 622 809575
779 2 148116
381 647 532024
173 316 948996
309 892 802383
792 513 393881
553 878 927079
966 244 196513
508 340 821042
981 708 9999
656 199 444926
734 6 379440
979 100 981000
677 931 615594
912 266 272991
802 505 718970
792 781 670718
257 487 512111
481 963 555875
726 852 854946
318 246 209908
995 664 492791
88 553 387667
389 750 150745
381 736 733695
445 961 512690
94 945 363630
571 990 88169
262 40 486121
713 921 324384
945 355 512872
798 282 585965
186 58 528558
808 778 605784
992 882 912166
743 929 702997
626 242 494079
806 123 868227
177 815 323205
363 140 428069
174 292 428353
506 312 165855
212 100 207123
406 783 280436
768 891 924365
313 207 719103
231 594 502674
572 554 214767
480 171 916335
377 603 634760
914 774 396090
113 228 104662
616 362 956010
352 731 832499
499 502 244981
680 173 3708
47 712 599408
669 89 211856
225 22 495907
925 305 653897
88 141 710892
340 709 953663
995 487 122007
118 154 352250
882 586 70458
620 114 953974
376 869 271254
627 972 613597
312 852 627372
474 358 954880
758 431 802844
900 9 259671
616 902 165829
958 989 957051
870 289 337689
113 365 434912
806 238 372927
547 716 645847
860 434 117550
554 161 721860
825 197 824582
49 720 620636
409 248 592626
175 178 589474
570 553 98365
989 510 749986
347 841 248945
798 497 189166
434 509 219127
925 11 41753
602 979 945386
858 810 584817
891 5 347581
166 267 506369
266 499 969039
321 303 681094
555 405 281484
920 12 98864
542 271 599495
363 773 453341
351 201 688277
886 43 544401
113 462 786541
856 963 356409
180 36 686462
409 147 820065
69 428 402512
696 664 489140
238 491 973342
733 859 70131
982 602 965362
562 805 366008
867 905 842691
432 838 745195
821 458 793164
280 341 794309
854 651 988205
240 635 274117
664 844 58375
976 970 436848
598 716 776658
308 485 303117
103 934 513154
827 632 338528
271 648 350171
31 115 852390
79 286 382416
175 585 812945
886 59 764131
595 647 255045
248 24 898681
758 858 905171
511 857 718781
554 112 745077
41 909 225399
335 627 268490
561 957 202412
132 850 380819
513 599 796088
306 649 461102
262 228 851882
758 267 126034
653 880 792673
814 381 524362
190 105 640868
119 654 786038
639 395 66055
317 941 71231
899 185 655483
603 362 232346
83 807 298549
788 136 312257
332 790 494723
946 505 345389
802 265 747499
406 35 887894
468 831 414150
816 827 161966
552 584 872475
208 177 475612
98 92 491519
605 411 500918
72 681 984300
420 781 582785
857 36 163297
540 791 166892
70 803 270074
33 488 865355
807 57 700304
422 811 585041
682 474 512210
911 103 56464
976 360 262820
822 340 593780
265 486 323320
773 148 648573
43 884 930155
428 911 568252
117 243 24931
597 322 276625
481 690 262694
245 785 778787
482 568 49149
812 291 791649
923 476 21065
775 190 85367
601 75 833381
421 436 303955
923 761 755902
824 285 64666
208 817 514671
101 918 394725
695 665 247585
446 417 343553
125 384 745889
846 173 435942
420 795 584323
646 719 809527
176 176 53622
470 178 832058
639 640 183336
719 108 474009
624 635 426077
703 26 821017
652 328 768715
309 559 250393
899 331 520889
47 751 699790
105 474 18647
457 889 171709
937 570 739360
80 556 383162
689 366 331374
230 458 642527
575 977 62302
271 996 987920
227 597 547813
116 845 999085
919 220 337329
591 954 979096
99 302 822339
783 784 70761
932 482 249676
485 648 94190
286 273 258759
6 903 729960
336 447 324631
155 922 899267
56 61 571553
479 433 36245
216 324 541740
119 65 423705
208 219 823542
487 639 896877
596 188 339225
779 107 295497
704 634 919519
876 722 507202
642 343 632099
101 32 268863
552 692 158889
301 388 385402
586 33 735359
567 820 87034
946 622 226260
471 940 751439
329 609 308824
998 130 564430
541 786 802005
840 244 791759
281 364 341198
476 797 109092
516 646 166038
885 493 779867
789 90 941939
448 543 268343
790 316 967091
366 191 138346
776 414 245262
51 44 393303
637 674 208510
887 299 749126
773 424 237595
491 742 903527
794 409 513978
607 348 288780
869 860 679687
994 777 417441
750 696 281569
458 247 515822
670 954 358262
278 109 812751
584 121 476447
553 97 846962
560 574 843390
400 257 183121
844 328 248215
647 919 543537
345 104 941739
151 85 944732
463 729 79067
843 437 621339
249 204 549948
133 77 372151
774 217 517366
827 946 229425
428 521 578915
542 363 917310
951 530 641445
477 984 927048
981 915 535751
518 316 415393
412 26 329175
494 271 383434
647 859 95107
602 904 967525
117 586 781426
710 641 894582
403 851 856998
60 12 136991
397 625 202191
439 397 793437
584 573 87794
554 497 870078
514 673 926843
27 311 401253
724 252 125983
621 732 26048
615 878 158583
398 780 943431
742 231 8408
836 341 635385
499 116 843255
14 519 541907
901 379 684667
280 627 763985
74 40 171044
608 49 773929
160 623 463196
824 285 235333
561 244 671899
851 667 886784
63 784 982528
181 361 196772
412 197 926318
165 372 707362
854 157 848292
597 103 540305
658 103 648672
956 776 106091
967 386 418230
410 332 78021
669 958 584555
492 837 232655
654 935 354904
57 81 141516
437 948 730812
917 750 844307
205 400 826210
13 27 542470
379 175 587316
340 521 358481
224 509 986526
596 563 161445
368 530 179175
831 571 434870
856 241 195148
951 838 21939
710 994 771038
420 17 412549
418 581 436958
669 236 444299
884 665 589527
305 951 946964
478 924 897531
95 275 534173
461 580 494402
875 451 720268
859 502 173951
27 899 141421
624 574 63363
993 944 346156
96 16 803319
482 833 370643
166 173 173557
792 797 510469
770 808 275815
356 983 927162
961 482 278051
126 222 972220
67 275 106565
889 736 405283
345 988 395790
873 88 877453
575 146 727549
424 6 84321
303 108 132589
56 39 165124
303 102 599726
602 390 4188
581 71 914214
799 130 343685
256 97 403882
205 168 596176
545 857 456152
38 796 720835
339 511 922680
452 850 383886
552 822 739731
896 218 931530
621 895 280658
539 69 84664
439 729 800475
798 681 805816
494 885 549161
646 532 675207
393 176 935083
499 471 52797
411 129 481439
578 666 886599
598 468 204718
503 200 901921
526 70 88074
744 994 426135
632 68 578630
334 681 137853
195 278 700342
534 806 710315
823 680 421576
49 837 280958
676 467 573345
391 299 985804
492 480 848955
546 829 224807
108 613 813246
1 922 754069
783 572 481054
946 586 153486
885 841 280373
324 975 373430
3 956 724385
844 947 676828
780 399 227488
64 243 20530
239 336 818665
145 964 844943
633 625 500813
901 940 946659
197 46 475471
461 907 95545
834 320 593408
603 842 539699
197 809 420895
38 34 341505
655 952 493424
514 569 704418
345 630 198619
714 570 292895
757 241 998024
632 668 927621
320 464 9016
440 861 308131
870 903 519077
448 790 914243
877 667 497246
548 289 303469
589 841 169244
143 465 54297
206 115 524202
701 337 545715
948 707 575604
88 625 201749
656 676 27501
88 21 721664
768 294 913318
535 831 263964
424 65 940524
564 864 301489
897 500 761058
384 169 236710
850 928 390816
630 223 362297
717 287 925451
727 247 640958
61 633 643957
221 190 137948
397 178 333431
879 934 148229
50 69 220365
510 493 50230
548 940 873587
133 806 871919
154 59 478845
927 125 180659
293 658 79355
828 430 697922
366 34 369997
749 6 334742
331 691 401604
313 605 610076
303 533 327610
63 170 335604
625 916 918004
431 88 694635
310 152 181174
379 465 66616
234 972 191845
514 913 324213
891 718 823588
223 741 156127
167 871 483560
117 644 899472
321 52 454366
471 725 636411
486 693 410175
86 122 126313
510 685 914225
179 580 386291
992 466 356320
287 744 457087
517 646 167837
856 833 827647
288 702 781815
454 22 596711
373 89 971032
901 423 673582
729 668 475810
691 811 464072
753 845 601354
509 916 55010
663 821 624308
134 710 163422
825 842 512272
105 228 213008
930 868 114037
289 901 464953
278 359 703292
717 245 122563
880 698 311646
304 943 857469
871 902 442001
608 523 839512
170 601 142368
718 987 695458
928 324 230217
207 12 15937
932 83 952540
777 474 298739
176 580 214609
833 362 564036
600 250 152234
403 39 907665
529 979 656202
258 926 144828
506 855 716308
737 788 442223
26 451 658696
394 274 671829
27 422 471258
822 853 850069
14 810 982996
29 596 620305
480 46 569262
279 116 646048
92 650 184620
522 567 749832
497 988 852471
686 446 199358
838 513 563775
358 963 37217
981 567 557584
753 163 100596
357 417 704500
129 90 385116
635 867 158793
258 352 901466
249 631 613730
6 12 656714
112 472 92642
119 879 104476
196 246 507543
141 354 763665
566 217 987861
858 947 459449
222 875 537940
747 813 813740
481 976 991755
936 118 614726
232 504 642893
62 206 525734
42 119 646883
884 341 903530
659 435 126507
676 284 148644
590 799 576689
915 928 614560
144 358 263628
259 420 86618
421 931 506107
799 829 567930
752 255 859648
103 762 517715
350 251 126652
990 124 3035
843 559 490443
73 691 149804
96 403 337187
610 539 271546
500 534 633960
397 413 926423
329 843 6162
57 329 110180
681 339 651330
385 443 212762
40 696 885729
652 893 188217
261 454 338555
571 300 874895
533 72 653851
618 398 99564
511 776 399399
922 283 435364
518 279 628222
133 890 184517
130 423 127312
322 582 959002
873 46 381437
473 665 279840
973 517 341810
82 145 172360
567 601 805440
962 113 65262
699 64 195774
759 835 537751
493 166 300896
237 859 836657
355 321 937624
705 469 772806
883 11 526894
196 634 995202
631 295 384539
450 456 687078
790 103 361387
141 513 753548
847 924 168339
556 478 508893
857 269 998223
106 411 361360
20 972 816384
315 557 346853
958 623 226500
400 947 794849
543 987 512343
773 874 115724
63 967 191338
697 788 172328
42 318 901186
159 146 919795
409 621 647507
596 728 589984
532 671 336989
361 352 856145
54 502 446918
418 755 950040
704 148 959225
422 332 386736
656 801 539966
296 262 745718
172 206 284443
759 473 805292
403 274 476458
362 671 693808
772 404 604284
183 12 723321
882 369 158125
309 638 202259
118 151 425352
719 785 754396
606 610 983582
842 895 546302
773 446 602017
817 24 182575
348 893 628039
72 557 225126
601 434 899164
439 282 53023
222 733 300071
368 739 954386
236 513 659073
668 54 625200
775 891 729138
137 475 496094
796 156 257549
911 577 815286
466 482 889933
924 993 471866
205 275 740209
221 335 515227
401 11 623701
247 863 835434
326 446 520594
293 237 765469
936 752 99992
203 833 212550
314 68 86793
212 913 334991
674 739 451545
384 104 456057
623 182 469539
392 366 12694
360 102 732942
806 17 459268
720 851 395232
656 947 185196
376 834 898338
948 804 481594
4 108 509174
929 923 537118
170 811 826485
459 168 836740
982 782 769997
983 724 329935
298 392 492570
490 964 639644
981 381 786434
212 274 74869
67 758 486358
929 53 430228
516 534 669863
442 19 123481
400 308 265958
224 725 41870
906 218 931775
514 35 279194
411 798 245495
520 632 521091
345 888 618820
711 8 800488
104 260 520877
614 447 185215
873 129 196963
521 636 997451
832 554 836959
349 543 753761
667 219 443645
413 64 284316
985 415 243095
371 265 784093
104 993 966565
945 725 606088
555 576 875349
473 394 721276
250 55 452583
315 731 632274
411 965 363979
966 266 64665
864 657 142141
65 45 784592
721 1 116384
434 38 38436
565 939 614234
839 561 298859
899 276 53487
813 544 867873
967 680 365025
398 290 717025
634 115 664519
455 653 405031
601 886 64812
554 95 687237
899 684 880491
72 796 704547
628 486 69576
114 548 231804
805 596 811282
424 755 156565
360 727 129718
401 190 940351
991 891 912613
749 987 633296
422 329 556202
593 569 30238
537 709 572742
955 1 793852
959 500 635598
541 108 831993
16 585 383301
861 29 305045
748 832 604413
196 41 688262
605 203 381099
534 509 64940
694 524 995530
811 391 120912
60 164 356850
669 857 199779
765 570 771064
690 218 206388
703 871 717065
314 174 597875
299 688 209538
836 472 816613
475 355 58130
853 982 481703
832 967 832979
769 28 417191
56 110 195941
390 860 908320
118 477 512461
405 901 68182
443 734 449805
883 914 347474
644 781 682628
864 590 516318
469 520 481160
879 637 67779
942 427 301570
38 181 484930
739 652 698185
247 278 318545
801 107 690434
479 214 749335
454 453 656376
998 761 251243
833 353 311159
927 79 249544
706 27 463150
544 647 544916
524 160 509829
13 796 51923
602 538 764412
993 701 890917
574 725 840261
533 642 941640
600 522 94563
869 685 987850
174 971 679427
256 734 376270
79 383 460506
791 658 854595
909 271 529089
920 918 106592
691 761 435406
292 119 315171
116 51 815667
143 28 323914
278 459 942107
791 143 21906
13 486 863875
471 296 758191
915 254 269526
229 243 561868
455 800 431117
42 420 108996
836 693 30917
976 361 286561
108 240 111394
553 312 387860
174 129 260387
375 290 238773
197 600 983431
847 150 763004
953 356 610016
274 962 491775
674 173 629557
549 822 770222
739 872 188636
144 481 596045
613 258 902168
5 33 660913
356 191 171633
731 246 384893
798 396 48146
754 655 921821
961 75 56296
592 408 38659
669 462 503416
765 763 23649
548 733 166528
354 134 423079
782 956 502866
887 964 156095
696 576 451693
110 462 493254
198 193 408605
675 196 568268
239 253 320340
950 72 999566
306 787 586186
499 3 577971
494 94 110546
456 666 7173
286 868 387710
432 315 902001
486 518 927029
815 355 902593
296 993 789202
717 370 448984
907 5 236735
887 891 359406
917 805 285778
443 581 638926
230 799 988840
762 703 964622
192 37 980161
52 506 388045
877 732 114715
199 863 71410
432 763 731153
881 572 509155
903 943 869366
984 954 788484
864 301 938157
63 937 442354
803 761 770956
594 767 471807
727 853 876530
308 581 974383
104 733 629349
167 227 854323
8 113 96815
540 278 507813
124 547 952378
957 712 274308
10 907 488618
929 96 540081
504 183 636539
86 538 314025
183 416 666140
852 656 402117
816 698 984523
368 890 266863
662 563 631666
95 323 66599
717 886 162241
621 861 399158
475 856 361484
13 359 742065
933 828 659623
138 20 961073
60 67 805888
78 558 163089
24 248 133437
698 267 401960
99 946 369558
925 424 275016
747 809 447413
529 388 229752
801 957 510284
372 999 130797
278 603 587638
644 820 298063
120 578 591697
965 699 663530
231 87 952667
782 867 684722
6 573 235084
992 62 410428
527 312 206643
122 478 682041
711 546 108756
914 472 377461
322 973 732673
141 78 509904
105 612 407671
387 754 883067
130 836 815163
411 104 919798
967 127 8693
141 60 330056
3 931 862733
864 765 773631
968 535 984388
457 65 516842
54 871 877717
822 530 466260
536 945 448333
699 184 164098
896 648 446055
900 519 199663
196 159 776683
43 419 521223
337 849 806473
27 714 582178
777 839 752689
645 273 615810
184 290 92469
625 843 315600
651 290 566114
616 742 988562
900 119 509020
176 999 278320
664 695 410745
280 704 499304
290 544 327071
558 455 796623
565 464 719969
477 690 332106
164 161 215318
996 745 599116
501 970 380604
868 139 145874
590 682 586828
929 52 383900
223 758 821854
436 533 227438
97 95 663295
582 918 817158
134 28 220496
416 505 323231
162 38 235106
162 639 198694
825 421 691728
498 143 839420
130 262 285597
502 341 74541
459 983 932174
787 817 16238
605 340 876681
752 360 80157
378 563 708463
518 63 900084
285 286 831158
546 29 928206
642 632 7563
413 378 881055
183 154 894887
849 286 73966
370 391 707760
272 603 950741
939 974 213843
617 734 640634
251 39 268511
563 635 361487
622 96 941476
853 544 997705
430 545 560013
846 147 477597
89 597 164026
770 191 204544
917 995 707617
661 795 158431
881 604 325671
811 948 188829
815 542 253306
695 549 814092
199 202 447026
380 501 504046
862 658 782824
754 225 964397
88 382 282774
322 51 665689
562 687 812336
835 625 292961
548 644 833410
591 337 558740
990 764 286347
521 493 811609
833 972 258328
688 426 582508
16 594 774821
945 238 847066
47 450 692209
840 593 530176
755 792 327648
904 188 605632
268 445 882070
197 585 907716
615 414 534096
407 474 81464
479 675 156486
280 853 980929
485 44 908415
408 719 429827
838 721 83253
88 623 402002
94 299 453481
428 981 964855
682 933 95560
829 371 406119
371 680 864895
159 563 885632
48 807 304092
943 746 107972
60 478 873958
488 189 248025
449 417 100606
279 746 574913
315 931 574711
76 601 85910
913 933 602163
858 979 871049
624 744 664255
330 954 280283
153 629 825520
923 890 972508
301 76 190974
141 415 557284
350 954 90208
880 407 741391
265 47 586154
391 754 713277
714 840 124195
210 497 510986
175 9 938283
595 691 481161
456 758 755980
679 966 785543
806 578 35870
385 917 868414
235 72 735072
634 862 901143
129 746 989140
132 438 676325
430 623 223643
32 328 152479
6 681 429202
316 82 914460
82 910 302828
370 856 367509
961 541 499921
262 294 846550
781 717 371319
895 569 40133
65 57 163646
633 111 160728
672 871 695312
905 295 881552
679 883 811513
386 714 992635
398 646 411588
518 131 355498
596 299 194648
599 988 549358
578 508 703442
783 953 142553
858 113 612835
485 313 703347
344 505 615916
810 268 124539
359 541 351895
932 583 151328
496 154 110969
682 486 830655
408 447 929318
504 723 597406
640 934 416660
387 178 143976
482 23 959603
256 136 222507
497 962 548044
297 388 9296
321 843 811416
512 29 422618
535 244 230755
624 885 693601
67 646 56482
593 909 453775
548 105 74514
931 546 538843
235 109 498130
605 743 451461
212 857 953090
583 132 310227
744 547 651356
6 574 900235
743 831 602322
463 808 885296
190 876 860073
903 921 270657
76 124 881685
352 614 419502
570 347 848662
63 258 463453
395 179 145875
365 659 920733
144 975 626805
395 296 469290
800 525 37702
730 57 674594
639 151 228618
74 943 76869
909 869 731996
131 805 803058
241 860 135181
97 173 131104
870 18 511930
604 374 993372
790 630 386028
663 61 701954
453 290 901557
912 602 6910
256 99 597896
384 622 543747
742 635 336664
492 786 593100
398 845 581045
508 242 504722
138 634 245539
555 723 986510
651 139 227516
391 985 928945
326 878 469320
322 861 175009
382 869 260123
465 742 43189
459 940 988398
507 246 293683
970 922 349121
325 135 880585
437 427 541105
933 798 677514
533 492 115541
780 552 782186
254 231 258462
688 371 685820
467 264 789167
873 910 781226
795 120 104889
779 20 220534
899 385 838171
421 918 771632
940 634 619321
160 911 98615
710 84 781275
770 493 253172
310 36 673096
124 214 170708
629 683 640035
474 839 706181
546 708 821893
442 468 962420
530 764 642268
391 3 537989
53 831 473988
327 106 807315
155 953 634340
202 468 478953
776 220 87499
149 246 69569
781 808 846475
383 463 670268
752 920 911829
402 496 843361
853 691 463190
901 105 528795
733 912 535313
736 734 96429
615 903 151934
353 257 329272
612 437 294818
941 735 472367
529 295 274415
665 88 700185
784 825 264286
827 570 656968
750 232 165387
467 302 437592
371 525 830865
255 798 929323
885 628 317990
342 526 202467
63 589 669817
36 81 929312
754 753 429962
262 678 927868
313 456 726985
687 580 318724
738 961 816243
931 994 780728
618 795 74985
202 363 94597
505 298 661586
616 945 50497
111 44 763123
931 304 557480
174 926 516620
741 212 324502
961 985 478069
876 62 22405
451 170 452858
799 172 25160
835 417 750260
771 896 744712
192 585 892904
118 467 346942
849 192 933540
969 274 484656
79 535 752472
820 728 818096
653 37 969395
5 268 32785
967 816 349247
882 613 252524
9 93 616830
617 125 622612
875 98 529925
180 595 312470
35 456 975256
346 419 516084
2 829 319239
362 170 13090
274 337 257928
242 990 469761
118 359 829974
272 251 781850
644 8 416074
367 636 47198
344 828 241271
325 385 749853
450 545 494539
387 732 973125
145 200 450851
957 361 934108
208 916 362031
780 182 725120
48 893 404039
537 496 232861
447 78 216716
139 7 149871
969 874 531075
228 475 831738
468 684 487598
847 271 29383
65 960 998061
965 894 391265
633 469 586900
81 629 889167
957 317 381325
434 504 166355
906 255 543984
392 864 775780
435 243 772512
273 995 593703
303 686 667433
277 349 936436
525 688 880471
887 759 214983
630 875 246682
214 590 359300
635 509 810136
596 766 400943
864 393 588049
461 295 472684
776 393 297466
347 751 501235
129 623 158163
32 257 834647
746 677 249419
692 774 755320
226 35 232341
248 657 530502
924 48 828235
891 240 416504
17 971 161923
724 800 595084
397 75 24304
520 24 675969
382 572 876859
629 578 681106
665 916 566242
279 23 169780
30 125 354961
434 490 783890
381 917 532991
680 910 643848
937 651 286666
4 522 468062
453 715 41430
198 196 393350
870 477 118051
904 573 640472
168 561 279278
2 93 740813
499 175 737673
890 727 675322
312 469 671486
895 567 48014
648 649 893793
351 265 388621
276 441 616308
206 157 431246
747 375 238272
328 145 547060
272 969 58416
121 45 685545
163 121 195761
636 502 773600
186 233 671624
466 228 197452
288 634 317748
188 525 512667
557 94 660357
27 903 44984
879 475 554107
407 81 298432
184 945 354850
157 242 919300
873 807 555501
61 52 489471
30 698 145490
932 75 835225
106 718 384678
542 425 719580
213 17 530873
751 77 511926
292 517 512499
843 829 155375
625 901 564015
203 423 563435
260 426 416856
449 95 762147
337 839 991106
615 581 86688
353 19 381195
500 973 228153
606 966 806195
127 276 316558
530 350 649464
583 329 543876
865 962 952694
475 336 754754
639 551 478718
142 893 451692
692 899 868917
126 752 989791
86 88 821807
543 797 761070
701 346 849803
362 599 98203
61 882 923217
763 820 760920
425 36 292043
481 178 774719
972 343 607137
15 683 330191
557 292 399865
876 622 584809
282 26 10957
431 551 711819
196 584 841357
726 177 991628
325 499 124408
831 362 898392
278 305 909814
143 55 233133
485 166 762936
474 967 58069
733 829 232403
795 141 228389
487 458 683609
110 529 591287
585 239 677945
979 86 653156
332 468 545497
716 339 420420
947 219 234802
473 723 862186
377 580 839275
450 654 510490
51 29 995450
438 485 111885
175 861 313335
587 456 305064
636 449 454530
286 467 160888
523 543 553623
843 578 357938
805 522 422766
176 289 340585
749 382 238681
742 223 95183
432 862 97881
296 285 395760
323 202 751489
248 554 776300
357 926 760911
159 185 86069
813 312 728966
444 895 226249
861 120 794320
687 662 66160
369 934 304211
456 14 905465
633 727 639953
74 670 605808
918 488 194885
621 957 665316
723 215 221692
19 647 162391
754 191 503153
177 821 779078
90 492 676717
337 652 163611
575 950 71518
406 626 298479
937 618 183093
297 101 513029
447 766 889413
883 86 851075
710 852 831129
787 301 199667
942 946 367766
480 717 164730
677 335 758290
129 329 723991
919 9 857780
445 96 752608
276 342 253325
894 141 757304
27 889 269621
369 395 337363
359 398 528106
803 601 810094
216 104 646181
213 593 702410
996 114 709951
17 758 524265
965 947 410179
121 357 803722
741 494 712916
964 236 71272
577 962 286273
859 625 334961
707 374 916454
428 485 767044
811 143 684550
301 162 477358
511 590 663014
828 505 501733
809 372 941996
30 583 560196
65 761 17849
853 578 870729
28 269 772
334 71 879756
92 236 937592
314 703 255874
664 768 1808
684 762 508274
998 714 932464
204 107 298742
246 194 492614
226 165 154486
490 40 341089
717 173 142048
156 106 748498
925 505 357610
447 336 206593
807 296 77324
186 190 166546
432 322 356344
56 712 116280
668 482 186141
92 139 661081
784 394 432987
109 483 938532
237 159 608968
141 272 917743
311 214 797347
263 789 502868
422 829 194648
504 778 631693
268 902 674548
749 504 943951
727 136 909354
111 935 352356
543 247 285766
267 100 87884
778 510 151600
126 757 169685
447 978 173796
776 824 738809
705 793 378544
399 873 157816
598 900 188591
134 500 175606
263 866 626052
853 548 644183
361 606 129178
156 650 906585
972 2 413402
635 743 211378
499 109 469229
53 62 211626
868 98 19764
693 836 868603
225 409 436677
984 467 741223
910 778 557415
956 807 284121
149 912 365648
111 727 259072
464 155 17758
508 487 967655
53 786 789652
451 132 345625
639 511 264854
415 112 258740
179 844 447463
44 559 84876
801 254 59169
129 90 329539
69 359 109365
564 395 941991
454 249 883621
116 361 147019
893 280 715967
267 36 331624
192 665 848284
692 764 104758
336 65 667417
682 367 186502
944 959 62548
90 168 746915
880 196 902122
498 55 364010
579 962 257455
571 325 535718
244 133 756974
276 847 709167
95 727 615010
584 118 567173
541 967 579188
897 373 828456
848 554 746999
725 299 588411
513 267 908002
17 922 634329
311 152 415373
556 504 66998
722 526 923887
359 669 549626
464 39 372053
826 862 928411
222 218 158630
816 592 515386
482 226 681685
711 375 192959
7 402 884263
434 272 234999
136 432 408871
248 908 367726
2 456 615015
865 727 245385
212 732 839673
198 88 213350
681 345 299309
729 147 711286
361 132 276557
70 124 194714
659 942 32918
729 94 680445
374 228 738360
169 980 282930
337 907 447568
636 877 199374
552 779 83812
492 782 499015
457 601 978784
193 796 479310
895 66 687760
775 504 843882
845 798 202590
938 607 461462
694 402 795789
216 545 701212
531 905 721205
983 528 576882
317 229 576769
327 84 641045
668 49 951334
353 966 90276
144 977 381414
225 371 987007
407 253 211973
817 66 7008
983 763 280458
400 480 268538
454 939 498296
553 762 986832
814 816 350350
103 459 921048
237 20 652349
592 224 294160
93 139 531753
80 81 499424
328 388 209571
649 201 267825
743 716 256676
328 505 402765
852 549 774861
922 985 743160
789 582 237022
455 279 617358
563 554 61300
895 564 341406
19 6 907848
931 323 142022
99 30 681380
110 836 246928
847 744 985000
396 401 241420
461 285 66621
602 296 421998
503 884 727959
568 833 590378
992 327 669233
363 641 12685
209 835 547717
62 462 876063
381 547 503178
915 596 666935
147 740 711666
717 393 56607
411 72 756451
152 469 279336
923 772 288373
772 789 782607
635 947 527661
22 737 810002
270 831 112824
241 435 282316
186 285 69993
628 793 11160
403 954 647927
605 653 96868
44 36 251506
933 260 535316
575 491 754566
836 605 436761
398 680 258802
983 275 484498
289 125 270730
823 653 366564
913 430 998570
293 701 468245
13 783 303036
571 95 792941
436 47 388269
750 634 479568
75 660 196716
594 300 12693
400 287 647140
61 554 128428
583 890 558202
672 447 194991
923 440 67785
65 222 618118
976 133 51613
749 865 789248
184 87 243182
61 323 459567
43 523 530654
599 604 635653
60 644 457909
88 692 121389
584 104 403420
719 435 693419
441 532 343959
636 567 31287
122 626 725831
153 454 347798
316 992 612512
40 77 549947
338 267 681959
287 57 440861
984 861 590959
368 813 626201
554 356 948309
44 595 339914
299 676 649529
74 31 70119
67 262 457022
459 138 683549
246 953 492932
489 715 685357
498 289 188645
872 387 328328
623 734 854254
668 554 505257
53 992 993952
876 972 663602
809 816 300966
941 617 70666
400 673 957848
691 300 928758
401 759 662704
773 283 865463
213 175 778187
447 528 242211
240 952 998947
20 846 758535
581 713 837196
164 910 392892
478 268 820077
716 715 558856
770 491 749119
884 635 417463
59 992 749963
509 632 618747
831 482 975328
27 311 345152
205 334 910035
104 320 335764
635 802 552187
154 926 337206
39 520 53292
902 335 371132
228 354 552115
870 23 222634
839 418 497875
304 793 611793
385 180 906558
167 894 786341
357 710 862678
823 954 468642
405 119 793061
772 124 183841
369 655 252314
811 629 362230
200 679 430406
164 20 664973
435 266 318103
30 360 986756
287 778 377620
804 782 95435
106 590 446168
360 652 970107
17 99 578259
574 629 121971
40 42 640830
755 247 265465
66 297 234975
734 827 81296
739 77 30845
478 931 199126
467 223 988708
461 794 692128
636 629 479835
549 855 421208
782 851 97445
456 154 66198
401 666 914614
373 339 752190
908 113 744055
968 240 539226
60 530 201085
882 230 263800
976 967 861381
810 891 47045
948 661 624243
642 210 35882
243 681 980876
998 127 204007
313 513 29170
809 821 342511
728 628 119071
498 340 231556
242 309 108772
254 848 169682
952 709 438946
566 886 586256
497 768 415689
10 121 772181
405 10 439056
551 733 308921
196 633 993078
6 962 909101
73 69 863480
478 924 280219
100 222 79378
748 554 249089
223 614 347833
424 860 670795
919 720 475801
203 321 468336
502 623 456908
790 425 817231
695 299 493083
461 814 730570
315 408 50169
237 89 150114
426 736 179644
115 675 871060
773 707 886494
766 482 835123
211 349 316148
5 109 233799
513 616 107309
124 122 676901
366 818 176206
996 167 485520
174 776 770220
619 791 590735
333 979 740011
267 870 345935
376 995 124150
373 415 331067
288 947 160446
759 348 623961
863 20 351735
300 103 532520
975 989 425999
525 992 641784
575 338 205617
998 574 14474
816 867 463419
402 290 316072
167 639 679996
642 577 342086
165 657 903472
395 161 875802
325 491 918079
270 142 595769
268 33 213300
564 135 935091
526 119 994170
426 979 980401
39 590 903581
43 233 579596
944 212 990079
876 111 795184
884 931 68568
509 73 216946
995 348 420594
621 910 650670
757 796 87396
997 918 454565
689 22 788814
664 768 609622
415 370 871573
946 722 779355
52 965 49569
712 32 698246
917 593 216212
719 433 345724
782 423 141965
64 583 145681
868 555 207836
955 302 156837
144 480 453895
907 392 990782
270 765 697533
721 15 199335
46 462 782041
156 963 196041
865 166 949403
888 414 504648
783 117 183010
900 308 988895
87 909 151085
474 976 750591
279 122 614035
290 756 586788
262 674 383425
438 119 128250
967 434 155571
468 325 541103
368 482 540276
616 690 237209
226 667 756954
505 800 784778
738 758 405820
654 42 646194
448 511 613175
224 969 111733
590 787 476768
370 125 422989
909 782 569419
840 999 995170
59 489 331517
853 245 142375
552 146 369325
241 294 96504
130 621 561601
473 64 848178
654 219 837319
223 199 10834
153 937 144305
60 944 268049
455 483 13590
36 901 38527
978 817 4069
586 250 487454
14 466 299756
988 144 75330
907 126 123977
897 96 551014
755 233 839727
9 51 239825
494 694 815580
484 361 99178
554 56 700761
302 496 752024
952 999 310834
690 198 373982
875 722 277495
54 625 94133
27 153 324084
471 77 321067
794 454 84397
613 342 824636
126 571 809117
672 408 995759
511 222 202927
892 836 331123
410 515 58428
938 445 674169
734 705 536839
463 474 762388
989 273 900471
761 293 379024
206 267 578964
600 564 810640
137 162 156420
115 575 429035
219 762 66311
868 915 743112
243 144 602928
692 997 683832
286 537 722406
538 961 276180
119 46 871195
185 683 956184
921 383 347275
465 550 543295
809 254 741111
681 517 517983
646 758 34851
753 728 484359
235 357 912398
285 200 105751
584 207 268402
31 245 844383
644 243 732092
653 118 334139
558 162 371404
52 617 331183
645 302 146351
748 5 964990
37 961 816859
165 604 71632
732 838 720364
448 806 830020
460 396 874974
210 483 77074
834 617 741578
765 360 737894
568 188 885797
377 37 340856
919 382 318391
898 940 621744
168 842 715544
305 349 163001
939 484 458033
848 465 695652
584 103 994224
650 156 565119
589 394 417932
192 367 753142
352 708 314363
818 902 581354
190 390 256624
780 918 266128
4 625 91290
367 691 140684
957 569 540186
259 791 433229
644 976 466820
386 613 381420
811 311 768600
63 448 181888
883 25 141378
840 494 618117
270 393 635216
32 858 989805
594 222 79155
729 849 137926
39 477 109880
321 108 883021
308 871 587975
475 142 129297
126 250 592989
800 775 630348
513 357 125382
518 105 551167
419 143 41694
776 49 363020
830 40 387593
23 90 973465
269 795 63664
449 469 53346
673 283 480893
751 36 564318
309 132 898009
492 152 884822
911 797 704997
236 264 885249
529 763 217079
122 307 955109
849 880 886871
805 473 239722
972 436 490681
100 606 496832
576 635 506364
376 927 351155
259 633 429923
682 569 483084
694 506 283539
581 878 159210
743 222 676045
510 443 562850
863 203 817708
330 151 588052
784 75 200354
896 493 14478
986 161 254959
79 244 336486
726 671 187875
402 285 167186
51 795 650773
882 918 95883
928 986 658787
899 502 533795
2 731 909675
74 361 797475
143 456 9098
382 821 959145
58 401 952788
326 556 451713
745 179 375316
826 315 882497
757 472 783110
813 755 462890
465 735 971090
994 671 817468
701 406 262346
53 655 637530
787 558 447142
156 420 992480
483 215 761342
399 147 673664
779 380 53897
332 933 414692
633 432 226837
447 183 659967
733 602 707142
328 670 389557
810 710 722899
318 174 789422
44 989 852030
284 620 57270
703 982 121940
546 850 163735
574 821 228837
54 98 108986
33 893 679108
434 933 247930
396 665 926209
65 245 896394
116 871 870630
941 551 196809
204 192 258480
419 654 197731
656 786 558032
683 637 294635
8 351 820513
169 932 457462
409 667 78059
864 319 348923
159 712 318488
592 401 626729
718 605 805365
573 655 648904
761 135 228908
204 651 814419
643 567 985600
313 694 308308
406 357 938378
827 939 197634
913 716 474099
530 536 299096
598 1000 790001
840 103 501110
171 635 786374
959 365 255997
223 302 809462
522 801 473381
856 607 53960
272 256 918882
724 895 561344
325 56 477239
902 703 871387
258 842 201370
314 714 435276
934 500 875338
603 893 591477
341 367 414509
308 733 37480
505 196 350573
716 672 257119
264 909 44693
38 888 365561
557 170 551655
104 412 604215
842 642 393664
203 600 12855
732 244 490159
452 327 916591
360 260 384019
914 254 649261
222 730 331379
719 708 624526
204 705 379299
202 712 714108
125 677 737364
933 922 872684
305 887 603195
396 29 782231
584 676 293670
494 819 278264
778 899 148891
464 122 501638
810 246 736371
614 311 501108
747 260 759541
532 714 182310
666 654 596470
349 321 347253
925 975 211248
194 184 318310
739 544 373474
142 935 240678
837 35 477736
960 117 192457
267 942 879643
346 621 750916
851 212 683882
33 94 863720
94 272 188409
860 840 605857
700 482 489850
353 484 655599
171 653 680458
229 29 600739
850 361 148495
482 165 968157
667 910 715151
903 545 254789
161 785 856275
908 232 547719
95 242 10556
468 232 71507
850 725 317349
358 459 260116
745 984 512955
254 385 952623
266 774 243097
688 111 480384
15 930 290344
166 710 495121
946 967 431221
139 967 663771
630 470 290323
440 535 800384
871 648 873012
710 15 84425
923 30 302979
443 598 5660
585 214 946309
817 1 80705
553 351 454000
20 394 670039
214 567 948107
219 536 709712
16 84 473414
194 215 972085
758 472 889820
454 607 489686
403 210 320935
249 682 508753
694 913 9924
567 377 513414
311 411 378536
641 39 791897
224 78 58241
328 961 284137
793 141 454608
77 28 595278
287 758 46534
656 945 72217
574 298 841182
375 733 4808
309 742 715771
224 501 326535
178 760 120514
73 313 286894
599 325 141050
206 398 733944
284 377 915553
68 17 408832
773 814 532753
653 90 234050
838 546 419924
595 126 356431
701 923 844037
32 905 857425
744 677 526568
510 594 990529
567 399 921162
860 431 99622
508 353 922589
241 924 274576
104 97 276238
885 295 114709
513 639 559656
765 102 939658
330 527 612590
358 556 433092
674 181 472115
684 360 355345
224 790 575101
283 296 577329
854 197 254170
719 869 794394
477 4 476610
552 271 93163
735 413 43439
233 91 67119
396 896 154105
42 859 90134
918 727 586549
75 230 167471
654 830 284303
163 768 395113
868 672 299686
513 979 611147
665 407 323368
33 350 109873
528 882 195822
529 807 261705
925 693 787930
478 772 68942
38 812 304304
81 983 404035
944 217 753521
167 978 253554
803 631 726718
192 47 678439
474 54 936620
190 684 946664
724 881 264675
417 534 373814
799 245 524413
170 620 660489
111 172 27868
398 134 499271
90 409 584459
636 15 173254
894 797 315096
145 327 528451
262 723 939185
290 157 475299
849 720 41789
114 923 163497
972 502 148349
678 570 377080
579 777 469476
78 849 877770
922 713 441844
85 466 616880
106 226 572378
668 396 211852
121 810 724939
139 719 186892
985 258 512864
256 484 531305
773 7 750702
868 554 326943
7 970 88873
402 809 265326
134 221 706683
90 106 864210
936 415 215905
694 605 749695
619 627 921670
356 222 718304
937 917 878882
12 801 599248
68 942 350036
834 500 380568
70 473 11711
823 508 27051
325 197 717794
612 444 268064
966 908 207099
120 186 613615
176 284 437469
987 435 509550
107 733 116944
650 265 934220
89 411 465130
829 90 107087
100 509 427051
702 436 695818
178 838 168734
563 254 45154
973 339 495085
342 377 278722
887 493 977796
772 136 78876
852 792 310826
844 549 514338
993 67 200476
601 77 23748
756 737 510507
362 317 92203
484 57 921816
280 541 115830
420 626 560302
329 421 517684
267 650 149663
276 702 637218
463 392 495586
829 427 534694
258 7 489421
994 584 858763
987 916 740398
693 698 313151
281 274 23663
180 552 390283
284 989 166953
438 73 726482
285 877 846793
487 120 647628
697 4 179426
263 100 307588
208 234 53585
958 595 710863
755 183 810903
4 568 623310
390 506 731635
455 619 401895
563 329 629056
797 457 518784
168 57 977294
227 813 833596
995 735 798595
86 934 238458
851 398 150580
657 257 777419
785 954 682111
134 338 581939
432 685 557547
57 693 86626
753 234 100420
818 50 655220
931 7 423536
531 329 428327
171 367 602006
490 923 948059
391 647 196913
112 723 377680
359 872 250288
641 251 366619
438 597 34897
45 586 689449
62 486 36029
367 229 215224
787 749 658726
765 221 713683
266 303 48991
817 289 120270
594 798 444092
894 11 257218
515 982 268650
69 327 658505
933 965 854993
153 394 87357
306 567 534568
48 729 737900
959 338 352472
316 227 60447
223 78 83605
18 688 901069
26 576 399673
530 850 184410
141 183 776418
799 707 306069
923 103 221645
719 56 298865
475 757 742772
446 366 920706
474 707 35173
319 979 788539
411 550 566372
827 607 384935
245 597 593026
358 307 413669
773 35 606846
967 368 431208
84 879 405532
431 732 834287
682 906 449220
773 402 710401
124 226 6109
784 457 123628
923 381 146603
836 118 866750
558 257 821541
881 5 816708
866 603 429082
666 861 278018
816 261 751174
883 178 905651
62 188 712112
445 383 351491
505 506 172936
325 924 224649
66 656 400126
746 853 760330
695 238 993124
711 268 705450
628 879 32135
193 530 490869
930 551 167562
545 664 168718
360 215 690821
277 819 631862
864 52 868573
474 96 844673
940 379 45860
926 132 266772
618 936 259123
196 833 719074
892 440 240262
616 693 427047
955 517 719384
701 547 73637
182 200 187392
891 279 163422
990 956 972171
190 677 342803
956 778 934490
379 290 72635
70 424 307070
485 358 544198
735 934 226705
352 920 396756
989 547 325976
820 403 143536
440 419 127191
421 593 325905
825 525 833587
865 662 919763
591 747 626319
155 895 122802
744 330 673504
879 299 488521
831 84 720659
925 673 13961
177 450 957729
418 499 343035
254 622 791280
28 642 922170
213 681 369132
541 451 129260
855 578 400358
802 345 790592
119 31 408429
893 667 804333
985 191 57003
953 305 45674
586 79 40322
125 82 776424
335 420 895783
395 544 842007
650 786 196222
194 487 711448
737 371 678327
346 42 365184
63 299 806761
470 631 468814
80 82 634413
103 765 984108
767 634 680636
911 628 832747
115 315 347148
53 757 824827
371 868 447592
320 146 962218
214 315 579918
909 448 627487
23 311 403726
357 331 347861
1000 701 932640
305 560 681756
733 417 239622
904 746 427149
459 302 904291
84 54 704141
217 64 107866
449 561 230085
334 344 682219
846 411 18784
372 144 622026
119 924 127302
140 802 846913
515 960 165655
610 227 561608
146 845 454506
428 836 438178
611 901 355527
198 146 635387
43 601 372834
72 645 568256
9 955 859995
331 399 796478
833 336 272499
873 598 790975
158 228 461712
859 317 91232
132 903 535795
727 903 480055
797 64 350968
475 380 28644
323 760 769231
652 935 341494
182 488 123641
627 584 951809
47 30 397318
880 342 209917
229 573 102541
744 1000 915233
863 731 903468
708 653 65408
787 848 316162
179 17 288803
421 868 386218
649 266 331944
154 88 226041
657 179 218651
382 713 660795
136 727 38995
619 634 8298
130 65 192399
44 616 236655
514 114 990609
642 10 442908
317 403 671738
77 89 546729
879 981 251622
198 221 20975
681 302 532042
611 290 278563
682 485 671565
339 305 215572
892 144 59556
412 618 461031
480 300 746161
962 425 143761
149 910 495133
866 799 133205
287 9 867636
254 84 182976
828 752 811457
186 651 278178
483 45 330218
894 845 7439
935 778 650510
758 433 407766
72 518 306973
232 922 664959
116 995 562487
405 82 457803
893 374 592393
346 207 703399
404 239 139492
952 772 551794
693 67 558175
57 611 69041
459 711 618798
5 152 445455
375 671 481411
701 943 773978
900 509 404070
254 657 46650
517 535 299600
713 100 191156
81 531 920141
433 994 981023
295 165 925457
701 636 981541
853 436 539227
799 958 167997
806 576 626312
373 973 429479
469 407 188986
263 48 492840
403 305 24938
137 132 612871
544 961 821258
834 995 999560
304 46 673247
85 14 211369
620 601 238813
615 816 476890
316 441 491460
217 550 225857
106 100 140474
671 550 701037
386 679 773994
241 116 638809
799 625 677980
272 675 430820
680 244 649558
476 90 184848
660 300 402802
556 574 769017
18 611 896321
470 944 844246
101 198 911199
976 439 33334
566 329 463895
407 471 946483
635 617 187770
304 370 691387
343 665 516730
20 880 261568
699 149 155725
904 714 631165
741 223 702463
868 92 999467
543 584 933015
746 666 437763
202 744 789422
346 666 839989
978 271 932172
892 956 409449
284 134 606276
463 719 643509
94 89 288657
689 428 16607
167 334 179442
911 919 985556
136 675 843267
582 652 436073
306 588 118557
665 711 653137
217 75 776112
77 208 43166
192 572 528478
642 565 187133
365 175 195738
419 585 566572
215 152 363074
385 340 283069
413 933 191738
764 92 131216
626 790 735689
226 667 234893
511 155 738488
859 345 115297
576 273 427369
765 429 348026
27 70 865909
797 895 344324
500 158 647306
206 296 111909
589 493 580932
573 765 829814
381 791 59785
316 1000 657925
208 748 573290
439 160 605896
886 809 41912
685 123 305699
487 284 172580
656 802 679900
238 863 31834
630 229 354973
732 168 371935
401 727 909739
607 807 665257
85 939 501734
179 616 472383
218 504 878273
440 786 603026
826 914 516739
437 1000 710747
563 290 881661
813 895 507638
863 800 934541
984 808 712957
91 126 520340
740 558 680936
270 527 364468
36 467 305957
299 617 321101
96 223 857716
633 919 26232
222 257 415365
505 291 164356
576 202 115988
409 819 376111
998 383 276612
872 993 177960
134 239 301755
594 313 832773
634 149 847229
916 301 195903
115 94 573964
771 60 403765
387 205 683583
377 372 674784
823 478 791969
464 291 410514
118 376 607821
747 373 705526
196 776 204743
330 266 442115
514 443 823005
917 246 116545
522 298 573567
116 806 724545
766 124 275995
149 632 474006
466 295 855613
878 171 314649
946 471 954086
804 128 315676
789 979 390058
707 975 859118
979 821 217551
472 694 260240
364 378 290724
53 199 822966
842 922 335071
172 256 998080
912 40 122043
558 143 536698
643 132 415376
404 758 206033
393 816 447603
382 724 441944
936 161 35729
156 117 331707
849 607 756231
362 60 697986
382 408 868932
864 87 715146
312 568 667810
273 90 182143
61 460 78209
595 671 645981
536 449 639334
864 117 676647
970 687 658899
83 239 483368
240 602 976423
821 304 172650
430 763 984184
496 12 383924
147 595 317039
349 633 526855
126 80 740067
459 207 926235
609 612 144121
944 508 206295
259 163 294716
563 675 711503
723 436 772472
441 847 150466
41 91 620188
432 844 451091
304 61 660112
825 686 275270
259 164 425619
954 436 376062
852 501 767002
283 462 552629
795 543 29221
208 294 251133
798 332 992738
520 372 359926
748 142 632006
444 373 694607
159 107 829482
491 478 584193
578 297 512484
275 852 892809
112 241 66598
891 558 849829
375 606 917211
456 670 244946
395 173 84992
542 996 72260
606 395 121920
288 60 508966
871 178 608084
610 66 547860
433 924 665305
918 516 76181
534 940 186227
84 832 844189
173 137 645665
334 223 561795
697 606 876770
867 80 570175
442 263 515591
427 264 295656
80 837 421210
828 986 506988
438 820 210478
147 210 775183
412 500 635143
974 343 399784
409 694 179117
400 761 110489
768 688 619019
133 239 817614
184 275 447438
72 925 773817
321 811 735419
185 613 405772
357 240 950800
251 429 312760
780 363 699870
190 712 768100
139 860 352551
193 623 922288
350 67 846900
692 578 208043
572 468 654264
980 291 494547
548 607 804075
566 267 949964
285 415 433376
64 367 653667
10 305 195177
765 252 967172
615 601 476269
584 594 261625
894 953 405319
668 422 687077
878 634 805217
658 36 850561
149 862 764497
3 835 172694
339 798 669748
904 554 342714
146 864 262026
702 66 784719
604 780 519889
199 492 338425
124 864 645092
966 78 116191
672 369 200982
362 1 430501
534 525 60618
389 877 404903
46 189 456086
885 456 85241
943 823 559129
516 443 267103
917 771 490072
709 206 491719
106 861 581984
847 638 413710
547 603 920792
533 829 980210
357 40 888933
997 946 901140
569 682 566147
168 481 26738
357 607 534561
11 692 329314
171 398 736381
836 435 579858
310 892 336897
495 841 229182
338 308 58717
266 696 461170
741 628 842021
343 503 223938
556 36 900589
698 728 663111
279 953 833827
194 368 326492
937 154 790253
419 602 73113
241 817 839811
468 668 308494
342 821 882447
773 997 855682
353 854 831107
988 357 654637
347 834 504122
209 943 436403
306 742 580690
527 259 205219
150 519 294985
397 832 764593
738 650 413335
653 328 535855
928 714 869195
747 397 203537
68 186 703913
593 476 382562
309 458 498371
617 591 460802
57 421 127254
939 648 653986
87 98 813031
768 19 280322
377 571 156446
471 340 712681
530 412 591779
559 410 268517
372 773 577911
606 667 428677
255 498 774101
32 953 373908
94 729 986442
562 820 390999
979 268 638417
360 416 568714
876 569 534194
380 489 626582
766 143 36061
985 853 49047
187 938 106882
255 409 692364
599 122 42227
873 536 424542
135 8 272765
236 864 834070
653 474 231812
97 102 814744
574 47 504158
686 604 705126
429 589 462065
817 392 859089
884 73 940368
62 856 505410
777 584 509714
274 772 709161
694 949 512501
159 507 547651
893 499 313458
272 337 419795
371 892 740385
880 727 34841
378 585 199119
432 388 188567
404 444 586077
311 173 788164
701 531 965980
574 496 131857
185 991 508455
66 493 743387
375 940 298561
275 280 775217
933 506 98671
374 489 96072
148 733 974743
831 749 242875
334 113 804953
914 529 325383
406 216 811694
163 524 334599
744 647 250880
35 790 351980
66 271 814985
461 503 697920
34 369 827119
336 617 523804
512 564 952927
814 257 723303
957 42 959144
277 195 932881
773 833 993306
669 349 129871
338 542 799391
626 693 951704
522 943 994074
707 350 189857
355 394 146942
435 919 393813
948 345 531697
439 925 9111
735 608 919713
624 963 301691
540 984 985958
569 1000 258691
448 541 821145
908 249 48535
551 870 693620
177 760 244871
870 629 849003
776 459 960004
669 518 488394
912 272 269980
164 51 489807
567 409 917942
188 928 634634
684 379 606158
64 556 433844
337 76 886130
676 728 512525
646 148 375292
141 971 833913
883 948 109841
835 246 922460
708 78 358939
355 36 647219
715 460 651203
304 5 249846
402 820 420210
619 260 218540
119 427 686280
833 534 18766
387 712 487517
318 52 641824
821 827 642679
367 732 519244
835 814 1676
117 748 319616
537 675 22969
647 479 202250
503 207 440514
520 180 920113
589 463 616972
338 820 228182
384 697 312089
809 610 588
730 109 121987
988 241 93045
270 348 325371
752 466 916702
770 688 233987
822 955 570972
153 77 522409
431 991 538663
832 951 361477
93 74 13750
807 36 954678
869 773 32349
404 948 877401
451 266 926499
3 704 771786
581 600 264424
762 575 914975
619 570 374709
523 39 877921
926 900 807973
113 67 394637
248 287 863540
103 137 873356
627 277 659301
582 30 594735
261 175 334169
799 732 840173
914 78 202669
817 932 141920
651 672 879956
860 855 423869
711 493 239094
957 370 901011
776 377 948552
931 522 790216
128 947 718957
50 229 473487
413 302 559692
871 882 993005
241 390 499698
820 714 653356
813 158 529194
381 248 176800
248 841 529499
900 94 550106
827 278 934242
488 392 952362
816 752 830064
636 181 368089
931 438 952678
814 348 269733
231 391 344238
541 941 25599
285 761 372765
695 105 417475
970 138 600391
938 507 681975
951 503 981154
155 647 657031
878 484 853406
412 546 998719
266 420 986116
178 683 312008
327 66 399117
182 249 752615
66 912 780293
219 638 210419
875 719 165409
401 99 758358
377 847 675486
792 261 115336
61 897 311131
352 487 766535
186 633 323256
439 569 536410
500 656 684207
938 568 593606
96 386 734898
233 391 426001
236 475 642182
437 261 795574
815 97 45983
940 511 566185
426 397 860541
559 920 902284
192 810 581895
266 78 484210
810 58 424422
717 88 5715
807 485 359524
674 374 642320
947 29 921604
167 385 234344
862 263 553252
716 628 554171
391 347 539858
303 929 584190
113 935 225452
479 463 733118
454 447 708539
919 251 483289
322 456 395600
221 877 634490
418 38 103200
995 814 1749
893 955 38814
187 999 33314
698 883 242904
137 268 543198
691 860 314131
292 154 661439
425 898 391273
46 333 225718
657 907 714594
957 278 213483
334 670 494290
969 52 845109
544 386 180082
481 321 119704
724 485 868994
728 655 313155
828 587 880863
452 619 43464
257 665 528544
96 657 450462
319 89 762166
489 2 63892
649 607 252419
312 786 917400
454 204 758267
582 821 915304
771 994 993402
349 652 826519
17 504 382885
133 842 752644
8 503 174211
349 245 838293
477 533 357918
571 243 151802
73 568 234070
830 625 834528
403 702 929477
595 874 299316
264 676 949529
685 983 791962
496 564 700270
626 419 107245
107 675 219371
803 673 665464
37 954 281631
354 201 621109
255 92 399772
473 959 756997
607 864 163795
369 317 347504
961 553 57201
474 91 196190
102 467 675513
234 813 192213
412 135 668322
551 884 739637
687 713 476148
617 368 733682
392 408 801950
42 830 314896
564 920 237658
984 461 310372
736 475 71620
310 230 789514
338 14 8631
470 643 848545
985 418 971753
219 88 14927
824 799 953737
117 696 155889
880 393 908695
157 850 790625
748 436 736515
498 757 211694
954 483 669706
635 96 882263
231 353 18509
31 246 461194
987 478 535667
370 881 634907
990 501 710849
466 701 405127
346 11 440439
26 582 899882
794 116 464365
45 413 190206
841 121 824175
438 984 879894
950 181 399957
638 217 807706
680 450 765287
430 545 238021
798 790 488752
415 405 819420
368 379 828769
6 288 737009
140 414 998825
957 633 349016
411 854 363282
335 847 40232
898 800 887774
282 731 143989
625 953 435490
835 830 603467
790 276 279714
989 540 515758
962 662 916718
267 800 775761
471 735 65852
623 121 331157
344 707 58183
226 123 532420
795 256 852071
870 65 844685
356 777 236850
649 843 782785
563 804 786067
668 539 275533
327 735 612264
460 829 487482
611 793 608033
143 799 920866
432 7 922262
121 366 182965
964 388 581800
600 802 963948
939 118 730780
126 763 50508
43 653 32820
134 788 390302
853 901 36496
10 592 647276
890 15 327236
563 724 223552
595 884 456826
953 524 360217
293 915 35786
36 617 219246
723 500 338199
602 137 554471
52 837 302637
66 784 493144
207 195 426840
962 807 681792
525 195 326152
445 387 913730
351 138 491043
600 504 624931
457 811 929641
910 646 162756
766 624 86927
793 787 546209
964 428 347349
51 250 498249
866 471 752042
996 539 221856
535 585 54273
733 100 351186
118 395 226612
349 376 470938
112 419 597017
235 829 155827
937 688 720355
988 490 932828
191 334 977723
215 201 30226
159 483 190175
285 499 868618
649 794 913147
413 51 827629
381 158 841798
352 612 673751
110 745 488094
577 413 727314
575 223 832487
248 92 135248
956 181 521505
440 570 573095
780 591 298056
910 815 718992
348 769 181425
436 590 641314
446 125 42787
846 947 524491
731 238 711667
834 194 686544
412 634 412387
958 891 837062
264 422 591932
294 788 370064
314 309 528681
804 109 844955
34 57 94423
483 259 444887
398 326 304011
422 174 537335
353 484 913860
878 852 282156
411 893 850066
209 123 400285
218 911 332661
826 490 466283
104 563 731129
30 888 738339
830 165 388497
747 687 261572
328 661 582771
342 139 257394
369 855 77492
582 350 713915
617 959 600612
36 591 273289
757 983 968107
260 972 80615
967 572 754148
657 331 867065
223 135 601402
861 448 366262
569 993 966465
63 515 587111
638 313 851223
377 160 574629
784 393 597820
305 492 995791
137 366 647790
71 478 708618
477 952 860041
807 682 193534
320 786 362782
488 148 143821
833 378 209170
597 484 11221
616 556 958777
210 982 416552
757 883 160946
618 165 369802
794 601 544197
824 575 589804
754 839 988796
484 290 311400
899 503 553407
423 856 483390
880 986 517108
992 776 718669
235 876 365397
672 742 393364
450 999 9106
100 485 405546
960 135 515626
659 59 85178
14 74 908357
511 292 226116
578 940 92180
968 874 194770
735 593 160940
462 893 213111
638 394 763679
973 686 25293
452 4 645212
151 784 267567
725 303 134217
77 410 630453
753 139 745311
919 679 876911
964 464 866053
926 391 87205
299 662 837360
294 499 658317
196 483 356219
472 987 890188
246 141 617410
120 771 341874
834 639 256644
531 935 859568
897 696 412729
140 435 91036
958 801 224113
791 550 500456
734 37 219310
646 17 716574
150 63 70659
100 251 287263
245 823 69550
119 903 699484
146 902 134770
146 146 171733
463 244 137273
242 502 957586
80 134 245928
751 667 488927
861 156 597700
799 583 907660
575 170 167557
550 900 727588
409 191 28409
673 219 484013
469 971 245083
932 630 963424
314 773 634164
658 242 644778
939 501 543218
92 589 284708
739 477 162502
196 413 310286
390 102 838787
98 579 460562
858 769 570612
207 223 620343
463 460 302974
650 868 531107
715 719 723575
520 981 847573
242 790 472134
840 464 369826
500 480 432060
518 299 480047
192 911 147825
567 846 105392
953 874 925155
389 153 26080
447 353 119371
356 478 448960
216 887 765762
349 504 50964
894 262 155795
482 596 362075
563 86 434849
522 880 925646
212 446 800699
54 650 356827
331 511 589757
20 859 92515
304 798 29481
659 20 783474
433 793 969543
351 801 363198
976 869 743162
21 388 887651
693 214 943012
705 116 596956
157 199 654332
663 662 700677
122 979 512301
1 443 556304
139 548 764466
960 683 350213
574 283 168111
300 665 337214
835 576 448978
999 520 460386
644 267 180906
88 133 875617
587 499 694600
437 558 503665
131 550 933396
971 114 667591
482 776 137522
569 433 622489
958 8 181397
411 30 488274
951 48 609187
900 51 833174
597 556 843787
862 501 966647
378 134 529955
869 297 93496
857 824 947077
409 365 483841
119 458 705195
99 907 635363
529 910 179849
107 346 570189
144 217 230572
904 934 92750
489 995 392401
825 890 351437
177 921 763527
98 227 452487
264 530 161288
9 575 236936
899 56 903508
307 735 936555
456 40 70543
233 106 98646
652 460 176477
832 515 130288
328 671 46652
784 988 493606
244 170 207138
812 884 732510
307 733 948951
954 974 692473
304 153 972373
820 754 576655
56 829 687262
399 992 639207
425 622 370461
218 987 681589
817 290 902145
202 891 823767
755 607 262997
492 631 338834
511 945 120612
20 521 161481
184 322 244620
612 507 927423
834 14 593505
864 26 832974
660 550 271045
304 808 332840
892 620 978054
646 519 126221
321 7 399223
738 211 859468
165 88 826833
11 864 180030
227 684 436940
503 829 871935
22 228 159225
869 169 717936
43 667 43427
762 987 624362
872 718 876263
833 878 315972
782 113 473424
536 702 726984
300 528 801014
335 917 995761
309 652 790617
723 194 622953
107 320 84537
115 922 842625
644 619 829817
313 432 8561
253 672 273652
796 634 610833
525 659 549790
988 69 915095
565 469 504607
126 523 992083
229 410 266541
506 979 565800
176 961 106793
274 728 316941
316 645 252795
780 429 651332
460 395 222832
315 848 936857
399 116 265748
265 453 134366
117 156 636940
921 454 697637
903 859 136310
75 512 559166
55 698 87939
15 896 96370
585 857 660308
751 335 348480
369 703 83988
231 594 872215
246 682 18198
431 174 148308
542 945 534447
699 531 861630
75 31 249557
57 94 719038
861 121 918009
363 468 582499
240 635 936866
783 805 822230
280 934 511947
340 838 707930
459 829 278142
774 386 741192
215 554 921841
101 331 866888
44 3 261473
802 724 546195
371 465 546989
330 585 656423
784 675 861173
815 466 365387
701 151 7603
428 581 619973
585 186 280346
199 42 85721
47 865 144045
701 540 293571
154 296 43298
793 197 59127
648 905 300279
13 609 168920
157 327 373460
206 23 620535
3 221 6946
114 892 654478
151 801 156459
972 146 304124
942 614 10611
978 399 696065
568 490 315350
340 345 23741
885 507 700579
489 642 984485
702 696 352696
982 191 695815
854 270 18271
632 838 273663
361 592 877735
594 464 638073
716 659 84167
49 651 24233
967 130 713135
999 452 881608
871 758 354608
142 797 182225
823 817 518991
327 42 467387
89 404 603172
705 48 165944
296 806 261881
190 800 974446
408 103 40607
435 897 279989
593 252 224915
600 486 850129
288 140 32787
984 87 264817
840 99 107450
362 818 693032
912 390 411427
648 364 543723
845 784 887228
950 987 542347
475 611 596137
317 983 935923
390 673 139355
449 497 51301
439 389 183409
577 419 142961
708 508 77008
334 441 276215
463 880 340158
295 207 647326
850 927 751107
731 268 410708
154 360 655362
135 78 901127
843 455 766549
465 454 965156
315 578 754537
741 414 637968
107 835 818265
775 249 712036
121 255 694413
697 187 303148
130 248 698068
142 26 407138
879 111 676608
342 435 590055
918 660 201475
499 608 532804
820 626 498696
973 378 98015
56 501 615059
594 394 500864
122 31 416028
729 29 114053
868 338 16104
943 801 752738
896 79 116970
906 9 637790
476 991 174937
894 728 951691
90 848 399378
668 644 952326
379 420 930160
186 320 242863
822 37 784426
440 32 122473
12 68 193709
463 784 869717
215 99 112890
624 205 862666
971 840 448002
803 975 277529
764 411 436544
221 590 766143
617 99 147734
998 987 311339
79 53 960235
315 937 649585
234 965 821380
872 908 755982
129 465 943330
441 465 502559
888 970 398107
178 239 598940
66 757 808444
483 749 496473
959 915 498014
361 53 916991
964 940 778055
442 456 101831
17 146 397635
856 435 111096
239 836 53636
529 866 192225
842 144 638134
261 738 181594
660 469 237287
976 532 728887
259 752 501590
449 735 894861
820 895 4441
699 437 279337
89 75 233716
794 27 202317
24 834 337656
713 186 217197
372 13 65753
698 1 314602
729 654 323795
295 967 148110
435 253 746559
728 844 779912
79 291 681521
949 417 154730
293 902 314261
837 273 487711
156 759 171337
589 878 40561
775 818 361405
910 471 242491
288 333 641546
722 529 609131
723 356 963343
318 188 171579
221 146 572754
605 657 183280
205 883 92950
42 10 117971
802 521 496376
399 505 975663
766 684 309648
989 668 103948
282 630 633477
812 527 309546
443 854 394160
900 691 356609
245 429 540021
532 431 117303
821 758 419742
362 485 18977
555 594 729081
690 167 409343
1 715 177331
883 218 497586
398 224 112309
903 307 634688
679 850 17599
499 936 725258
239 732 968644
47 944 89676
381 633 377158
814 70 603030
54 97 612081
304 579 305354
267 141 272444
343 555 687189
596 308 611902
816 161 888626
582 238 349455
219 518 956252
850 392 424672
605 791 873107
783 503 263835
501 989 76754
34 673 343614
245 258 286415
987 921 596917
34 217 319219
523 986 655159
766 909 718299
691 175 918563
436 622 85775
871 97 156123
957 368 390082
884 922 232928
842 77 829578
151 56 931887
217 85 551649
839 652 244699
668 140 425500
395 949 794732
583 668 378282
815 7 240631
257 619 170704
52 224 791870
478 630 781348
879 645 69899
179 254 502215
837 169 853768
210 291 933351
60 783 134497
751 920 727476
195 250 372444
771 990 627170
13 361 295672
704 516 99936
843 231 429893
685 758 465431
265 18 193091
259 108 734373
650 867 783231
968 709 307419
7 647 867242
730 332 286261
909 212 409083
103 659 626137
789 583 469575
828 366 941458
992 372 43934
171 897 858254
235 182 78633
401 821 397653
481 880 589761
727 64 52428
775 340 78418
432 900 969130
661 291 668913
667 986 38905
482 549 806266
522 855 746512
495 434 109358
508 166 125455
655 32 906956
295 239 265308
966 743 354158
24 599 543452
305 115 158694
854 48 163253
61 464 331865
396 883 54594
923 811 630875
951 68 842647
235 103 651404
872 518 579062
272 630 906418
947 335 657170
163 986 292888
224 558 654979
787 684 239783
569 211 989961
435 723 298179
731 983 709062
653 535 299239
137 652 306550
887 255 286084
342 398 967217
156 928 960214
530 819 64547
726 353 101512
16 624 184266
361 468 125195
429 413 668913
266 390 275762
908 826 575339
104 417 302736
993 283 214035
881 184 502741
252 457 530498
625 227 90981
184 425 194961
88 469 551674
739 314 675985
283 851 561788
767 986 233351
789 687 985886
960 512 58605
454 205 206908
184 936 128614
267 468 197683
129 915 510528
550 495 344000
649 918 463728
176 437 113500
963 837 352137
573 223 317335
180 664 721470
439 65 63795
972 45 87897
135 564 664836
759 743 963003
985 482 438725
723 319 970710
253 954 408445
931 544 667624
710 589 673363
172 864 742778
21 424 622318
311 996 165401
982 787 473425
104 44 170067
519 51 718837
133 768 12724
933 884 801832
161 946 982978
944 435 831078
553 340 526775
40 409 718070
272 956 584510
145 802 715463
967 798 377393
516 136 791626
560 345 770321
966 819 97938
572 918 619397
461 523 503723
938 37 493847
849 991 980472
338 505 218157
201 63 438032
818 502 696324
167 759 479322
879 121 115891
692 942 993447
6 671 336029
607 135 986000
380 713 55863
115 751 257745
20 543 456316
576 703 563365
272 811 817902
821 155 927970
258 952 339023
202 922 198039
621 604 309599
43 367 772004
422 523 15831
570 649 422809
55 604 418534
957 127 644178
214 984 47339
649 399 861138
786 185 794547
926 608 368927
103 65 869428
492 677 79582
179 427 34314
548 323 86063
441 558 935921
915 222 154890
444 272 256643
955 367 31066
302 120 401587
859 393 705690
338 895 156361
266 334 679023
832 24 390752
294 860 182661
401 687 61917
18 180 987629
290 599 148978
425 261 612533
685 863 377618
612 581 44489
684 726 128310
459 649 377162
416 925 542289
330 590 886317
786 413 985167
842 967 4246
664 786 14292
43 344 567988
172 814 196531
111 340 747488
696 906 140077
81 27 877169
877 777 711467
71 599 493987
997 398 853502
828 271 820072
670 992 919766
66 340 785422
977 892 439680
47 819 760082
10 99 414629
846 595 303619
81 891 767359
32 832 255771
218 899 411485
595 879 311451
16 986 237018
122 397 744421
56 528 10842
838 842 415199
372 224 884166
229 458 638789
214 405 139785
744 534 72014
678 795 838730
490 943 680067
310 480 625195
999 340 480475
117 476 511234
994 909 766620
905 446 311639
562 463 300206
354 975 530590
110 921 968257
11 315 110966
151 191 492001
386 878 92962
894 118 947543
75 252 882502
742 265 376962
97 581 861029
660 66 808247
445 935 589210
573 3 749846
355 628 494868
248 606 484141
898 287 799190
828 163 853394
243 706 523567
684 273 767931
613 330 260214
705 719 955681
679 999 697033
183 443 87510
30 701 496198
963 579 249443
536 239 291786
956 380 339942
417 405 171050
753 952 50602
29 68 759727
554 965 551688
253 974 721877
274 250 18430
854 970 111366
868 643 383885
199 502 845267
868 728 832152
795 811 262132
496 601 542715
23 753 957314
1000 733 99304
868 307 865457
474 325 193097
752 844 404178
418 235 454289
769 291 903177
32 960 690788
618 140 714763
915 213 597482
850 424 310363
790 24 644079
513 710 518021
753 210 78269
637 450 501595
338 439 920316
126 822 276336
139 703 248586
765 688 980690
919 308 390807
883 3 719500
160 876 59075
703 329 45659
915 303 933690
89 64 709039
279 236 857615
646 530 616101
107 576 139287
139 539 394372
359 183 159561
38 973 510774
516 535 581012
858 23 64008
78 361 808000
987 486 329252
298 306 276616
642 859 558414
764 178 490998
969 14 740764
251 516 602177
561 690 515642
687 719 898468
307 426 170654
482 946 826495
165 315 267720
862 117 276979
767 747 317117
486 47 276920
845 745 839812
737 387 896898
133 62 80353
547 727 893524
396 699 30161
133 327 114916
318 427 392070
502 342 563761
124 491 173220
266 301 908321
1 672 746620
739 304 312158
678 104 901832
351 766 805747
541 325 702567
793 656 705570
317 350 823066
578 756 660616
77 607 82175
282 27 776500
219 603 618573
147 241 338948
149 439 589263
934 356 394114
600 578 688869
337 575 234494
320 411 401208
359 176 379565
736 89 690685
216 48 616897
547 730 215149
572 49 945673
139 413 40771
419 645 308235
337 745 142455
976 222 637663
901 291 319225
974 897 618383
119 323 339505
682 39 236909
822 407 903349
466 582 684148
71 899 352394
445 115 150755
985 911 901983
628 371 513558
568 50 629768
31 932 696293
127 414 676151
348 951 985922
810 941 367233
540 775 29966
11 908 145167
671 447 862780
340 901 442274
3 7 560425
437 787 645451
711 527 808059
488 688 871082
589 417 782136
498 393 768358
824 217 642537
339 429 955181
635 719 515247
120 98 779246
179 63 38693
944 770 285524
615 719 959096
965 789 763589
421 418 849859
516 423 184602
31 956 649391
143 876 950944
143 717 176009
737 722 125071
224 282 139812
243 375 386826
734 769 108914
277 116 467415
919 971 135902
712 952 742240
786 688 89645
666 640 620010
711 375 302101
602 86 753236
17 556 808925
862 841 646675
992 893 796597
242 469 804332
339 55 536664
331 2 996467
461 797 761568
491 898 858370
493 90 460330
110 22 720381
515 320 984939
661 81 272772
80 721 424465
746 800 399993
758 220 449245
900 536 455732
498 547 395648
300 57 19715
438 732 436597
391 123 346279
210 908 722015
206 912 621580
140 811 625187
395 937 110088
790 909 872712
838 331 214550
984 670 936908
384 923 963347
646 249 256841
262 129 833082
132 201 407049
913 394 526045
616 616 68454
860 569 670564
192 71 286503
526 504 296137
292 301 459542
977 138 947219
797 29 306278
980 228 695826
167 378 621764
789 868 302491
405 861 330043
121 600 517126
363 625 160462
271 187 588069
8 965 890896
194 956 265606
579 315 178951
703 425 777644
910 663 3329
311 947 59209
218 714 774518
470 690 573695
97 624 274975
276 771 815257
882 73 303190
922 40 997124
218 764 655024
552 880 864914
447 369 741655
965 806 468529
242 207 883179
911 711 886632
380 339 357594
589 119 724243
64 75 523005
394 869 470304
554 667 426486
811 255 437706
727 231 912713
651 631 201108
31 537 394615
902 287 240649
791 308 315873
788 793 719090
170 521 454172
640 923 169816
306 544 242064
448 162 213564
562 202 817879
957 965 815379
799 389 825683
342 140 614470
998 712 669135
313 962 679082
48 801 243545
91 551 350525
805 915 210847
969 417 819297
133 77 313224
598 509 162525
613 344 711765
447 393 847568
577 96 135545
556 285 905527
853 182 666166
873 146 666851
162 763 508793
484 458 301747
294 384 320567
152 825 19225
619 37 880393
386 667 30410
516 696 485316
195 855 406598
403 903 831068
559 595 820234
887 608 35323
179 281 513106
606 39 559198
685 729 427988
638 776 494896
703 119 545530
209 167 553961
372 607 180959
89 437 492648
408 271 235917
296 20 957327
2 820 403508
388 78 239264
132 793 808430
138 466 483478
133 388 733874
465 815 497413
172 114 776214
809 348 636277
185 61 769610
596 168 724540
568 243 801489
788 615 204634
838 506 316034
759 277 968410
472 385 910654
343 710 823270
281 441 25779
158 517 859050
699 13 916946
392 157 475437
936 767 282317
538 910 4780
834 380 561364
930 529 595704
625 369 974096
199 853 929490
700 518 662688
148 100 556101
322 859 30995
744 577 41155
826 449 291686
497 691 62147
296 619 212735
305 151 579418
265 221 706730
271 433 178969
402 428 751891
714 157 500775
653 463 455812
394 284 266014
268 765 754527
40 465 197547
883 201 509215
577 741 835809
215 450 68939
37 344 15389
652 254 994171
957 483 873760
470 192 150992
653 490 426665
670 312 743598
95 710 512658
801 619 646139
889 427 421038
165 268 48861
560 614 732640
548 482 290287
382 618 497405
892 290 258309
753 12 821606
471 615 659554
445 476 367647
527 40 499255
835 389 486389
869 658 378397
874 64 77198
586 854 955093
894 164 703761
838 797 359615
752 762 414649
729 626 157144
509 743 675445
271 103 691192
793 713 350403
136 3 4364
318 927 987724
912 411 260752
400 467 151106
410 536 167184
772 498 892280
387 936 649631
353 943 31426
117 312 600792
414 907 548749
761 281 221589
654 256 431233
466 801 20973
360 895 667861
319 701 883378
722 446 346354
775 12 918634
47 991 409228
83 398 44940
455 70 453309
415 813 852735
791 586 292579
961 547 39566
370 624 197499
343 685 799407
7 3 1279
442 648 390006
371 926 386365
592 66 863444
593 213 783161
154 866 726612
784 553 721348
265 684 965784
405 300 451357
215 790 792656
873 165 402248
780 767 947195
564 365 257965
703 482 927778
683 298 488179
559 134 104402
7 195 487518
497 320 867930
855 276 547941
219 900 570756
880 266 120151
496 361 170392
155 138 185456
766 659 968014
790 230 862327
926 565 901202
574 672 462748
963 511 208638
4 419 561295
517 989 561235
606 775 877218
46 321 366905
672 316 216738
149 387 655480
251 961 725042
179 527 184055
902 582 723882
691 607 100084
331 608 112239
166 425 299651
692 588 948499
694 498 178123
455 223 622831
290 908 696062
822 876 342591
634 989 218392
994 765 638270
724 616 291739
386 46 621955
88 921 882826
215 471 187995
239 796 558179
330 537 357223
706 590 927137
809 380 781560
976 415 727985
55 512 631336
816 638 329267
874 977 150907
129 710 487476
786 551 99703
832 281 918763
279 549 262401
633 187 74674
179 601 715450
552 553 458886
705 620 899224
224 170 551809
133 803 829768
604 253 387862
772 998 586243
765 68 85902
406 880 768367
884 440 78018
570 223 462008
626 814 324952
993 333 92463
925 113 368642
310 311 217699
468 432 153204
813 516 957310
5 946 130149
731 289 536354
542 913 689481
229 940 902212
994 788 11405
853 926 372808
117 448 954835
977 877 98654
2 328 34287
148 801 410653
444 554 739042
154 6 393246
362 125 719446
406 211 914266
775 313 343130
647 577 648007
769 967 578079
700 558 377712
961 969 755699
900 155 244115
540 700 903868
746 236 969856
776 643 474232
488 719 910895
218 470 812467
82 575 463842
798 541 871242
413 770 902652
407 750 791135
232 472 886432
856 398 466908
314 190 66062
659 101 352556
837 987 792954
593 251 215926
290 753 905262
466 899 879708
653 423 64866
702 118 904436
780 525 353753
27 971 679302
747 89 790015
553 52 916103
626 184 573441
283 811 650004
546 928 520748
48 589 198769
84 580 681354
962 798 31043
412 943 12536
909 654 257227
621 166 569740
635 348 450661
70 376 530662
654 929 955585
260 897 834069
678 598 407776
224 134 524077
597 209 874066
738 954 420710
560 420 1838
862 385 262839
415 104 257811
440 699 959859
623 642 273693
507 716 5859
967 251 879978
143 626 968997
632 148 297871
955 111 143237
401 642 515285
944 649 608538
619 40 273977
655 55 317155
345 107 432995
516 854 465698
972 866 855910
628 892 450424
861 454 88120
483 858 566337
890 423 987954
842 552 975538
597 897 763275
672 724 946418
514 757 591697
294 508 416310
679 563 895273
368 246 813920
2 735 176073
170 237 959193
327 122 253042
793 53 642349
392 924 120562
922 24 268199
961 632 551193
423 291 213997
643 839 286266
80 980 283038
312 224 928870
294 270 325866
878 214 416869
919 615 504945
144 291 209333
869 744 521696
67 597 110215
561 645 43208
109 255 488567
439 895 685183
652 459 446794
690 527 13308
892 724 380014
427 844 856558
73 409 412589
5 288 12894
703 800 469171
155 934 613381
15 888 661953
532 312 390191
252 875 845041
975 110 241104
717 746 928108
994 586 950951
276 225 807145
416 395 269521
736 533 779240
348 631 710000
614 893 622958
791 974 270397
422 590 294979
441 915 235434
276 770 526505
918 429 872444
740 578 611870
599 686 552807
355 209 563221
628 898 288619
338 788 170992
847 11 141102
508 193 453761
204 147 982107
835 284 331650
806 162 568378
959 408 111379
532 305 745041
48 916 976755
277 87 285946
541 461 64961
768 515 792901
68 108 397556
624 530 633297
476 328 975320
430 338 627878
856 413 896075
712 735 628053
677 581 315639
649 693 481043
118 695 350162
978 62 787602
239 679 798419
369 173 518754
544 254 809654
528 178 555975
691 977 820211
544 704 848347
776 222 162875
781 780 138150
736 925 232819
796 87 832955
464 396 980084
419 95 637525
287 335 977475
329 410 652403
801 327 787278
375 564 230769
990 857 146727
774 769 523816
366 857 377028
66 965 562696
902 119 124663
86 883 207859
496 689 9450
464 668 411740
655 698 477918
727 993 864865
633 466 789989
954 843 994150
193 543 333661
972 802 129522
716 603 365679
646 155 388686
467 406 825927
340 223 264988
873 879 967445
124 16 548533
510 22 196228
314 693 31687
260 12 297466
600 905 238766
201 670 342353
421 488 684560
149 134 746900
21 691 602750
836 971 535676
8 836 6345
967 995 454636
566 421 79777
887 647 42923
730 581 675125
947 943 82913
884 955 728839
987 814 376916
101 294 342414
420 703 259043
310 701 782865
29 689 338308
768 708 693761
666 600 536506
618 526 581207
808 149 454298
503 554 350830
106 432 995839
743 792 209187
554 787 799370
312 548 459371
74 889 683871
813 5 480373
196 560 507997
214 54 944385
407 563 896669
200 974 762943
813 508 83502
480 372 153323
57 769 480207
875 278 753768
669 300 15597
280 98 21148
268 825 554654
289 277 634379
612 426 374174
623 619 202167
399 6 16072
900 911 84855
858 866 615512
149 669 876822
519 807 90976
913 333 484591
455 342 206792
788 801 858118
162 543 395
151 305 899177
515 489 134894
92 69 375304
126 638 480706
485 60 9553
428 509 506205
613 844 635024
650 109 659668
755 2 697798
453 799 104701
979 715 105543
482 371 507747
438 570 617881
228 375 97802
764 699 864715
773 253 448165
247 776 301715
361 283 426389
914 499 315884
160 495 204515
378 357 227502
300 187 753600
517 429 302638
291 14 6523
17 515 559961
637 204 831748
863 847 983564
873 280 504672
425 868 162806
156 496 851244
720 434 961777
850 432 562198
722 411 26333
816 370 268825
994 580 583615
882 565 698617
113 47 644057
962 980 287294
532 464 180170
969 306 267445
863 229 363944
154 779 188004
665 146 42907
171 597 697037
561 309 161085
878 831 924070
329 253 286256
936 314 747926
280 474 56192
201 22 747699
364 408 932537
996 663 280827
264 900 353098
215 785 226001
28 123 56859
702 760 81401
795 127 49387
363 715 389334
738 468 643567
698 466 63779
262 195 99558
380 255 254447
374 78 267009
920 690 431517
441 924 831986
833 120 973596
993 22 68179
917 29 306147
873 426 155898
995 345 475567
628 574 475225
928 408 4545
744 1000 282459
322 405 389842
617 269 62397
260 616 377946
689 703 845610
956 117 728321
935 467 998683
770 128 90339
430 658 308141
451 751 249482
784 535 121796
254 384 280039
996 282 332383
78 756 198418
37 267 902333
392 74 923523
515 537 101935
157 895 509392
430 228 252030
378 302 770089
473 425 82688
175 707 266194
124 141 653430
30 325 375967
990 708 887145
550 76 921077
714 451 779652
591 231 921408
423 52 771060
927 298 34032
37 704 840382
373 303 255992
422 922 86048
637 779 771400
418 947 103531
36 20 176394
926 569 968544
165 512 142043
14 52 715722
844 544 493259
49 122 296668
745 542 562775
646 394 663500
952 75 25190
348 47 359086
31 300 559041
686 919 62612
241 518 578584
872 323 909733
657 561 92722
324 56 904700
450 338 532787
833 614 355843
413 829 758547
77 192 637968
83 817 4125
752 340 236096
789 261 697703
740 620 277843
121 258 102480
915 469 253063
358 913 478271
360 22 446135
202 920 646874
417 364 67638
219 744 118789
540 652 954983
804 249 587037
697 505 145248
921 817 316788
679 320 482751
797 49 330638
778 225 663628
362 73 231196
788 928 604369
569 582 851384
386 244 560886
84 842 110945
913 686 258272
122 148 752183
666 220 511947
705 848 454202
730 311 628198
409 840 820928
862 163 336815
511 356 116404
166 373 429520
864 439 464150
783 915 991865
616 347 572463
15 263 152062
74 222 986580
667 853 156083
697 749 927390
779 46 295942
31 498 550760
610 76 422109
941 585 934537
687 608 298736
362 448 729555
96 577 868713
176 294 77260
457 400 441658
101 3 307948
416 512 671422
374 226 549656
788 737 14227
554 83 851933
445 904 991479
76 940 66479
142 576 161378
81 762 809379
625 716 230563
308 556 255786
594 585 167486
247 743 462096
912 606 433989
124 160 592116
985 70 661685
67 246 920970
60 161 478931
38 822 686094
843 470 530503
962 100 649099
945 956 177337
919 215 165196
488 786 3178
330 933 739168
32 4 276053
953 576 184020
412 104 517447
392 712 343725
990 377 406971
571 41 338788
580 98 709945
948 639 677542
11 862 808497
518 728 773451
276 246 857299
817 617 552021
742 955 413041
664 837 637421
11 845 453976
928 50 200153
94 724 40364
843 845 976513
812 558 448259
949 864 376035
152 697 790275
973 225 886676
748 827 318975
334 222 929849
438 22 518222
351 550 980229
456 152 344558
209 955 843253
4 227 412568
480 590 398793
703 873 192228
965 329 194949
635 155 451167
553 515 130919
970 195 287850
229 265 477546
40 247 584278
689 905 678459
153 40 268926
274 827 637243
300 555 271524
953 115 360053
639 478 78224
328 545 671393
291 373 879717
487 202 27801
122 470 453572
103 227 713499
87 675 646950
805 275 575999
878 311 497589
745 394 63226
493 123 177195
904 800 347922
554 18 980974
304 519 588515
621 771 675435
339 308 585555
655 294 840561
704 883 936338
740 729 706064
20 690 246870
838 84 834162
271 455 255444
867 730 776122
693 653 436289
497 345 53211
626 355 298314
599 37 905083
682 622 777810
583 945 522888
696 129 636331
777 775 797850
991 371 704599
306 393 750730
711 329 347264
62 447 747026
905 204 81973
362 674 431270
284 589 36072
574 505 798802
281 71 921509
970 331 188436
565 477 985875
695 597 436604
911 268 708144
216 629 685507
538 762 694025
673 255 584617
819 7 612665
583 791 579730
53 812 427171
537 934 520802
284 123 281585
623 897 23702
640 766 886862
249 88 693542
51 107 542882
737 603 105305
581 558 899342
204 914 753256
687 145 711847
918 766 610455
261 873 612982
908 218 855312
104 521 636208
663 71 498561
476 915 128306
78 72 990968
910 668 625345
283 401 5564
833 369 200512
795 142 292014
282 448 51121
215 882 649249
961 857 361457
783 726 382647
385 237 705454
440 363 147581
306 910 144682
91 794 732360
118 552 738805
480 322 382928
250 102 786983
708 827 968140
503 697 210716
553 186 289295
672 222 323508
52 388 18275
613 286 608330
651 72 255844
56 939 174068
38 879 677599
950 24 225468
102 805 311276
977 865 947613
245 333 953416
213 860 702336
733 417 313974
353 782 180600
692 664 486551
326 337 218043
942 732 102728
757 622 945123
300 219 88892
813 62 756837
925 620 300443
483 894 210769
691 773 787226
806 867 304842
336 292 937372
666 451 613062
898 52 587528
44 741 809993
379 546 602859
471 266 422878
516 15 540048
269 813 729622
572 310 105694
168 39 873669
652 425 841074
26 695 27770
374 368 238397
642 705 27838
773 954 500064
1 789 29968
71 56 972421
557 155 347679
746 887 906049
325 476 667848
620 941 822632
781 395 102353
38 631 90480
394 980 880997
658 153 68489
465 4 38482
811 774 460988
676 626 187777
236 114 578818
565 765 653428
989 661 733095
559 687 606790
67 745 439904
889 817 698142
558 54 17834
846 160 971892
879 732 786724
26 247 231112
73 866 697517
454 550 589920
648 741 725698
847 34 299586
385 436 737618
370 509 102641
10 123 22051
995 393 748843
194 757 626473
111 656 941155
906 22 1380
344 438 924348
989 576 527995
192 129 731206
212 253 870423
592 968 323709
678 198 337730
457 75 945342
919 386 46463
115 139 90252
119 489 777516
910 234 355267
869 163 80023
870 549 23323
964 883 218717
67 816 426081
846 521 297418
712 345 394993
7 583 273388
826 24 40246
964 298 180089
709 117 787494
796 132 535012
51 788 448697
830 264 853499
141 286 774249
396 55 861699
950 521 364335
239 65 603798
36 201 96188
836 615 442364
129 983 724726
582 8 659273
234 674 112756
741 49 829878
990 540 446716
654 97 468419
458 183 45180
875 220 17933
243 72 743431
53 215 918827
517 235 644113
296 876 618446
427 152 799085
855 983 312920
574 838 816581
521 49 373053
842 406 847771
267 892 76697
173 242 861183
726 783 587280
522 549 256272
170 187 321388
327 909 515319
948 69 43828
347 63 668065
341 110 119049
579 603 143164
468 769 861893
636 305 321013
326 291 352534
172 355 607792
795 256 411352
285 412 886856
131 236 546354
923 847 624968
658 992 651635
528 500 255914
825 239 928941
212 103 536591
517 457 224593
817 202 44926
693 990 24396
902 173 673378
127 381 237857
187 68 941246
98 222 381447
414 208 439795
186 582 974534
68 649 60148
880 170 802445
178 76 767880
569 390 866774
110 128 906497
554 159 374781
8 934 999099
457 334 998365
646 328 237272
813 479 529580
767 402 37178
625 34 85081
670 543 937281
493 40 186788
835 902 532423
831 353 393341
757 374 63705
786 340 122977
20 390 390711
388 471 756593
908 1 673806
61 609 588308
453 337 345012
821 989 344399
946 834 455461
822 489 857762
806 672 540733
770 878 34789
815 76 263670
87 553 330788
492 268 1187
897 954 751735
346 714 487917
151 107 795622
742 439 21324
290 581 754876
596 48 851593
130 438 349162
625 312 477554
835 998 461023
676 238 896926
126 987 324581
651 497 492003
707 530 798462
620 162 111893
215 864 248511
9 882 676609
321 193 778348
745 997 683561
802 55 210453
787 630 648641
180 582 832560
109 827 79914
442 254 482680
413 211 908525
210 617 235269
62 870 714811
72 63 145133
486 405 430820
579 414 696667
510 122 725014
205 119 891885
290 969 262935
645 93 68627
882 792 506565
264 192 685541
746 548 957516
289 875 898372
78 701 770728
892 721 78389
281 227 449309
578 205 525050
278 889 960628
385 91 144819
398 242 960184
107 522 400564
140 251 142064
697 324 232103
975 16 727134
488 824 937892
903 570 63992
875 646 645198
178 767 365798
25 379 667057
144 723 253
721 239 395481
716 791 537594
84 484 938294
669 656 271297
3 456 812590
37 922 377750
362 837 405377
592 221 744092
564 56 180644
215 119 321998
479 160 63703
566 659 147260
641 640 857737
669 305 192135
500 600 488109
923 591 771167
1000 583 712541
32 31 715131
111 516 237871
331 970 212633
821 814 169814
953 420 998776
752 537 650363
344 360 576275
228 107 453788
812 223 750047
900 46 1061
113 539 333639
381 751 628684
793 866 41639
659 104 964018
734 616 699399
57 538 835064
379 276 391321
331 726 258847
31 375 413685
88 580 437795
979 961 12884
877 972 432217
821 245 750666
884 292 986568
564 751 144009
414 538 337989
886 603 393170
836 827 151250
406 776 883389
829 980 146424
867 791 257133
212 976 141026
438 269 883148
793 194 776573
219 488 311053
274 812 65038
930 72 895971
714 887 511060
559 827 396860
121 701 275999
176 519 402819
405 388 920559
838 387 499029
960 404 527760
606 349 648771
91 308 455989
144 66 787528
434 585 65172
457 83 255116
720 79 874113
437 467 62681
621 948 963342
688 273 496604
734 194 159587
718 75 679904
85 452 572441
112 855 704710
617 947 544924
72 849 536840
760 266 686720
520 241 737967
627 120 16675
494 347 537042
370 900 920005
787 908 413073
600 39 517796
310 426 300177
417 941 219868
155 252 350905
89 252 676286
889 875 285741
7 754 683438
155 24 604362
131 305 952066
382 183 8610
133 732 554393
379 162 583546
807 367 615609
437 410 11073
188 523 734701
766 802 687954
346 96 883869
38 173 882348
924 431 337583
677 306 694000
172 455 733853
186 477 460124
728 775 63831
739 625 35655
451 852 585052
814 484 239709
614 20 888724
200 346 631644
887 962 895344
741 621 296782
97 524 856645
336 380 829448
133 627 996517
733 27 819811
240 378 173887
196 42 589243
854 57 154233
591 785 935461
223 362 75084
598 27 941045
471 157 890911
897 128 237999
163 16 923751
71 265 941324
337 450 769791
662 350 535089
16 504 756867
762 419 371755
785 616 686322
594 652 550319
53 949 77060
456 245 842256
79 475 888457
665 293 542720
996 277 49795
181 812 909771
785 587 240837
535 452 350097
620 849 704333
808 29 809092
239 917 273118
111 469 514274
841 607 178082
644 30 479027
94 350 650878
855 936 484037
625 234 917495
515 793 274663
584 229 118917
24 779 256997
783 110 613302
232 487 12034
648 568 319749
848 959 61115
298 319 689979
282 176 497402
504 43 758405
561 928 371416
157 681 632023
870 437 103000
309 247 50177
834 696 833760
862 711 581903
60 888 719226
496 495 674406
203 819 513227
545 958 974748
558 369 118354
13 394 494680
971 953 343716
452 337 781483
566 353 983207
325 462 273133
388 121 46220
507 429 383196
792 177 806673
573 649 717937
76 75 775735
412 845 643268
602 450 644543
351 648 202339
212 891 234923
193 845 227821
433 52 537843
855 362 394869
34 91 809414
771 640 163924
821 233 236803
933 836 36237
96 487 187063
219 245 460008
649 513 559767
47 93 884872
429 625 157057
185 43 686031
166 133 393200
126 953 336564
65 749 432509
128 827 59490
239 831 23453
710 912 619988
787 788 269719
453 469 204078
813 559 771717
464 158 581726
189 59 512334
150 191 521907
202 685 596195
402 259 36798
76 451 674743
567 307 890151
184 635 363523
403 762 146386
115 760 842873
940 759 884082
969 578 587463
378 492 352749
191 556 429712
893 686 428978
470 307 277287
847 100 328535
506 444 473100
923 700 827190
907 957 230315
886 867 101065
523 520 675025
221 283 471364
455 172 991537
17 787 500020
834 797 510487
63 923 596950
63 950 1131
580 814 196985
382 868 170729
976 75 995031
498 941 106207
864 934 721200
361 410 960104
882 251 437416
820 802 150887
419 52 372259
736 576 592583
164 333 610015
749 342 890865
53 764 42194
197 803 775374
313 917 902020
569 41 978879
835 589 163183
159 755 123482
264 6 816725
143 190 3558
766 212 232161
496 78 378265
595 54 151745
141 347 374353
794 576 564483
388 508 964304
866 623 329071
128 555 125373
545 917 81444
222 842 996568
32 494 198262
198 830 89212
911 275 342087
908 33 760154
187 221 438436
999 981 452020
566 981 874979
855 934 21272
111 939 552186
949 592 624991
242 485 182498
71 594 577446
866 441 281516
953 987 901003
124 757 554147
587 74 454315
30 910 95972
768 114 73178
489 622 819130
99 79 847458
836 26 304189
592 187 315329
610 75 50029
136 100 268317
565 683 194826
117 10 976842
707 172 954039
360 797 683263
185 989 61007
56 532 572372
486 733 80262
765 796 916416
802 36 216964
901 535 516816
112 967 375807
685 843 451371
160 147 308376
786 134 471812
481 940 910967
482 8 168416
837 726 145257
365 608 954826
630 397 323706
177 162 246548
345 657 268623
389 832 302992
632 165 287302
396 31 276558
493 970 292432
70 636 505240
156 277 47758
410 40 227179
697 753 753067
871 536 124023
451 33 983674
316 97 725913
952 628 791568
957 827 328663
362 703 788963
584 331 233053
649 231 943716
456 542 366903
865 869 688986
672 699 25423
70 454 25408
866 618 598376
54 450 67872
386 155 949146
790 667 623728
54 705 631184
113 161 592045
927 535 644479
933 541 495606
197 161 963305
143 836 507307
782 39 610514
57 133 806406
712 655 280832
817 29 406970
505 153 955705
557 433 812746
419 424 662265
533 700 368620
172 454 302258
504 627 183262
254 919 495240
986 22 670984
59 378 139915
693 800 714899
708 460 983159
638 914 87561
651 79 732714
434 268 411438
38 337 139621
233 28 671070
54 128 290949
219 515 665512
559 670 376643
881 516 607338
194 776 566441
958 791 585006
328 956 481239
214 294 302339
400 243 422646
862 759 839904
804 563 414778
62 754 543989
327 641 769310
667 939 581011
202 94 464220
816 67 676351
32 209 364267
559 491 937681
184 532 14525
59 258 756626
946 809 867832
128 744 9750
428 207 694708
134 402 988311
533 625 310069
722 432 769043
179 319 525546
679 948 462504
609 719 682598
852 980 991662
92 638 817566
622 202 393236
367 842 263843
729 595 220926
900 739 645537
137 294 325661
829 946 551063
414 782 966672
426 377 27801
857 290 844411
36 436 531075
217 892 372455
770 671 766911
641 559 443161
691 737 235066
102 597 783221
708 1000 358947
372 281 269973
843 165 691429
529 273 453157
644 762 279077
422 215 201795
994 826 507070
601 657 515092
625 961 496636
359 910 273000
275 349 431895
945 890 771921
728 443 521969
629 365 482496
907 229 493458
432 927 270626
577 620 339234
441 848 598907
867 977 820328
88 238 17025
391 721 441474
975 679 959546
995 986 22245
880 88 487000
138 927 124694
593 814 873557
411 459 299624
628 804 963019
295 908 419383
650 908 150678
954 37 167013
10 154 401581
676 178 679189
645 694 168701
249 327 834469
645 914 785031
567 705 299376
118 820 407292
22 608 734019
604 309 793943
214 908 96479
86 809 352442
684 334 413743
545 32 137228
453 241 372043
33 333 228178
847 185 147501
629 14 196109
901 99 110002
457 661 55187
947 670 82388
720 109 962737
666 601 381415
10 463 731776
404 798 715345
51 526 313862
627 6 218446
774 944 505871
373 430 425700
905 703 210316
987 586 113123
921 288 66348
268 799 80032
671 635 361849
748 950 845682
292 139 102006
618 446 843373
58 902 972726
689 217 42718
259 104 34366
101 699 491463
96 620 601054
577 296 711261
321 211 889933
688 252 111487
915 537 630276
281 927 212600
138 725 744797
391 361 878775
459 528 615020
121 579 686861
86 609 902749
214 264 731752
994 367 846286
652 154 255054
194 502 928495
897 968 686749
104 999 633560
946 7 613122
368 402 871147
779 783 835255
615 6 708715
311 945 110849
956 19 998364
58 535 371562
110 54 766555
507 83 731323
623 462 973312
303 394 959996
736 742 895026
715 739 482608
870 867 972106
64 124 954123
173 182 346220
420 805 817398
914 949 378658
359 296 647942
541 13 50554
429 783 24760
32 348 693857
907 655 622256
378 53 933952
580 709 539187
16 540 623127
212 863 161955
77 60 225881
869 940 972026
432 837 604935
841 671 38472
813 627 38032
985 665 741041
880 699 826536
140 278 844386
78 440 207335
138 153 19859
45 750 10981
675 971 616835
862 589 322067
458 505 194414
592 313 859
958 916 901139
928 984 87291
531 694 341668
614 213 585119
670 706 296014
275 340 546686
103 395 552043
80 757 336247
970 809 201540
9 813 111276
96 176 423819
347 786 523294
593 818 304153
755 6 943626
670 759 848933
607 567 877187
526 75 285637
361 188 363345
214 736 282920
754 683 538185
565 228 63571
900 538 469165
806 924 901595
812 332 282887
464 273 116068
359 853 443712
757 267 35224
211 696 572422
215 117 350699
7 87 313759
728 512 116622
854 356 453128
329 283 119536
17 286 702866
700 58 905852
76 311 373373
158 405 977104
554 885 945430
936 803 920571
52 933 552910
568 871 444729
30 832 932828
481 739 782066
620 695 915413
851 371 895409
756 41 225289
703 979 875809
620 40 698977
626 356 767758
951 296 547446
973 92 832089
634 928 481780
507 405 744573
924 980 346736
860 272 244737
143 963 784838
728 650 212221
377 661 506999
766 278 722385
854 161 362754
430 924 705250
202 468 881409
389 729 386968
610 173 484742
616 855 772117
211 592 463862
99 351 858359
838 200 376293
691 405 213585
523 593 878067
649 188 976486
453 125 475494
17 394 825574
389 814 466441
867 758 708588
938 796 156037
96 952 31800
615 944 944829
840 841 203881
150 177 976431
170 955 484990
453 935 823817
908 434 767950
895 109 617288
629 84 41925
486 186 164823
160 854 222561
942 602 3431
859 912 613485
412 265 636171
95 858 791869
366 17 920214
809 480 181033
781 333 889144
761 923 582029
650 230 864405
177 304 361217
326 388 138727
769 302 264854
598 168 223062
314 179 687698
421 920 159445
497 902 250348
794 355 294080
165 347 648778
405 895 471476
51 843 617722
181 896 584814
528 371 972078
372 347 60199
600 39 347900
46 266 998255
181 711 214806
941 161 189832
42 201 480966
578 336 403462
690 904 375086
752 491 972388
460 837 341117
802 992 117225
872 779 268533
328 352 94652
223 976 775899
60 937 305668
111 361 81343
338 289 563332
444 590 887278
192 638 246965
214 727 476277
435 476 201061
303 781 246232
275 991 828688
853 317 763473
112 395 251581
40 978 571918
574 441 142042
581 393 93285
757 876 334299
171 761 594586
893 651 569168
444 187 729108
873 680 828294
759 103 468763
306 585 810912
588 104 246165
839 702 9333
856 170 90242
881 803 357612
610 818 306549
900 271 420822
567 965 165973
780 645 601996
906 484 200915
909 354 46538
190 183 511150
263 247 527115
336 400 560420
241 624 966949
495 754 69242
603 53 573159
278 419 764847
313 935 244145
132 495 147837
621 294 49107
955 629 451088
717 33 3689
839 846 796555
654 294 268534
560 388 337848
600 963 617280
138 217 582926
859 45 415212
394 408 418473
864 601 458394
461 144 791108
148 504 566530
757 143 43387
977 247 200399
645 44 977792
782 678 683324
126 272 511132
89 695 760686
297 502 38951
323 834 800977
294 130 116298
604 712 801590
981 559 397299
343 645 501611
588 892 467929
464 370 289948
721 312 6386
436 331 264042
329 340 185713
248 509 249290
489 593 28229
461 659 515552
220 795 844431
51 546 256667
516 804 466211
900 802 951316
990 53 276801
275 918 263394
56 593 112341
966 391 628929
252 859 616557
40 301 697059
523 290 550073
787 702 78870
594 387 83401
845 299 685143
249 726 277506
985 895 305973
469 588 92770
520 50 886890
586 465 15925
904 6 356791
446 589 815447
412 208 87038
3 608 854188
965 155 308389
276 381 707228
929 592 840168
762 47 794836
913 617 290942
256 746 239546
688 7 488944
716 932 788208
930 192 352693
168 941 157964
898 102 912531
641 356 784854
607 534 966322
751 306 844610
272 389 769730
501 3 493615
710 632 852687
362 179 990880
281 948 15458
575 606 237882
7 987 234266
730 787 708734
522 714 700812
828 787 351495
512 16 722264
679 893 981703
975 384 922124
419 925 11070
353 249 691070
897 333 163963
821 332 37668
688 418 671384
912 375 354487
950 172 661807
795 993 643401
42 423 823394
244 286 321443
898 542 22667
346 899 759971
815 377 278975
84 501 781332
288 749 484617
930 766 153551
662 116 833829
295 200 684498
380 821 406586
550 462 996510
954 766 127517
275 440 526358
34 768 86851
84 142 846742
507 467 590789
497 672 442000
134 66 486042
840 372 972590
966 160 495760
837 352 879715
628 900 609035
248 641 675347
755 658 694850
104 971 569574
815 395 497783
848 491 40104
660 774 331767
128 483 227939
973 511 228498
798 477 68671
362 600 783515
612 898 679002
975 759 44770
589 707 158307
161 431 625393
131 96 194301
555 922 470149
331 505 859601
665 830 872334
868 426 352627
251 589 310378
77 635 753912
582 587 791133
70 543 844311
390 554 637781
992 932 579519
359 953 609116
727 572 674488
204 261 182429
375 818 787901
984 839 937819
503 343 799256
109 151 848047
362 534 937984
82 600 192642
484 533 985264
609 533 726474
644 110 729992
463 131 854793
109 38 291304
54 272 22083
90 700 280523
49 723 872767
258 613 10210
463 309 350849
73 255 374897
531 335 840454
896 747 859630
409 540 760576
478 431 806808
308 913 31124
983 507 252821
406 435 764881
125 651 273423
433 544 9713
701 294 680913
837 434 502934
525 237 727069
209 536 634814
819 79 162320
406 718 94023
408 722 40761
225 95 900138
670 85 167478
592 824 970866
638 197 295057
272 16 12284
237 318 474010
493 133 993269
761 803 347718
58 153 177999
351 120 542343
491 607 121668
1000 351 609388
359 711 69199
780 1000 181371
26 488 555239
990 453 510924
179 703 286847
953 421 830569
403 524 183227
522 400 427684
86 949 648436
631 476 565304
133 885 641519
887 423 197732
51 559 481305
811 12 451780
151 567 368006
251 361 830192
771 656 892779
317 441 824922
883 780 216153
194 727 308835
17 440 879868
130 963 17534
343 990 733204
274 144 325640
542 912 670194
412 950 556390
229 83 327222
311 740 126049
948 809 521544
207 914 769407
898 34 781588
647 693 857314
85 908 644874
860 562 882725
161 841 868181
93 479 295733
971 353 616474
376 487 197613
15 376 743413
327 981 432950
799 2 807280
868 508 404573
694 605 743620
730 893 251061
445 567 347731
837 537 835568
773 377 171750
859 801 100025
556 442 407267
539 987 197269
788 759 88082
813 630 315450
329 634 943953
372 272 678766
370 18 394069
280 671 645668
691 787 603556
176 525 424148
936 333 693711
23 649 544985
302 994 309108
612 90 840400
542 683 927987
567 974 717166
233 779 36784
969 835 129825
43 247 847369
236 156 264554
762 348 738329
261 183 776698
255 426 626222
958 21 863628
96 849 883334
191 115 183363
939 211 773584
470 15 236548
134 937 612129
885 781 652182
517 352 897460
268 115 464311
853 333 573543
823 739 76865
231 952 550258
82 265 369534
271 934 301226
235 516 974152
471 194 558966
543 48 128870
839 342 270032
249 972 613666
719 157 195839
495 1000 951471
718 844 927635
846 986 870394
724 601 638434
320 722 47630
69 970 217345
868 331 230254
504 386 837829
142 692 525677
329 240 564155
358 695 583441
842 346 7206
925 464 907112
295 729 804857
638 713 563306
67 365 48276
43 276 890576
382 163 837826
625 657 376116
553 613 329011
350 49 170027
364 865 656246
152 227 392927
750 837 221434
48 94 455280
517 467 491526
767 232 522572
720 88 506550
824 85 797900
554 907 407864
47 706 727506
497 106 341638
593 835 647585
6 151 585190
846 114 460541
798 484 192479
619 602 70596
609 499 824574
203 187 637644
889 266 721096
184 928 940541
726 878 960961
333 718 359793
137 222 328414
390 831 951625
567 178 112006
755 478 662483
711 349 80847
106 28 910490
805 375 49334
452 332 727436
449 398 414432
441 483 980947
979 343 713296
830 107 14509
440 320 421801
671 160 432142
939 305 353381
736 162 205368
988 107 351765
281 61 748568
77 928 928347
115 975 657123
678 396 864869
661 441 218289
221 219 965100
491 960 190746
394 292 641900
791 180 550799
259 789 610213
816 226 9403
157 944 329491
299 606 785307
195 85 479338
41 76 886746
978 776 144532
961 440 422384
493 661 569391
470 331 376444
253 650 134977
298 424 591840
796 836 718846
603 990 776542
563 749 833212
454 495 349233
321 350 583221
850 417 130733
910 313 559871
551 764 439706
71 953 663879
615 388 675854
267 236 977300
940 552 76041
31 199 481273
36 355 619222
542 244 158491
161 130 561695
75 89 834405
277 814 384592
547 450 672520
804 603 121264
869 945 913080
162 648 755388
652 27 29412
880 72 354117
223 517 822134
66 114 257228
471 583 255498
148 317 460956
434 656 200178
653 471 827687
631 172 935146
987 39 471140
362 755 986777
991 935 550888
545 2 619144
923 383 988484
430 902 161702
514 903 384351
839 294 599356
672 204 898707
723 281 519661
115 53 870797
38 897 105713
40 599 2784
584 24 289491
178 327 446633
905 217 83240
415 214 700265
809 464 78225
476 59 725727
222 341 947508
115 12 40165
62 269 399159
330 118 783566
206 147 362173
414 302 950461
906 622 519973
249 71 699847
856 683 728384
225 53 86093
495 341 82642
506 938 936083
724 555 578251
813 281 398885
759 778 557639
121 344 764268
298 835 790275
466 522 944460
259 87 250210
616 980 221249
442 697 214368
147 158 731898
558 139 825494
244 958 970677
836 508 616622
486 288 39579
328 369 847527
69 730 893790
400 739 319948
22 582 770897
965 696 862577
200 55 632328
885 181 92911
842 320 261744
798 611 630688
998 810 449393
828 992 50461
910 374 641730
77 297 299063
117 571 433356
195 989 116276
735 153 341955
75 300 714060
212 197 641409
636 136 559075
865 262 904932
532 187 918216
704 472 261993
46 410 937070
883 496 241418
151 170 560681
340 520 54357
554 849 236204
647 269 133390
208 606 695362
411 246 455686
509 940 303626
316 990 163516
88 28 650551
518 620 746740
602 690 871176
54 121 423190
754 586 114372
762 227 198537
430 747 539385
275 496 381905
93 978 136053
136 374 392101
364 979 407493
454 90 930644
951 748 683821
6 590 77850
722 820 739432
462 695 601982
590 491 323810
419 350 869359
752 346 886002
974 62 531167
103 269 973788
277 207 289568
54 990 854727
596 177 174269
554 605 392764
284 164 485082
908 622 642271
780 990 661070
442 675 757425
78 421 390657
281 482 889286
732 566 626370
335 912 741699
19 141 977323
479 367 355611
200 519 549880
893 749 593610
593 645 991716
460 869 812690
877 763 6598
292 987 775157
727 185 715371
448 371 313139
112 313 998388
128 762 82566
564 873 430834
524 1000 140571
39 905 715135
713 708 163986
111 967 522399
143 753 939833
644 18 735896
402 161 334468
990 645 136847
328 904 171152
119 894 443493
212 66 374105
962 855 501904
610 497 154169
595 651 718717
162 89 393572
63 419 254117
801 93 397088
973 649 535661
541 902 111241
63 518 570692
848 176 423813
227 248 168568
167 129 146819
805 671 571097
740 469 476282
641 226 503185
138 124 330592
756 692 143938
8 296 172329
779 611 887457
512 928 425218
976 363 311442
41 737 31501
40 814 465797
907 446 540766
641 248 574225
265 925 942518
915 9 392783
988 61 883263
893 515 152184
590 998 995016
219 310 921282
174 321 986306
173 401 49720
291 184 468155
186 202 552664
434 687 321754
53 24 226354
20 492 495834
56 216 227262
58 732 17355
135 22 279550
691 312 292166
855 221 351509
169 982 416368
799 233 703078
623 450 663346
158 659 66993
823 975 366327
886 749 196778
434 314 85030
304 41 326747
520 375 591778
624 564 750204
865 455 526591
331 263 591184
820 977 41606
592 415 445955
894 455 851051
220 716 823682
446 155 737742
697 48 580442
312 410 457840
760 969 345172
62 880 144054
901 970 488080
751 149 523428
915 461 497505
97 760 563283
657 429 917224
106 954 803827
243 538 932340
631 628 840776
852 77 33241
442 892 815839
580 829 1359
898 644 680976
165 577 756173
246 205 740025
28 232 228006
972 819 927993
412 94 491875
288 178 386603
805 1 654754
895 400 674532
694 116 442415
517 643 124464
152 466 533985
924 733 914504
932 582 753079
671 582 146136
478 57 627379
382 146 213295
891 724 536950
556 219 107526
591 704 656284
79 673 358582
403 986 976154
614 95 888628
837 804 339991
272 89 466063
409 609 427656
19 652 72108
248 567 63695
403 613 599808
807 795 311765
588 941 922254
242 128 652518
522 892 922403
569 745 35277
120 493 429263
139 80 400880
623 689 91110
729 766 411118
609 167 394614
652 973 193911
669 506 950666
362 939 688491
612 36 32480
869 969 111863
987 707 134054
382 180 580780
195 330 504635
657 530 115872
958 322 361636
657 832 7050
516 393 344844
871 777 831257
238 139 739585
110 890 437654
777 471 879211
145 941 879930
142 412 576143
399 308 379665
591 428 546563
598 448 936271
502 48 381811
791 337 912243
250 124 555221
18 871 577050
434 909 149801
731 936 735334
190 826 504373
387 76 24400
786 568 51838
722 902 936202
405 289 465353
716 876 148569
330 774 109396
42 994 452145
742 842 538511
332 691 33298
850 666 241311
804 505 873122
114 556 421590
70 630 444940
101 468 571564
261 194 187288
271 173 43521
984 918 409612
596 94 423446
966 65 658562
583 852 165385
110 178 974154
339 120 149521
82 150 58627
983 680 327290
318 76 897077
472 851 860578
925 981 567601
195 56 143860
371 960 484780
33 351 393507
825 86 245272
438 396 980649
893 258 282501
436 951 406082
41 205 638583
109 256 103523
205 495 32136
271 786 100864
776 24 209727
19 694 464254
404 577 564722
952 506 47348
592 478 935321
476 186 502440
707 573 375476
748 975 283591
886 596 893151
981 478 382310
986 599 831987
922 843 371064
603 968 511328
104 6 625103
4 946 132488
735 981 338903
51 312 866462
162 115 297681
382 931 473600
634 368 85580
583 826 949841
215 177 992745
646 301 501147
159 531 195280
701 884 537828
26 443 932653
1000 436 311503
414 609 700848
52 18 54389
984 837 945861
960 605 862532
459 728 650512
139 366 328727
916 903 156395
285 329 189783
669 980 246563
346 537 797714
994 846 208753
90 800 648730
770 587 190390
757 397 542879
534 356 195577
230 178 246864
391 73 251940
117 805 400495
508 757 314876
707 710 526643
882 595 614497
849 673 219235
953 482 65734
976 277 322864
835 934 959153
295 645 416787
910 336 523894
985 149 963047
364 824 315248
806 920 453385
633 992 229953
716 129 203630
943 907 967883
150 200 97541
262 702 994157
764 766 778062
38 535 367619
939 130 493561
112 909 768536
272 813 236290
666 879 706926
480 260 453260
907 103 147697
402 294 442300
254 256 893111
664 470 161753
115 815 41788
43 977 377954
316 80 534364
805 882 335599
548 681 876369
371 740 195723
101 747 751789
963 329 436497
266 671 610651
331 978 74885
995 621 547026
828 711 8245
368 588 712218
726 153 650833
377 630 929796
876 236 643399
652 258 792163
657 737 85795
390 191 955088
340 692 208102
911 406 424733
257 194 431844
280 527 738009
897 758 638435
863 384 348485
219 732 145010
534 403 884308
676 230 121031
591 758 16745
692 871 957341
307 879 197964
665 141 58956
563 344 494
473 643 48809
47 960 273375
282 774 500129
511 403 714444
349 262 445585
639 436 713341
852 601 865448
527 73 123663
872 243 470464
986 590 978670
230 297 555257
390 973 375574
60 688 143640
188 829 658442
112 240 192287
73 777 78421
520 149 676717
382 316 269696
336 928 800472
155 802 724
823 289 287752
826 521 371282
444 57 342807
914 872 66992
712 975 776679
225 232 661974
645 336 299716
478 265 830104
774 739 620026
470 159 255989
367 964 544632
486 854 476047
656 848 954470
170 74 161133
252 689 359875
861 378 612591
920 483 313603
624 758 306768
873 255 750184
351 536 624290
125 679 131744
33 736 39941
222 74 547806
895 131 328104
851 345 267708
631 669 600580
816 82 185359
922 838 415318
856 324 457100
820 402 415836
361 227 507483
91 44 201491
919 148 838714
667 116 406447
76 603 822164
671 22 909467
319 629 38562
267 86 673906
379 145 766721
465 722 604158
474 499 353941
73 1000 539696
843 674 810461
221 105 946528
264 408 730200
540 788 644678
484 820 163735
102 510 749433
92 716 867555
777 986 549991
692 845 763666
706 948 143956
676 295 455717
559 819 300375
491 851 72677
795 191 125778
204 719 127037
882 791 757553
86 44 524569
814 847 105766
33 822 425344
106 361 585059
503 389 593520
598 770 128217
344 898 691064
443 336 499887
73 845 840026
672 249 33541
774 5 385313
580 398 295978
310 89 535936
22 184 576412
127 925 768941
27 570 975359
163 504 601788
759 553 689824
570 724 599423
69 64 76779
881 526 568605
483 688 203818
482 151 808689
24 718 9280
44 835 814309
937 534 775270
932 481 437583
580 279 423332
957 18 273356
27 120 497491
565 639 952027
355 754 702162
57 53 942461
254 278 291206
60 531 134154
559 818 855062
402 126 682070
460 879 341349
122 91 654020
602 101 140370
452 550 542314
140 369 337070
207 906 564134
901 87 102461
727 880 765824
887 300 510320
670 987 184130
996 446 861729
929 468 722708
124 455 371023
933 939 626843
934 62 466459
619 847 399443
747 183 829891
312 190 982187
703 484 484445
169 879 71649
707 525 759895
566 879 249439
72 549 804717
356 129 187029
989 614 233643
169 899 19415
132 510 232037
618 517 273785
288 210 329972
343 28 509673
851 860 917171
99 87 241741
54 504 53434
781 424 363421
9 812 531033
627 6 236163
884 991 584023
489 665 679473
565 409 285100
829 14 27650
388 221 561596
470 37 753684
820 187 420374
292 736 149093
548 577 229485
794 789 476717
614 124 763030
522 751 113019
150 771 487938
784 1000 20819
942 283 158141
283 899 432519
736 249 497639
408 944 673172
668 684 460337
841 15 38207
619 401 577051
933 266 442992
748 204 565548
408 605 597903
406 220 558642
908 544 353437
302 287 819196
377 79 820501
811 982 865685
322 584 18564
591 523 173890
560 197 133285
966 434 489023
772 172 155264
388 773 59957
712 772 220676
203 786 34175
550 841 641124
108 905 618655
301 299 568751
511 962 112251
535 523 686451
429 572 263837
663 798 434644
156 956 636969
634 510 955880
43 100 502496
19 542 111317
608 818 730070
676 116 709486
111 332 666608
339 709 17802
452 489 562658
674 612 866599
771 771 328102
651 723 731838
807 859 798848
514 975 915239
145 443 176752
836 814 823663
251 906 164920
456 387 751415
468 525 935823
203 924 88592
940 602 336550
697 617 534869
675 721 103450
137 777 558280
894 614 42426
105 401 830321
339 528 684987
506 54 988147
230 999 691064
190 155 815343
987 837 853358
448 989 645406
718 506 175480
436 366 301738
608 790 365383
848 592 939917
164 257 491685
857 44 564781
73 149 434987
754 801 382519
609 95 765824
193 337 383674
282 795 87700
667 721 249734
764 414 154076
826 929 790277
667 49 600911
612 860 45210
110 955 656033
671 841 300408
736 271 509760
850 314 925509
598 263 955148
542 387 657263
65 839 755482
950 117 372430
108 486 22444
52 604 367547
937 689 191082
525 7 643312
712 417 624612
510 143 495969
289 671 20491
383 227 395418
747 278 195181
96 450 903577
388 296 973169
690 649 725870
258 445 290771
376 606 995794
850 728 916257
766 917 133829
481 890 710197
265 898 73835
280 156 306164
408 959 879784
75 880 705224
507 487 985721
260 304 547034
370 802 209366
613 978 318035
79 666 409990
516 586 800211
647 599 635586
42 554 311026
77 191 986510
94 22 130806
465 961 457556
934 636 714580
33 227 678786
454 235 275244
517 776 263398
757 729 236159
583 863 225927
958 971 371891
916 729 48966
619 815 889546
29 617 593654
511 333 860190
761 570 303289
684 830 735904
911 420 271260
555 372 171666
936 544 86644
212 435 155010
322 998 746297
261 734 194632
819 43 707682
6 246 277059
917 943 805250
253 512 553296
277 87 962531
750 933 541323
905 207 305441
302 39 545994
521 291 335817
266 361 774614
622 543 691827
810 295 77100
481 460 396316
746 991 792949
247 236 524935
915 622 180097
922 792 530837
46 46 925194
346 65 640675
850 128 631911
149 493 238116
358 21 15566
395 580 172608
794 762 700878
774 794 981676
514 556 658892
336 886 443659
163 937 579966
815 227 4164
226 1000 898533
941 589 717988
473 634 694735
947 47 936438
948 498 781517
64 764 792289
676 249 21745
405 635 636674
107 534 48267
476 975 422218
121 549 63524
80 391 448154
109 206 744506
383 98 120476
645 809 213822
431 781 31909
162 743 795148
54 145 457417
15 634 380522
405 704 851582
418 73 6596
862 455 957364
741 54 715045
524 161 794932
653 553 285753
338 841 358071
131 577 405122
184 777 790665
930 808 957592
162 706 187167
634 879 984037
883 740 911222
707 835 193441
153 47 138925
789 799 79946
32 682 862883
798 627 757222
492 883 158677
19 796 744061
874 478 238898
68 956 627409
256 34 425280
2 37 702881
725 225 98099
491 273 813150
274 64 739531
976 284 658603
458 647 599983
813 580 426715
478 929 826184
298 672 272678
613 774 789663
97 952 222765
811 840 857594
248 669 952431
912 788 778676
271 57 664012
363 266 150940
556 737 990585
167 640 712143
766 305 81731
998 346 585945
936 863 885960
596 389 246472
952 651 893427
766 109 528786
551 101 327223
403 404 60650
634 921 611919
306 989 795677
114 208 601461
117 97 549363
431 784 359008
925 937 66499
378 629 659265
567 315 651222
564 992 879360
694 737 863295
602 600 909684
586 71 67386
116 455 7009
984 452 910660
205 839 439861
970 412 353979
819 677 968133
177 244 382006
777 533 960581
985 726 808358
932 359 283653
773 214 650797
933 962 441651
948 541 524671
845 335 677133
314 469 35128
6 119 717350
962 573 944060
664 648 759836
364 142 661013
345 397 645080
955 198 251082
922 124 5959
329 475 32828
391 877 844183
733 299 574981
758 728 548213
444 739 954579
58 463 656005
646 29 86914
633 909 414882
435 766 275129
611 165 355607
575 103 261703
669 607 411550
315 939 71166
398 903 858456
660 401 266575
448 647 383245
201 11 717287
10 431 973477
520 600 465417
340 507 703078
80 830 812652
92 444 611696
957 714 75799
71 354 909623
536 643 479868
971 50 349247
374 452 928594
27 299 44061
660 930 840502
291 406 137580
560 935 587075
957 197 157774
73 484 308911
68 700 415909
242 596 533481
592 990 826898
539 392 465649
209 986 15276
290 813 368631
897 39 564291
714 582 929272
212 564 691926
649 918 643029
482 964 235410
255 477 353461
847 512 702798
484 214 770717
881 814 833796
946 582 569485
803 434 746385
531 305 857949
424 187 602351
685 424 750937
427 816 805041
36 622 348313
885 467 411839
535 53 706789
759 389 248980
711 691 957256
314 691 474613
420 450 948467
211 392 307188
554 351 717461
228 323 93797
26 681 522616
96 963 525215
108 469 304734
317 497 79733
180 720 875676
104 494 104310
436 621 459894
236 22 839843
193 241 341372
268 756 597168
553 44 781028
666 366 994814
940 186 866729
623 531 918359
361 89 901923
749 947 39786
836 996 127144
274 534 99912
732 913 376035
751 209 260318
763 630 35250
913 61 769845
696 594 767621
694 705 5479
176 858 706356
114 985 622436
934 529 845280
971 936 720549
806 820 689806
339 643 295599
209 598 494400
509 350 283723
365 888 416278
291 348 925059
852 572 52324
902 474 198113
799 227 651668
901 236 970340
82 204 664574
538 35 32259
882 535 867141
155 189 156646
870 458 343796
781 14 446945
891 490 615066
31 935 855987
483 252 797219
92 269 103807
847 373 772281
457 972 224138
19 800 291033
465 76 417461
153 159 586169
974 939 720956
818 989 915353
458 28 856558
809 674 710184
629 799 475183
129 902 567705
728 938 553067
522 882 51654
794 391 542620
670 412 838789
266 159 51967
945 315 564041
893 318 501587
225 59 850619
889 935 938067
306 674 974169
666 155 419188
670 427 355279
972 372 248354
429 553 67283
769 280 652278
848 294 330246
156 299 854587
539 141 358921
573 380 393955
258 814 437021
495 76 58244
259 658 18302
31 803 832215
214 318 574337
983 532 717939
418 740 958765
410 195 705542
248 542 539671
585 380 167701
988 85 69569
655 166 794933
42 770 487219
472 385 844809
238 411 366363
856 901 67582
872 786 188003
98 260 850052
926 361 370257
183 130 223438
539 145 256676
913 34 442893
927 404 69036
630 331 788520
352 536 180457
745 891 343104
528 414 754855
526 907 938338
512 298 406489
22 549 537613
940 156 93941
371 530 743205
663 96 40271
85 192 732408
569 514 228473
228 883 232816
343 988 586907
375 386 569688
979 883 666318
30 403 99540
396 448 565949
284 58 124570
840 251 940159
800 407 58678
104 838 939375
572 934 200318
252 792 178254
414 692 508434
351 815 13786
366 439 670423
493 179 158127
1000 550 592628
426 615 982238
443 658 206670
829 153 974219
802 52 407040
630 149 215948
593 8 932061
93 46 433088
203 600 546089
852 838 267053
171 389 653781
526 582 942750
720 938 267579
385 232 415867
270 346 909275
832 260 82986
745 164 75540
21 897 490213
315 276 369765
934 758 269980
321 189 484708
974 936 809998
562 629 86591
494 821 606499
720 648 898611
988 825 332364
731 608 383626
579 360 150557
43 572 438234
380 603 71019
44 808 742394
356 527 455330
568 492 704198
415 531 75177
48 944 369942
901 482 458232
316 935 785786
898 369 103929
701 665 685113
35 137 947166
807 575 281356
238 824 754179
131 793 163541
770 636 84548
901 443 99941
64 560 790816
58 817 101997
745 403 511375
245 975 219651
832 53 474785
306 180 160728
826 964 143384
363 392 452024
188 456 804743
867 213 367107
92 218 972459
928 403 672299
92 947 112458
733 392 628398
459 755 584266
519 134 117396
445 647 497556
614 861 658348
733 615 533802
496 827 881091
617 559 780613
49 770 741541
293 782 724275
222 810 543064
307 204 786415
659 824 210069
522 744 728194
675 142 948553
309 538 622489
71 3 482380
127 788 518440
792 909 347745
684 287 887423
9 317 904495
962 908 282922
568 442 61053
137 297 14734
885 306 470643
551 718 65857
709 413 428688
1000 791 19754
831 530 197543
164 411 991770
23 223 75806
730 556 389801
770 836 277481
909 505 892053
962 769 255811
732 738 868759
427 112 609069
799 762 631943
958 828 675883
688 283 954035
509 338 456764
959 957 293242
695 224 895961
529 239 258862
341 260 513072
19 10 457579
469 207 847778
42 723 58609
158 330 644603
781 232 285385
899 784 132337
918 838 217174
172 678 176159
797 777 407930
354 495 343107
759 284 968236
874 148 658998
310 642 876311
278 459 909802
145 133 237174
758 541 281002
373 878 861357
421 541 985741
925 941 443626
434 390 362555
664 922 353916
5 821 347044
929 644 720884
76 640 255422
379 992 300922
716 765 251134
836 325 405874
780 671 24410
538 151 65615
960 790 411133
773 401 530231
498 245 561867
308 511 386649
911 153 926742
892 43 218891
872 231 214945
684 407 682279
118 749 862676
685 323 860839
754 533 727360
185 729 171007
212 374 481236
42 294 20796
675 972 963935
781 130 414363
661 881 965064
503 914 330347
473 85 337995
136 845 804134
874 835 19574
781 13 387852
374 221 502948
580 951 522945
966 218 17529
210 669 499625
31 517 545629
472 10 951554
49 784 200253
742 111 536450
743 962 310015
503 204 687921
431 261 614916
94 178 598409
379 532 799396
711 559 439180
1000 764 872806
938 746 157605
629 952 669054
677 393 934658
375 363 775818
321 72 787569
819 8 48271
150 364 809722
805 269 398960
914 31 110396
159 177 822960
726 37 196299
589 962 463337
730 447 533769
783 410 241997
483 783 237507
999 387 735451
531 412 416655
285 569 253605
465 23 880483
759 224 997505
953 21 287224
398 191 37708
318 959 323935
982 644 272230
709 424 164387
749 553 945387
828 925 289953
422 630 68783
180 666 987108
71 176 392253
660 691 430148
120 840 702672
839 465 704321
262 967 537170
287 47 501787
352 146 802452
802 772 811125
280 770 931341
45 178 59306
637 902 23512
959 776 901486
991 331 418216
272 324 951145
443 971 264142
323 499 23121
945 972 49005
120 668 777606
811 68 791804
214 762 201331
23 459 744637
839 298 538594
232 280 921724
269 93 809696
288 711 527627
853 983 107602
993 370 540412
841 208 944470
550 590 747999
283 849 526173
732 608 982205
783 314 411208
877 665 325845
897 674 156034
240 638 590038
344 903 860574
265 36 169565
994 1000 280497
504 594 44721
145 800 256881
247 800 776955
701 452 876239
612 664 86794
346 239 605330
673 298 844295
204 717 948724
249 742 686901
153 166 875138
157 84 261165
126 877 662319
670 998 580567
126 88 344313
165 882 489900
527 544 925951
967 505 504106
902 300 390113
262 532 490712
781 682 463961
724 209 699324
370 311 636954
842 560 983962
531 64 834215
689 324 449262
536 305 278582
832 399 328172
960 868 663621
982 565 863863
119 36 264700
241 21 13792
143 548 444548
407 660 250913
973 338 172199
722 923 667032
166 385 265449
283 883 132424
490 31 315302
535 735 895054
289 362 500653
182 90 785184
36 161 514076
397 457 985164
262 872 183804
640 746 510126
363 125 418271
5 742 729458
104 10 389433
494 315 910156
685 266 832123
150 670 460021
367 433 140150
167 152 119591
825 94 173167
809 935 457628
860 563 63358
790 536 119427
942 655 436204
285 434 448451
792 233 781197
836 389 404596
739 513 169691
707 236 569242
828 499 104340
837 967 160100
126 684 837398
249 284 388197
216 793 197753
448 728 319057
751 341 699180
648 545 840955
999 58 253331
594 167 294670
244 650 538399
424 379 127690
158 951 944879
26 839 734272
406 617 796007
25 815 329168
915 879 106576
60 975 317345
80 952 847599
890 606 306593
402 643 311400
656 658 646334
557 764 959893
628 492 996389
535 48 617186
202 686 376250
721 596 497836
806 187 464729
793 170 450395
210 823 662923
564 405 938364
344 224 273931
195 846 863778
171 771 241210
20 125 552958
370 314 497888
292 637 630909
222 694 560998
106 226 374243
797 632 727312
710 558 771302
550 301 441663
618 363 622732
334 306 80231
304 498 256839
867 669 143181
238 524 280977
736 165 878468
254 895 274244
457 924 294633
593 917 236860
969 370 741148
230 552 271728
265 692 339264
542 617 302349
498 174 875190
123 753 192788
533 661 977813
849 960 844662
994 49 978670
452 702 718381
94 338 857022
10 895 248542
729 305 564659
763 435 621805
696 216 390308
96 214 928672
39 166 219467
809 860 784823
114 157 230662
682 927 816651
85 701 355341
966 460 868838
704 381 711796
189 251 795682
792 391 98532
11 535 337541
811 972 842582
667 31 486427
651 289 521808
675 451 499413
358 826 229668
296 809 575586
300 756 307494
227 984 447308
25 776 628462
244 285 575382
916 125 162638
664 758 668883
511 845 512788
294 524 454536
113 68 246338
431 389 739525
154 494 419596
462 530 98881
381 735 466707
805 972 184053
260 631 251617
89 565 154683
679 702 29221
15 765 323751
53 925 941808
367 187 706213
399 71 666672
440 734 724435
338 118 11564
45 403 339425
645 377 148544
544 872 477543
178 581 6425
597 873 846535
337 826 235700
297 665 406276
322 537 28243
443 468 327650
633 100 400384
722 292 168318
976 973 757382
496 497 704368
344 369 792877
854 789 696863
297 335 254453
457 495 597284
11 573 686293
100 728 797923
213 539 552502
887 275 704357
325 427 77162
559 993 570682
87 639 944753
575 580 157071
34 84 221679
838 123 77515
312 646 516007
617 822 394479
494 238 278011
907 171 51246
236 832 275495
499 738 424905
421 592 779579
669 12 820143
593 183 713816
405 962 834004
410 169 972206
32 739 870608
125 161 553717
76 310 206586
2 552 261289
938 147 535750
110 307 132874
89 148 605915
768 291 40531
566 296 97208
698 778 441018
385 154 306569
65 715 95720
939 133 480453
447 89 87098
277 124 167179
543 412 572664
595 944 779709
610 352 897557
722 194 62748
897 855 761383
374 435 226085
466 193 441192
896 57 751467
15 314 928685
503 403 78006
956 12 363301
221 632 560667
760 725 864277
444 811 567708
759 498 290259
609 34 782466
502 956 666496
593 456 783289
151 507 954122
370 200 973612
230 282 732257
491 325 639266
132 898 709881
111 262 152216
835 794 814017
503 558 372511
530 902 547682
255 675 385271
658 854 946554
786 182 527917
9 33 550298
905 412 113010
461 330 335358
800 987 406525
852 466 267980
747 272 816035
826 648 522767
600 559 317876
260 533 513461
429 987 248025
388 523 663046
37 543 558315
548 384 188711
325 933 356502
607 310 278287
332 630 683695
956 550 683592
803 682 41042
797 525 569449
402 617 445824
793 326 431378
805 601 955512
269 577 220969
334 274 678548
305 475 885587
91 87 506150
697 494 853110
513 247 550291
801 683 191085
825 972 244591
334 118 234380
595 138 207066
321 90 195925
409 251 794906
542 277 673018
335 577 805562
45 694 16470
273 388 19043
175 93 976038
579 902 26424
948 939 680589
703 564 553143
443 634 919879
667 454 917838
467 318 6700
482 673 483706
208 13 680040
70 412 41062
616 580 364345
491 232 663171
368 83 650410
325 156 210148
937 946 384398
133 241 517596
736 589 817472
57 843 707163
941 525 105945
787 472 219205
251 111 272050
428 268 352852
424 810 487643
1 260 327856
918 291 673692
125 778 481676
713 300 265003
695 2 749636
643 894 270062
414 827 657013
109 819 423987
508 680 840220
200 304 565357
368 584 138354
100 65 79408
198 164 581255
351 694 324719
315 712 419613
777 829 436724
173 941 992712
557 473 986720
832 541 874883
76 899 16869
151 887 334613
846 422 735937
210 659 647589
729 384 810685
339 593 261658
814 358 634725
54 670 802359
169 784 543114
961 288 989365
463 422 492341
1 683 103138
622 305 768877
198 211 199034
352 406 241452
72 108 321540
649 272 359517
35 191 516270
138 660 419482
407 55 485868
661 777 957156
228 891 993422
627 168 261538
61 181 574433
787 441 101150
683 676 184904
229 295 48382
333 637 729690
286 654 533247
972 504 822590
398 123 609911
948 393 721541
79 771 278156
145 404 709640
711 167 423984
543 526 471171
993 271 162207
662 528 52913
143 581 255131
644 93 372776
115 996 951398
436 911 270839
7 978 345344
527 390 401278
331 466 493730
400 298 72141
750 246 776187
789 98 198592
671 324 617194
299 276 912282
837 487 181116
170 39 178593
828 448 610151
738 222 507770
106 5 647879
36 462 75333
49 426 874456
325 274 68858
711 374 624884
119 358 286148
83 959 58382
505 970 400798
777 697 976494
25 120 5293
177 132 114159
176 697 275997
844 917 159606
966 203 678974
495 567 525556
542 966 210849
355 225 489119
556 1000 423983
45 802 352173
445 550 646218
619 627 226514
966 189 294438
623 21 17082
712 888 607786
543 11 944329
354 715 645314
341 434 923730
97 745 193032
475 520 200662
981 706 688147
810 609 641790
188 871 31775
740 456 470107
36 770 875166
783 92 983197
228 280 135262
428 209 592081
19 202 595228
895 858 494496
652 523 935975
168 317 900996
384 515 760377
810 783 196108
341 484 814419
915 568 348115
518 28 637591
909 864 21565
732 579 79914
427 714 978099
45 629 914251
286 633 13152
770 83 433838
49 273 293739
134 750 671645
851 792 56054
941 557 790095
548 582 753431
289 720 921866
290 313 370069
388 636 143478
820 389 837607
10 80 19523
224 627 471017
613 528 474749
393 920 571295
293 673 749741
420 952 171309
328 502 389874
260 298 419926
376 945 761889
474 487 286517
723 268 48026
130 454 735737
599 729 18603
843 211 596389
662 503 402282
294 872 226696
791 624 452429
514 426 310521
535 911 8781
830 41 31062
839 918 266748
607 105 360253
293 168 352291
723 157 946635
8 403 579424
870 957 105876
39 913 866686
963 726 304932
538 663 282518
222 778 215220
540 583 235686
401 568 845935
751 602 965103
548 38 56614
258 984 761684
506 221 144721
368 868 191664
760 932 936904
714 10 491320
519 281 149122
198 539 148434
357 172 683533
552 820 960053
215 397 292430
304 18 940034
835 992 275962
885 666 865634
852 710 275028
218 759 10977
790 54 475624
999 411 72329
916 156 242504
730 594 647298
39 138 380038
605 284 391786
512 62 830643
122 739 203696
272 411 483030
958 741 82167
702 811 838512
235 986 635304
538 92 144174
113 777 652375
689 184 84014
607 79 971225
312 650 598839
397 512 734309
37 335 824819
468 322 559081
739 771 491631
216 638 294832
870 980 694485
549 825 836914
535 131 665897
490 755 775802
736 40 335105
2 191 927935
562 982 183305
545 275 621308
526 536 28599
390 217 168721
906 291 815050
132 470 342878
829 725 948810
142 546 708254
142 349 780603
427 216 728450
808 324 150434
927 262 996686
513 787 514556
266 144 975864
829 581 678715
38 904 105535
116 383 4547
28 346 255305
92 62 786725
167 23 768320
771 112 364763
300 470 454830
332 623 597252
793 122 870552
198 834 314593
412 849 174552
320 565 80528
286 186 514686
127 803 849863
585 66 412328
836 273 644756
278 431 13984
41 454 978260
802 740 809398
443 800 990897
803 503 631647
933 297 312480
854 872 806413
82 787 531354
276 276 606991
236 921 439706
349 954 205227
732 231 260696
308 349 71353
170 315 9092
492 762 515651
222 141 627205
666 570 665115
382 531 263091
572 122 246332
946 400 590547
593 450 791461
438 295 243730
82 276 815026
223 476 303172
375 31 984123
720 914 255134
966 115 121650
709 339 442610
168 566 611768
152 756 865834
525 519 464128
627 615 313670
506 258 474791
142 862 740890
249 436 361938
715 286 421507
505 520 353738
415 977 230185
550 834 215381
226 199 89210
947 218 714325
249 574 170085
973 828 837989
915 856 528789
99 966 429554
994 437 83696
147 587 957527
115 97 654863
175 863 300860
800 776 870783
169 314 438001
284 576 700088
60 1000 775046
31 935 467101
868 849 1134
220 614 771124
703 134 384340
97 20 598183
372 749 960637
533 598 909883
547 181 408223
47 934 298063
527 388 193728
413 363 802584
488 528 584723
51 513 402971
869 796 744912
398 920 993771
65 500 502226
416 234 63013
83 339 904438
437 296 614186
147 859 575088
158 764 711707
58 813 130161
93 478 146970
658 755 517623
873 320 337791
216 380 538548
363 555 127768
614 918 716707
48 703 520742
188 633 972519
913 653 444309
456 746 815973
976 536 315002
547 134 777891
869 765 164883
72 833 369186
809 391 257658
336 822 11705
417 695 2027
568 96 118323
54 746 929335
22 489 879658
939 155 83720
111 314 458981
559 660 847320
238 2 800366
828 888 640812
145 195 847992
888 636 461653
685 587 678320
483 158 217512
964 871 160673
282 420 635388
197 246 483086
650 225 927270
635 580 58954
999 172 473137
281 563 978651
438 795 343265
893 34 592655
616 799 94888
491 759 874462
921 656 762984
693 63 298113
752 707 175723
584 761 797394
25 554 468001
770 791 320549
41 755 521881
401 350 355111
264 892 144194
181 862 476660
396 631 711011
298 652 585213
204 529 83288
432 918 191771
907 776 107599
324 232 467950
574 349 898371
395 438 690234
976 23 725623
717 498 536963
837 185 619702
503 999 859943
725 565 169161
60 846 536252
218 729 153913
982 223 977194
373 746 613958
1000 618 302411
244 615 987240
174 136 257024
311 552 153541
400 173 694102
804 512 624627
764 848 532315
976 215 731184
82 380 852794
320 995 675614
621 848 883678
807 705 801347
143 733 238981
274 679 459329
60 7 754531
793 309 534098
19 439 859066
912 28 73928
905 334 981879
45 662 92162
992 213 703055
27 319 967537
791 500 483674
495 811 728909
537 145 261168
506 17 286611
987 674 215234
71 111 104257
505 956 841659
806 655 992851
793 526 576727
241 329 765759
420 865 670276
326 41 46063
761 490 111287
13 971 828094
147 282 715344
539 380 842741
412 59 98929
703 180 686535
90 447 403868
931 298 467723
41 117 250252
701 944 852473
43 836 197525
55 848 444263
149 939 665599
966 29 126405
426 745 20576
807 317 998998
972 626 572664
71 357 318129
913 666 182993
211 239 321975
787 629 667480
478 801 65430
491 134 757110
570 983 145855
1000 400 925875
633 587 361828
331 483 921932
853 898 588469
758 960 435538
862 121 306843
893 254 608902
811 72 266229
900 734 902003
819 206 280274
42 798 125067
452 343 524079
949 234 649349
124 146 995826
198 856 188470
232 631 365927
711 644 231855
707 680 331514
507 761 950167
192 509 437364
318 219 231368
865 509 629370
446 914 857646
817 506 768900
992 368 692830
264 38 63130
607 877 381173
223 892 62996
81 306 154162
451 440 158675
211 955 121109
965 538 5370
519 209 113336
546 295 989938
275 112 86126
439 714 326942
900 613 260634
49 506 439258
556 491 620561
67 772 199482
281 719 452980
359 987 882049
767 433 359751
434 190 985376
111 468 573206
450 930 556144
952 169 110602
73 552 572978
734 175 737287
679 937 184582
105 142 247497
700 344 614185
153 750 716799
268 463 792691
39 898 405735
735 669 442321
302 362 755690
921 751 293631
586 360 238202
365 454 224201
280 473 160874
712 264 442242
191 480 351374
916 154 52741
398 198 823187
850 229 387500
47 21 537889
117 367 729230
884 5 7855
532 965 169277
144 39 27750
14 798 48191
959 10 541626
467 186 458187
457 11 443845
58 563 259912
187 585 993765
582 867 496705
807 736 746263
957 343 902572
871 141 231381
307 500 964765
709 35 347629
251 736 140293
45 676 554082
47 418 57455
269 970 81864
672 53 310589
52 815 531611
200 346 5407
619 362 664352
695 909 237652
824 932 60799
436 898 504933
609 355 755551
30 960 845855
647 726 605443
194 404 845392
185 25 277157
294 314 104517
828 961 318865
837 256 488834
689 547 99524
589 884 455938
966 633 460101
591 737 972465
680 629 456963
373 85 983911
992 658 460720
586 597 295782
908 856 911582
757 171 168150
256 695 383320
526 263 977855
253 806 597378
997 253 482120
82 285 247923
592 751 954479
465 585 279251
325 75 464264
388 503 124657
447 230 56122
992 116 291047
877 618 880759
106 778 819249
631 269 820155
184 694 534026
51 546 436744
465 921 598089
992 981 402785
928 900 117307
226 498 969604
862 104 157505
366 445 919851
447 829 734571
863 616 17990
271 251 591446
873 306 964466
148 582 864771
324 212 457085
838 222 345529
37 752 712030
437 814 203741
872 197 656815
755 748 681872
168 924 498605
251 489 790024
971 903 496370
33 186 334386
873 260 278449
386 487 990279
708 357 416883
101 131 465772
805 68 443152
995 476 247952
717 323 216049
597 540 585793
474 361 911493
420 776 288334
763 522 578945
197 503 661796
638 582 181404
13 974 300002
425 511 745674
417 138 211710
375 92 912760
522 111 874780
700 258 696392
392 16 631084
315 812 597902
478 102 585861
126 104 614923
789 677 166975
351 309 483753
812 60 403222
174 779 236023
871 132 5693
386 987 259238
614 747 963584
948 927 524547
760 10 835421
377 195 838903
496 557 907428
167 637 585661
544 90 315021
131 482 170850
92 284 201690
9 786 840258
353 177 306093
804 934 132161
838 201 120620
599 575 105865
82 433 876371
308 545 589762
102 608 205018
332 609 255319
630 496 18056
670 619 715495
523 960 223382
669 472 267401
947 896 67207
948 687 24901
293 758 88199
444 578 358352
654 215 21571
96 515 453703
72 760 339400
327 703 590702
644 999 228319
795 130 556970
174 636 17832
272 12 240444
401 661 275638
624 916 805376
4 617 114026
557 506 99238
235 628 8915
127 922 133551
513 619 606533
592 775 657835
166 504 133176
61 212 790385
4 410 822115
214 674 669280
871 718 159321
288 181 780756
349 137 85667
905 321 394091
667 497 814815
469 612 802362
465 336 11545
352 28 243274
728 716 540584
172 291 283032
601 596 148683
892 673 524044
520 13 238915
49 98 621368
474 93 5556
867 392 244053
267 549 425591
499 35 954489
292 853 776962
15 126 789980
587 891 789308
790 5 894540
492 141 603610
718 45 514798
960 649 666750
571 891 541559
956 689 264401
450 496 160363
292 860 532959
293 172 757844
288 361 993075
296 474 231558
631 494 180339
940 411 475281
345 929 214782
122 741 839495
90 53 785092
915 670 30256
165 496 943077
247 413 354762
989 995 476237
860 329 936582
611 922 400720
72 653 556479
747 541 225409
745 26 816637
264 712 258584
467 438 754859
371 567 244228
610 493 543892
759 45 921422
634 534 150115
175 21 587887
836 888 989596
66 896 622771
11 325 553302
502 369 701134
950 77 212347
124 703 424255
655 575 529858
964 122 473315
516 581 967403
946 576 276188
845 974 488955
215 993 926691
311 969 90426
659 120 229674
527 248 178026
538 892 927221
985 370 664073
781 159 159611
617 235 381897
228 757 866424
419 768 46863
137 352 723030
927 270 369514
512 897 472253
712 396 432149
68 51 450166
614 354 576752
996 996 154567
345 704 346554
39 372 572234
24 987 943634
436 242 26831
849 580 576815
757 939 986805
875 361 781149
670 845 644100
257 425 807802
570 756 231757
864 907 845296
269 796 293573
219 31 883252
464 479 988318
142 713 945408
713 560 540072
521 329 930317
138 351 295463
190 383 327316
619 334 219893
661 614 838277
987 637 304281
263 487 82888
484 434 909801
489 544 974259
45 596 606365
634 421 389196
917 601 111925
462 999 898369
445 260 161549
172 715 781924
494 116 105982
663 237 975787
652 706 154680
241 509 609320
826 626 856413
413 849 362565
870 277 102624
126 412 843843
918 940 267167
386 198 586036
196 608 27261
844 212 800566
791 49 681604
985 611 734257
28 404 612794
794 496 203028
468 865 692866
82 827 465612
565 173 820405
609 812 305413
870 996 500033
929 700 874277
518 506 297793
639 776 961478
749 451 235294
6 418 379251
926 352 423718
183 745 773093
148 363 540843
180 315 553855
108 134 28957
302 225 711560
698 688 1451
788 563 814888
526 960 886871
510 372 405477
321 821 225496
233 23 717342
756 230 100021
660 851 359624
904 694 956319
435 564 42089
236 859 961743
395 443 208083
339 897 558304
495 560 417122
501 49 424047
289 493 841655
56 486 72369
339 813 587382
943 226 851285
391 333 365694
578 565 494746
756 283 39080
758 359 764595
347 342 455491
408 271 959321
282 645 830222
181 91 182384
448 762 563446
540 409 618077
241 408 272017
639 518 87911
235 372 422170
334 990 453837
152 154 74991
926 948 809703
981 848 330697
689 36 756224
460 711 126523
718 254 71667
150 120 24685
859 284 321028
427 627 377241
337 62 861761
678 159 966151
888 796 231194
195 878 498053
883 717 539005
587 135 99434
509 863 240502
475 241 118283
77 38 921926
648 933 20670
671 929 603073
127 915 832718
980 803 245101
3 841 958719
315 830 272537
462 144 162244
473 941 698427
404 825 753213
886 250 454286
981 415 880246
576 486 759786
603 13 618525
437 872 421604
260 322 676418
339 664 230121
632 130 372052
75 702 144726
702 144 122971
135 277 295386
242 873 775921
16 389 692559
603 508 721669
867 416 605845
523 400 761554
198 507 533425
919 285 108444
406 440 730469
673 382 110507
804 530 143632
842 838 807180
9 634 571912
485 577 534277
669 433 444469
624 853 995928
687 334 732209
517 449 591035
456 120 532126
241 758 661717
322 622 122183
667 548 915196
480 807 663611
849 367 990766
38 692 717414
758 563 391950
236 381 415857
558 411 822304
237 964 506779
606 449 694983
894 203 976152
39 234 758270
476 892 37610
898 433 692436
197 57 309823
881 750 87596
123 289 70218
532 894 324149
813 813 511269
66 365 767653
735 523 186533
202 562 998524
12 545 722495
649 452 711480
601 565 739611
861 866 200595
437 540 189815
249 920 702212
63 528 946942
163 7 64245
799 390 611753
955 52 553602
120 767 170645
806 893 769267
812 118 552550
315 504 248378
890 803 252251
660 38 772655
636 750 297203
641 302 74186
685 142 266367
104 325 113313
178 547 340744
167 742 388772
671 674 604644
222 413 516055
396 160 245972
263 761 589198
424 137 545376
665 722 552622
790 114 235318
332 615 429987
717 700 424447
990 52 565085
309 323 714371
758 483 348175
168 919 293120
744 497 128105
902 130 144965
321 620 895316
876 105 895060
836 170 898223
6 567 996600
349 20 647050
915 319 829092
196 475 748832
9 401 173261
693 354 743256
826 976 661258
438 430 909310
918 442 803114
386 58 736894
554 832 985557
108 919 85282
352 7 671334
959 778 948238
255 479 466439
316 935 942904
852 739 886222
196 141 267308
770 745 749976
744 450 668223
367 458 176292
222 226 785811
464 69 173747
925 931 839500
624 553 316189
707 492 761361
299 833 481206
470 389 684294
624 459 265761
401 793 571912
39 634 477236
64 50 901033
215 603 206221
382 53 389229
412 686 117748
853 135 350981
576 327 313459
110 558 742538
864 685 447794
267 972 918461
865 57 412566
850 472 958974
636 297 887387
748 813 185931
982 198 669488
358 648 436410
44 411 675091
982 206 169529
350 336 776430
233 219 344773
465 648 940081
723 120 81256
578 758 663216
759 934 938167
625 94 297599
24 159 381515
379 465 283404
247 766 375807
372 977 653373
551 343 917802
363 967 557578
639 120 963038
446 226 399069
919 616 836193
33 378 171688
446 775 103147
442 405 412806
225 95 461409
671 336 141525
823 219 241040
683 313 874771
811 830 220140
334 579 422263
666 798 737354
547 169 311251
511 97 614555
326 688 593768
732 7 428459
694 415 845192
331 746 252249
552 49 10675
148 802 688281
926 278 978219
929 588 972711
223 981 818329
367 532 920974
327 621 280357
958 369 216409
744 405 852752
899 145 296535
538 9 587477
476 781 491221
280 655 587969
285 703 645400
371 850 680015
770 523 774361
36 565 786887
853 979 421701
317 827 598808
521 981 979188
920 13 511221
918 609 872488
155 436 326701
711 598 105161
451 456 776206
961 190 687968
567 41 980028
878 683 155666
560 533 356877
522 104 976862
598 986 711015
499 547 174553
324 646 769373
879 826 590120
88 643 976902
2 796 957054
604 463 844255
366 523 526552
82 324 315172
911 79 939126
726 60 811178
910 5 575323
149 736 272447
700 737 292360
910 530 626564
658 528 894197
294 360 822666
256 91 276752
617 67 840044
315 695 429754
46 864 485036
172 729 3006
731 941 894034
501 152 308564
673 990 308865
958 356 806358
602 569 401562
904 119 20098
209 616 148246
159 57 940976
402 390 703583
574 489 374996
979 244 197487
911 34 395575
273 813 853036
153 443 900210
431 760 785731
46 722 862828
651 101 162627
460 283 523605
194 770 635516
851 67 619042
702 158 826392
999 299 31563
301 511 850554
351 570 178306
925 800 800341
998 499 212469
301 886 133326
593 80 328774
582 284 174166
881 485 105674
915 780 708482
298 601 201408
510 736 79468
891 257 812371
204 152 522126
8 166 96210
866 453 330204
13 297 253807
512 438 455905
764 29 674742
526 74 446174
882 164 230414
445 974 269344
198 798 685813
88 200 994209
467 430 651448
835 652 680225
438 397 785522
739 925 913220
290 164 369670
903 175 977901
547 389 654302
815 964 916124
737 794 35301
339 540 883974
582 713 523267
589 474 142515
730 150 933336
778 3 626524
461 842 264188
573 72 747397
278 660 292405
782 215 198680
483 143 482873
619 998 913155
369 51 859685
356 705 640276
261 478 785982
595 492 802898
594 237 821927
140 123 326430
340 638 28130
827 265 868939
462 753 220939
884 934 332283
352 591 393490
903 46 786427
603 698 834361
661 631 121184
73 725 374862
524 369 553186
783 838 267562
562 172 593848
598 107 215977
64 909 323189
25 26 353323
118 345 37411
392 524 572555
199 327 712734
821 939 827359
380 31 796339
13 578 537201
966 152 57849
890 645 944764
414 154 289136
952 994 358569
888 128 377752
469 990 442635
913 753 830867
949 51 185048
278 599 912126
214 209 893098
238 224 603404
440 764 73398
425 331 344229
440 294 978828
681 382 490302
421 685 735759
440 623 124218
139 111 500789
571 249 488448
647 59 152066
407 344 129629
580 514 446785
538 111 790236
972 343 394755
636 577 359844
97 227 748188
678 789 725266
797 293 632667
657 471 774423
191 369 337161
635 563 370004
168 119 32357
111 539 672435
254 591 528798
988 20 950473
864 970 947345
800 436 76522
841 938 590084
612 344 404108
529 526 607522
858 12 774431
65 887 943417
469 115 296427
638 1000 189682
232 305 323628
834 285 260175
707 830 271531
918 57 922027
602 604 643870
554 733 551149
56 227 258690
689 414 56397
539 283 909174
751 815 225483
583 450 246233
917 552 292077
728 240 305319
112 470 8312
539 497 259986
229 803 362226
814 826 627741
664 177 33494
920 134 454333
406 274 904408
418 969 215922
201 850 201307
127 973 703267
299 87 8303
408 268 634169
533 320 440016
468 215 598077
88 789 698011
967 317 67637
196 247 768595
849 910 832508
40 832 64148
561 530 465441
211 5 186838
106 772 505345
138 386 550757
542 819 586600
513 957 634400
801 491 348708
509 382 503151
288 793 204523
770 541 566089
634 325 785712
706 342 131750
534 411 910528
726 562 844096
230 892 557155
417 855 679952
131 432 331056
689 681 585479
762 144 586800
896 233 175435
846 803 443894
139 622 140659
934 814 732606
729 938 205445
226 512 122501
167 247 346607
593 461 668521
394 922 356676
397 489 396673
998 335 57976
426 881 448894
454 62 390942
387 582 885506
859 262 231456
607 546 755841
177 992 702464
434 518 334679
334 741 713102
31 892 230184
165 947 507049
262 618 636414
140 565 878010
137 670 542496
442 257 484654
549 41 652975
131 463 341171
254 685 729861
351 855 982709
73 18 405456
961 451 798618
665 297 365420
108 430 413564
771 527 546624
124 339 986343
940 149 727643
915 482 787602
341 478 70799
209 607 244577
323 490 331277
984 756 744667
933 257 455682
727 9 212840
105 746 666673
446 994 383759
942 213 226385
642 296 507822
64 591 771049
507 155 525625
288 245 851819
827 903 802615
683 123 975886
345 286 485690
222 422 617391
997 614 663902
678 967 425832
845 490 601797
277 386 276914
600 781 133905
139 855 670457
81 621 761122
257 855 170878
384 166 133905
333 554 300849
844 688 916781
922 951 267343
684 922 527158
358 940 326329
919 495 780183
881 360 276822
330 464 623079
667 174 839850
889 539 244642
269 308 157432
151 436 16164
84 147 947605
330 994 369191
811 776 540557
113 644 151102
623 243 989307
816 932 654354
951 590 254372
887 931 304475
172 226 872852
903 861 997602
406 845 130300
14 280 362549
353 407 555147
571 552 609067
198 614 307531
556 773 478042
181 703 259198
895 720 983894
978 735 709881
350 626 846700
943 2 612544
687 327 706846
721 890 357411
964 266 334624
822 779 625176
759 793 934227
46 189 71706
930 707 925120
640 866 631553
341 792 299928
416 810 213091
647 696 256683
733 923 132650
248 136 208295
600 310 274103
687 825 64082
611 670 247734
841 426 852618
8 179 516099
931 215 145531
803 479 975292
505 19 800225
632 936 652967
133 299 48320
664 470 400454
109 299 646049
201 774 173049
679 822 978191
901 959 719444
559 705 879697
61 3 879105
940 520 77929
181 985 854295
54 52 103181
906 817 84668
683 787 957861
331 856 238264
35 17 948485
629 21 105755
913 167 934764
226 613 370001
124 554 826174
139 227 722627
766 630 822205
932 642 703601
963 323 214989
543 375 49038
236 839 383273
341 97 636507
205 941 28449
297 475 611462
965 669 487190
614 4 196101
78 941 71416
468 190 233775
861 527 188158
813 645 793947
890 876 736102
117 761 61692
290 96 942958
290 806 431099
563 622 243475
440 593 887318
353 447 770762
281 759 291961
920 645 583612
29 186 910810
921 430 793414
421 573 907866
1 118 892464
333 129 167322
608 436 539052
129 239 130267
230 977 440594
535 431 943705
396 701 965915
687 841 205865
568 883 61467
328 635 97746
145 791 783875
195 115 18217
109 901 860823
788 630 250352
7 676 282604
607 705 806959
230 60 890597
856 431 937620
603 781 567599
199 883 755593
570 705 670650
58 631 929940
955 468 633722
92 332 396148
650 273 67037
773 707 206393
781 535 321294
163 773 526627
708 420 818858
184 143 558462
647 761 446402
924 601 593789
451 904 987217
478 264 16662
70 522 986751
758 504 491421
164 205 619094
525 367 715812
185 77 303555
1000 415 334354
953 824 399121
425 443 463747
773 871 719713
23 12 398687
359 851 947437
136 557 225470
392 37 965438
589 700 980603
137 457 392491
790 827 815895
616 236 970131
126 232 562640
85 348 264606
897 848 833474
908 1000 617008
91 881 301886
148 593 875694
267 873 282920
952 592 440053
729 321 388886
773 385 750359
333 871 937959
836 950 320985
377 884 890145
488 576 26026
192 690 114191
739 26 768869
816 193 513241
821 967 820297
972 90 914341
430 326 138423
990 956 199853
709 491 930221
460 910 405793
800 289 392898
265 957 508992
301 958 635298
174 679 106866
969 438 962122
584 863 699112
840 371 540231
349 531 967094
333 140 17323
435 268 446769
972 357 888016
992 317 424005
157 46 623185
248 598 109785
922 679 389190
531 201 511845
987 235 147071
181 837 624659
64 34 631876
995 587 567445
64 13 485067
539 278 565063
41 876 21626
36 991 816837
415 963 239902
255 177 803150
105 246 705323
317 880 970074
137 1 820662
953 456 581177
356 51 905521
608 524 797229
170 36 590694
207 228 272393
142 526 287094
396 596 143306
672 73 743122
689 521 205558
458 515 599034
189 206 443763
809 782 172854
588 71 955946
390 306 298322
977 972 184477
28 85 906334
538 130 70661
611 561 991525
779 205 721520
557 46 813037
230 321 830041
887 369 875632
250 17 217161
779 612 739481
810 552 8173
500 150 830977
345 88 874617
355 349 375019
803 224 910973
897 954 377277
734 754 895365
364 860 336641
130 403 440950
830 648 926428
213 437 326758
843 89 320653
755 971 940348
194 547 366313
52 388 659720
207 365 239446
303 515 400869
911 95 75589
711 428 250062
436 793 56628
139 282 69245
75 957 885156
675 512 49226
387 550 357078
281 853 399427
759 929 515596
397 956 182791
134 139 254846
124 595 96552
793 789 190043
555 851 322050
413 173 797506
383 113 712405
227 13 593663
647 131 274346
302 624 154506
669 910 71204
755 875 742846
489 238 652709
111 369 459799
175 326 923236
236 99 318894
947 882 385996
908 438 654200
396 393 710360
834 806 169340
157 487 895532
45 43 788308
922 339 937718
448 217 320167
866 710 442565
735 21 232101
712 484 916841
715 573 690948
247 574 548557
833 927 84282
245 263 577106
438 750 425786
208 614 703212
398 2 723186
456 189 331713
454 326 400261
196 272 119743
231 727 656262
160 721 297918
453 802 466997
462 507 630616
816 645 837501
508 108 539845
409 34 688366
357 278 565882
496 416 921591
250 656 615171
669 491 517928
35 282 950304
84 493 430310
794 703 580253
69 38 61870
880 846 246068
227 793 912142
250 907 713128
675 488 682721
718 170 994650
1 754 190218
433 461 345583
351 402 532788
60 359 164517
62 226 890760
575 409 837234
48 432 955247
117 300 634142
646 593 205706
97 846 364899
406 397 583535
767 433 564739
904 290 736037
775 393 603817
2 483 477730
55 805 462531
785 355 550148
320 313 230687
915 925 5645
730 593 41157
961 639 995364
603 714 831444
369 464 279944
604 605 786656
75 638 595543
181 547 323403
387 587 372159
683 416 261666
951 977 103107
32 802 118779
18 12 865585
91 970 675468
258 856 789218
312 230 921102
446 180 828787
81 372 964050
706 750 43714
366 442 764579
142 792 809771
786 468 266782
388 274 454405
975 687 648526
778 24 788887
148 268 254411
72 462 254048
444 672 364181
459 834 834374
505 2 418412
186 362 262237
425 717 475314
151 438 391900
497 776 429573
745 912 113307
960 602 130454
824 106 485328
470 995 135118
26 639 607499
838 679 942691
436 149 985199
664 590 526965
347 578 758515
811 729 92335
333 398 208025
33 541 846171
562 152 72301
52 574 604102
856 548 488257
233 412 634837
302 684 878887
906 866 544742
31 773 718383
369 744 920042
403 964 389282
674 302 749250
977 953 497535
449 915 111513
592 396 366518
373 950 390786
847 750 659938
980 859 573010
26 354 597194
392 432 536063
647 893 924442
873 810 811194
40 194 82718
123 794 508169
427 657 769216
74 981 186217
631 426 253571
516 971 915236
57 141 271039
958 566 536302
758 236 196639
283 886 584836
234 277 41304
401 188 84744
986 481 705068
629 221 1879
301 673 100958
577 776 110956
137 346 152951
211 106 855610
3 143 74170
593 968 475268
512 496 642660
187 421 603136
483 264 148711
880 54 209708
735 427 146855
988 323 508400
342 512 198644
369 511 800373
705 212 236618
548 267 550021
570 688 330503
674 175 444068
151 877 239212
651 929 266926
241 6 261014
591 593 918834
820 710 817597
343 893 484814
480 914 26862
694 842 346059
569 144 650437
792 803 2491
123 457 676142
498 549 914066
872 763 871197
172 11 9537
910 963 240203
163 22 966489
115 794 808819
522 584 960159
443 502 973452
746 530 919595
333 740 53064
432 139 490694
961 499 148941
752 915 495876
813 747 314419
560 431 417567
472 871 359934
518 735 965461
56 959 597085
277 397 147588
88 113 481635
260 543 158020
349 610 262661
360 951 403140
130 616 371220
973 66 766312
273 779 939196
967 223 287585
819 172 664572
678 393 808206
378 45 580455
123 991 774163
535 602 274332
828 954 849913
918 767 757570
95 256 199813
473 115 977159
758 144 141659
357 260 718490
70 294 950933
414 339 783718
85 304 513439
624 738 950288
211 312 863766
345 748 339955
177 444 351650
306 589 220571
9 107 949840
134 803 146623
917 153 5043
373 859 685444
179 838 487100
314 471 185199
840 850 609752
322 856 169257
171 885 730635
22 879 543545
484 349 106826
780 657 913597
757 656 613790
250 435 225770
304 499 957878
267 667 693765
906 755 398349
102 760 581665
136 563 257469
700 876 228506
640 597 199906
673 679 284434
698 501 460147
173 294 665068
671 907 293597
308 797 545286
681 129 794465
331 521 853371
964 485 365872
661 122 766424
596 231 612804
207 159 45917
839 710 802114
327 876 168952
941 767 116558
26 792 843390
607 206 324526
734 67 228010
540 17 548194
94 999 41561
683 10 598147
662 44 936133
300 764 954715
847 577 734978
560 144 330564
707 208 884534
259 89 380484
3 490 198941
1000 421 892071
600 524 932733
205 414 391838
864 954 869990
694 561 368536
707 953 767469
943 190 586911
373 426 256617
581 776 582838
669 660 504174
878 277 677296
382 281 616969
897 777 132690
748 957 287292
295 295 959404
674 571 438460
955 456 116917
267 386 785128
303 360 846502
222 111 819851
656 670 891673
702 763 837652
387 147 805218
970 919 68628
960 886 841644
145 726 941625
974 901 135640
929 666 595273
176 191 618003
232 154 959650
320 121 153270
43 387 598065
330 191 825251
726 341 714736
243 757 944861
684 801 170212
186 892 764584
433 128 266711
534 913 182625
964 790 583506
865 395 131232
18 88 155997
388 197 623372
87 467 487098
12 292 6270
991 78 756448
828 33 844570
277 25 582773
572 610 143465
146 534 935695
225 204 118139
42 871 560491
934 117 155005
570 593 678061
738 952 316310
325 184 872986
818 449 607431
887 309 657171
329 19 615811
418 4 88660
533 814 445195
216 889 420141
357 261 872782
833 397 901888
121 160 422080
575 308 931387
706 647 526137
399 265 299414
195 991 138960
569 605 208784
294 16 448568
827 429 965989
442 590 357147
217 186 207124
996 119 831669
760 166 348367
828 478 558515
660 956 795587
587 903 373196
168 271 321610
50 954 218655
453 791 604013
645 676 733198
700 440 501918
377 43 766746
152 300 616182
74 377 874880
127 851 313963
913 859 465619
592 569 331221
701 443 875739
786 7 352995
64 308 369709
243 165 488920
420 733 515659
335 888 947850
894 392 695870
923 511 14237
219 124 53810
929 899 83579
561 849 157778
974 55 65240
247 938 442213
336 868 324324
840 280 245544
308 521 87057
541 877 280108
192 842 804551
401 744 675761
973 279 364965
930 912 125124
41 575 292857
526 930 97942
467 77 587202
322 967 883038
710 450 479781
866 504 502577
74 492 205742
484 748 898399
664 807 527432
758 565 351824
813 546 732671
339 967 919520
410 156 762484
800 153 436792
186 695 196769
324 735 851054
285 572 612880
952 512 800222
851 72 935830
252 132 107145
443 198 804756
724 210 79406
69 646 98927
90 327 712743
253 749 797903
35 442 944710
403 141 861526
399 423 16752
904 535 914786
588 953 617337
802 599 884166
827 388 713921
42 616 590533
462 458 190862
604 256 155983
801 261 947435
959 286 67903
695 973 384129
999 426 816789
583 715 119667
777 660 381616
240 254 48255
581 121 676047
25 93 346386
753 178 1353
357 590 686508
172 710 764170
790 117 972021
257 634 867024
312 191 138271
85 142 448934
663 800 861437
660 354 713759
428 50 362978
944 274 858198
709 392 820733
682 487 52324
900 834 368117
12 342 961954
850 643 843841
102 878 206369
996 265 804234
617 228 946279
677 715 677827
658 610 941931
924 416 703176
864 257 948947
696 446 681077
400 579 451308
35 873 184458
255 717 177387
740 565 378173
584 267 532195
935 951 342111
200 941 765767
33 648 176370
639 849 562657
680 457 526921
57 530 96979
744 502 901794
573 177 572940
220 357 61761
459 553 378958
116 759 737678
44 248 399454
914 433 277296
573 139 630924
346 884 157674
565 130 830757
290 178 962549
273 141 548918
767 291 157855
540 981 254147
137 432 645988
980 455 196742
992 494 713867
761 333 912749
576 926 421250
400 743 536654
377 131 490685
912 233 506093
155 732 701836
227 349 566193
473 859 837756
568 299 923042
916 502 60656
798 806 82470
858 829 87743
493 258 272701
391 260 706576
537 796 909370
460 98 328884
31 137 607684
894 322 20484
725 82 744588
265 1 329980
243 695 354640
509 96 960471
63 698 702289
648 939 47211
920 878 323665
77 570 279623
297 865 795984
437 542 439691
737 694 789447
307 782 195783
74 367 214181
765 940 178327
776 706 152009
928 811 113470
186 34 439616
675 930 788162
758 200 926593
225 694 141896
305 898 520421
320 324 606960
918 60 7595
862 669 456562
168 589 776364
957 854 907769
658 83 923419
788 838 816512
157 826 660033
481 802 752748
458 50 841078
565 847 608873
961 848 276770
584 62 90695
562 807 151478
645 654 199831
843 206 727654
192 637 894850
34 700 826152
246 888 960618
92 346 890674
340 332 709379
718 249 463472
939 388 367795
667 748 877444
138 117 907561
581 696 81026
262 543 761019
912 770 92330
303 869 685380
125 945 919912
427 936 874877
779 901 539466
456 888 225817
779 646 526976
509 299 487269
229 984 904474
745 89 852897
94 390 280253
614 856 446745
852 262 627046
168 45 150728
491 901 176740
810 627 269807
441 435 625232
200 375 129008
423 80 813134
979 675 642864
971 271 114057
489 331 571310
163 371 324395
259 214 161822
251 472 297819
668 494 751881
729 828 809659
143 553 141545
855 431 627041
865 25 328384
706 711 939349
953 938 863162
154 584 466059
36 180 546308
970 627 373666
652 905 722027
977 213 216413
481 335 372088
920 130 925216
993 328 769290
845 33 59438
318 928 545525
41 523 903650
758 49 45660
398 367 607660
559 139 720650
964 384 817677
651 646 114262
772 315 179668
841 347 385014
524 346 314266
6 96 542051
869 974 932476
322 804 531887
307 571 444953
190 403 587427
908 52 392908
670 298 999709
596 913 322282
130 822 393512
791 439 358590
458 921 598429
999 456 962307
841 349 544698
894 571 866979
689 949 151040
479 542 897648
705 769 901970
121 474 9440
308 409 962699
300 694 303500
962 781 331552
961 712 143723
556 171 433463
963 688 668362
27 313 822343
395 358 154320
936 588 950833
251 190 939697
834 312 38430
82 688 983920
260 858 546521
425 118 473946
502 660 43439
427 33 605887
542 248 754181
611 668 917874
198 471 183994
177 981 372803
464 530 406077
934 583 89020
961 249 519921
754 612 545562
315 204 112127
642 26 331213
950 247 148475
718 163 860787
97 298 876794
427 634 82576
619 280 160691
773 532 743697
608 519 222484
336 52 691971
681 993 304935
919 883 224974
211 304 688103
61 111 733110
188 88 346332
3 249 118036
394 280 977342
219 972 455441
934 282 616263
283 539 451555
288 5 99802
628 843 285132
667 783 536276
477 538 869968
538 743 8369
10 743 966902
108 290 264354
658 483 480898
669 934 600171
856 390 531505
861 444 910594
400 566 677237
262 26 311270
997 861 446642
665 176 788477
329 641 544441
393 802 952945
574 648 619780
219 919 234444
52 876 984754
453 840 297043
106 308 394437
157 396 781600
57 580 756248
628 73 9219
182 943 911717
852 766 583514
839 866 718519
270 64 147695
393 644 330411
119 755 17618
96 515 320238
941 690 379960
303 897 454962
157 945 939219
681 128 309873
208 186 31730
224 763 107494
198 301 751323
245 70 36424
874 716 487654
576 767 413385
399 334 574109
697 806 978000
402 195 865938
263 265 843571
337 369 567232
272 307 155959
555 85 344934
320 663 295564
424 845 229151
694 976 369091
171 468 253702
92 652 683346
519 6 763786
222 570 536970
238 277 329293
478 48 290135
344 572 936770
774 640 548153
626 443 244550
159 260 727233
502 811 160446
584 889 173455
19 475 356915
521 865 998218
181 130 215851
977 972 421409
615 975 693320
686 224 851840
574 335 276005
692 399 44950
280 390 305071
136 873 316869
950 159 254273
758 2 122282
863 328 656067
104 886 303118
686 473 635205
481 99 273261
126 380 475031
98 319 556518
11 522 805932
611 403 521666
899 684 117167
645 662 300522
917 711 272549
239 893 958755
409 581 517444
734 202 259532
850 193 994642
873 36 498714
864 745 593538
115 974 361874
610 970 275916
107 675 397256
242 487 557707
370 98 65239
642 691 112027
132 909 196256
175 433 750067
490 246 56135
315 728 862401
902 805 524778
480 211 601348
951 812 378148
43 64 800750
742 564 213891
990 472 945274
801 477 289349
169 16 219083
798 8 366041
842 478 159430
803 256 549204
474 78 99889
76 362 655921
459 142 130125
69 177 61518
505 528 850929
162 94 61731
86 439 726376
700 830 143941
449 909 584588
358 636 160923
439 963 448099
96 194 252703
955 817 380922
506 347 432472
235 535 111745
243 700 369110
308 923 215526
595 770 774574
744 205 860532
750 670 207544
22 952 878
315 200 890886
409 627 107815
117 88 302950
652 824 451429
9 492 508059
781 331 621686
824 53 801367
928 110 389202
102 819 641597
959 755 812466
75 27 126741
671 170 290992
352 254 347919
726 916 234912
805 613 512765
914 256 319662
641 299 44747
931 85 370553
202 819 568257
821 888 312431
919 306 753531
416 856 236010
667 806 728807
449 159 648970
651 192 449727
85 74 997779
107 815 600265
188 546 410889
956 870 906892
931 68 454474
921 303 675348
197 784 619628
636 872 956265
156 454 744919
899 214 739852
99 535 92708
720 352 514098
310 249 920631
831 438 513029
581 963 538586
650 515 234200
662 739 713500
506 319 950761
793 253 469672
311 80 50461
313 613 275817
988 755 439799
784 359 562845
107 902 155802
242 406 39736
480 113 891648
974 275 104572
443 685 132410
961 760 805526
198 988 695594
717 100 721531
216 210 220670
769 247 731779
746 811 491183
192 401 450886
593 774 659897
71 55 983029
772 681 640540
418 807 936315
416 726 280788
303 605 910676
736 917 340757
991 173 259757
665 818 261961
705 555 439294
486 417 53325
191 648 573540
640 631 796778
334 615 241858
601 996 412881
897 943 3994
226 247 793
69 50 412967
498 122 882172
596 702 678845
233 70 78544
859 123 185572
932 8 213058
389 397 334129
858 478 493080
428 515 576167
959 723 859816
686 224 502093
481 386 4948
493 433 97745
520 945 729416
530 839 113884
217 980 142325
68 605 529014
798 413 447823
716 101 875932
119 393 310853
380 511 298271
364 629 579841
704 395 366080
566 297 281183
988 488 539082
731 84 400241
447 508 614511
754 106 271859
591 541 201254
655 554 603084
101 528 697220
248 500 263877
867 370 715098
967 234 344973
812 52 763598
441 516 717101
420 282 364541
968 369 943304
201 14 219728
317 187 92566
80 242 213149
769 948 974689
36 20 722049
428 703 690945
147 405 127163
942 616 75476
186 524 110219
765 871 755265
411 167 147723
847 737 789358
884 994 667534
577 577 879550
962 540 673079
911 902 555152
431 296 898011
774 381 874933
97 680 423323
1000 49 27952
788 639 544059
415 9 452916
449 456 805319
60 554 382106
167 433 414632
929 117 526624
66 933 308674
324 27 951657
122 977 671057
637 519 781553
23 797 184196
459 971 195537
50 823 422489
603 430 523635
582 939 602041
497 685 216598
39 254 512918
107 377 964869
802 125 84739
354 96 76884
142 768 40980
3 575 182428
866 595 359030
103 255 830199
368 983 133649
142 102 26366
434 301 322652
298 473 1026
123 60 249088
858 343 20937
903 803 794161
604 552 663179
638 90 93449
167 670 135916
965 733 803430
712 707 815931
454 929 467653
157 676 367723
715 171 585696
624 614 358480
902 493 766149
140 975 640541
603 603 407799
29 710 705245
40 286 623690
340 694 804655
28 864 759610
729 176 16518
880 97 123532
589 440 874657
722 808 1832
318 90 236103
144 835 754741
829 900 20678
203 283 797878
470 422 366828
458 323 705445
807 81 215238
458 585 710414
68 356 157848
308 343 856238
696 973 807069
78 874 451532
783 695 364224
805 651 939479
395 88 136539
778 389 211329
860 813 49199
467 1000 434524
236 960 203172
204 284 748018
995 609 942787
174 617 753386
679 476 544240
288 21 683480
798 427 840492
444 349 222629
152 956 907979
396 201 166240
928 780 215281
85 354 532451
402 165 515219
196 414 75114
498 405 417645
903 974 692080
162 687 450367
637 190 713868
453 431 267404
361 702 415051
963 440 239764
308 528 610446
37 1 716689
666 882 233125
810 601 825584
727 108 401197
962 848 149265
545 180 499111
642 127 602882
496 721 757274
103 984 508023
116 758 88939
447 153 689677
535 689 876474
949 462 457792
780 851 263552
468 638 419050
622 89 356903
287 392 584575
101 172 594345
576 726 482181
117 116 664555
574 970 812248
352 499 494940
674 782 562398
991 55 142474
764 481 280390
723 584 506692
907 239 452935
865 117 465718
155 528 179543
878 721 441474
795 334 154410
895 738 300571
877 152 953069
5 11 733990
808 835 994050
16 529 964755
787 602 395325
515 917 902584
676 451 904223
175 488 609904
57 581 949522
939 340 998516
517 464 448357
371 57 155640
847 725 961609
439 326 395079
685 934 22412
414 945 62114
815 143 95508
755 809 523094
690 366 496287
72 835 219356
539 576 366842
849 170 460726
574 469 535039
563 180 849606
150 486 14483
781 610 467826
334 12 627423
277 862 620150
80 819 491854
551 58 63114
293 208 247495
299 15 147893
45 399 561261
478 156 90160
448 905 881812
211 162 119358
348 813 790853
90 796 911755
961 973 585972
864 875 411460
523 219 806080
255 857 871862
198 172 596589
696 172 234922
63 716 834525
327 183 653376
842 595 735125
575 620 841163
598 712 943213
855 422 729196
296 563 533720
563 389 978162
88 616 319319
998 274 86321
365 282 517687
152 316 483680
695 716 532115
195 162 439161
165 151 715014
275 507 103948
756 855 427056
990 939 841187
907 984 455852
265 840 842076
676 424 702159
804 677 456387
940 621 107749
368 661 671151
517 321 962023
822 971 792351
466 356 4288
554 880 35604
979 434 410626
961 997 930481
683 957 879907
559 499 450962
759 669 176893
525 287 8746
841 213 340677
505 331 400033
933 697 162314
303 858 743788
466 822 658353
32 690 285293
508 217 34543
817 536 626765
735 779 828103
918 175 852696
31 732 85830
623 538 633881
959 214 179132
499 779 711030
944 533 416829
202 563 874062
964 828 592727
40 404 235409
746 538 583061
352 316 715679
891 966 674229
797 868 914532
644 47 324453
600 321 599924
126 176 665988
645 729 585570
707 794 628503
287 872 33638
475 563 768073
55 60 158383
527 39 324839
751 399 805381
620 21 674140
341 732 291300
667 20 570473
573 853 662229
14 837 907432
414 779 67085
871 291 485634
505 5 231242
805 570 40174
230 494 915436
903 541 434092
832 793 437138
261 923 278850
571 478 201334
475 219 235125
628 451 393994
624 335 633610
728 883 792786
591 405 432638
112 107 537861
501 700 848324
372 550 966751
299 886 361598
590 902 241226
245 129 183487
929 541 733933
266 84 626879
3 115 655444
198 951 158686
16 657 884033
733 506 179997
343 846 849234
401 898 824666
730 681 248084
664 488 702604
408 951 862439
950 746 154879
110 823 783315
105 679 514065
551 186 397481
813 830 729069
511 47 864542
406 895 890630
735 175 771044
325 174 530774
237 429 160523
165 387 272153
114 601 253143
624 942 750276
641 814 869922
452 346 12939
814 841 574067
306 728 876370
812 412 46944
521 390 600179
738 914 971745
927 912 977201
975 780 723126
825 31 611834
748 861 886011
52 464 568994
258 226 889801
899 295 204319
437 740 609744
451 44 567680
935 777 709490
300 997 103602
689 633 662946
17 148 999797
942 118 903038
787 396 778075
777 310 937961
393 151 393666
897 452 43693
948 347 310739
851 741 624784
129 725 699322
240 999 567733
39 740 249639
854 975 250805
474 939 85190
796 868 112894
72 568 863483
553 639 560235
3 817 545248
589 404 737829
334 752 306626
211 702 703738
757 940 217882
390 927 90555
190 19 99720
819 822 995227
485 150 38486
94 725 34502
760 669 882987
639 42 337663
735 603 8269
39 669 184509
343 987 918172
902 530 967943
31 772 781067
456 752 573902
476 26 687712
361 594 151819
769 294 750575
629 452 645337
17 824 405395
772 521 356565
664 738 402030
444 868 322356
847 519 492449
751 860 888933
888 540 334798
984 861 585447
475 63 843598
57 283 695597
423 7 418221
688 688 141040
355 754 787565
514 321 813844
757 853 410810
878 437 185662
619 928 863082
94 422 678581
74 97 121721
242 972 618808
220 604 296067
87 255 782943
15 903 338049
279 419 46965
658 403 724552
641 754 577813
9 281 523775
299 621 352131
676 617 164129
86 564 979789
59 10 981619
850 224 40803
630 758 868614
242 141 674867
763 980 233392
361 68 640777
167 467 295943
830 521 52006
370 459 702814
573 537 493214
229 791 8900
87 335 622839
486 378 907642
43 31 393344
518 270 443635
382 75 584303
394 868 854290
400 198 569983
688 31 451039
391 990 469640
330 714 989899
344 350 259743
176 268 813094
12 835 249904
218 921 453725
753 741 831643
548 380 658616
122 594 962636
398 594 265875
760 174 640542
683 130 917789
552 678 660337
337 835 992782
384 174 677386
17 5 834989
237 777 947499
336 947 735426
488 872 384179
807 399 283479
666 141 208568
254 984 566261
339 976 779874
79 257 591773
610 794 967755
504 978 961541
936 738 114325
753 476 969493
647 989 429003
825 855 440545
290 2 214268
227 511 72552
645 365 464596
53 600 612812
528 635 858940
883 133 12628
382 406 541683
728 584 477152
156 778 185261
5 814 600235
351 792 214956
118 194 118087
805 682 491422
258 868 864596
824 479 662390
274 25 789761
431 752 471118
60 301 878599
470 499 913723
689 591 992739
392 319 719666
485 766 295059
138 111 158875
822 161 132052
219 251 317108
240 820 542938
778 388 601512
766 1000 947600
367 503 569584
180 906 377297
909 566 911529
955 520 252903
622 474 835895
670 32 119555
512 267 218201
308 179 348605
112 91 890445
221 976 870157
934 153 718311
713 476 801802
56 579 482541
526 57 178785
746 982 307126
601 158 41689
916 417 107203
448 183 51462
173 376 208284
470 773 543435
144 294 94319
695 671 364948
156 773 159589
197 737 857235
761 889 385030
707 93 238522
601 586 206096
49 520 515961
228 153 49618
392 128 673082
167 278 580622
495 75 201434
190 768 952527
109 202 708137
312 878 464520
209 686 69220
99 684 60142
832 274 205874
217 256 962008
606 19 151325
986 383 736597
910 260 539346
331 994 403660
478 182 320859
222 766 757082
125 6 985115
634 107 111849
824 896 920651
956 644 996365
533 963 377779
767 751 793188
549 165 453612
329 6 38573
176 962 812372
271 774 701225
141 624 858002
140 150 959408
728 446 507340
788 579 677782
743 52 794406
886 50 309182
319 581 617597
857 687 140094
339 275 796323
679 268 3444
286 931 287196
689 709 176424
42 346 901145
418 826 755620
793 38 113908
367 85 875792
299 480 616556
557 918 580241
287 225 378786
453 699 901283
838 468 788499
44 997 178741
924 924 251608
847 536 722565
138 670 578972
38 18 667965
537 585 150236
174 598 476365
208 267 681316
4 978 778569
193 78 465800
640 118 654405
775 748 209697
887 119 256879
972 128 330250
21 844 804333
225 902 48346
481 447 984503
654 716 466788
57 271 995895
723 289 107628
57 692 835038
766 789 180651
895 531 666890
559 914 845445
217 308 782230
953 787 27401
394 937 18561
971 811 644842
914 392 383234
655 328 680061
124 596 390635
145 648 443571
716 199 216189
195 3 590936
889 316 214730
607 811 739340
448 179 14098
109 536 348416
611 668 300119
494 975 149492
361 953 580930
361 460 10799
758 454 203195
557 726 233471
804 851 692483
599 611 864371
402 972 981205
150 44 319318
206 447 202877
171 803 269997
358 774 526841
37 108 365428
748 790 909646
597 648 209300
474 809 553580
422 592 756456
426 232 553158
129 865 770098
594 876 793835
70 643 414040
423 70 43049
542 968 130659
32 587 536612
455 546 247162
469 293 948402
248 196 373915
929 214 547769
831 980 393115
996 399 128140
944 648 18463
573 546 396674
799 87 215643
214 931 977752
848 603 383753
433 996 365258
350 28 106092
722 2 295597
330 215 602759
54 611 650127
822 784 33944
468 434 49297
289 404 280090
521 805 719684
179 4 286715
881 524 451459
644 117 553625
770 574 438288
361 820 422467
236 176 611826
800 664 288301
488 670 724623
581 257 755893
998 454 18245
372 753 778453
106 986 688142
857 872 297448
376 829 224468
621 789 666850
54 561 941009
946 915 942986
921 951 666731
442 537 50106
332 878 727439
556 213 704601
389 312 36428
359 739 446103
737 626 257586
435 96 960937
770 636 231979
916 629 824902
222 881 503002
721 377 229090
203 520 492402
709 911 721962
776 683 40920
516 681 588225
694 678 733437
82 859 110585
808 330 678709
127 372 454868
296 699 490973
646 65 798524
3 584 42027
407 259 327361
774 130 155671
282 99 426834
489 760 354153
462 540 200830
268 153 566883
833 592 874156
624 434 833938
425 895 711256
872 577 595120
987 404 960784
472 266 416445
723 736 923566
277 601 480541
221 612 557719
438 32 176627
42 186 934197
146 690 716671
845 740 722545
644 183 121590
967 816 422387
211 809 111456
944 314 95326
213 952 74934
593 51 877894
693 250 235388
647 282 226741
203 254 470300
113 186 121757
652 969 647364
403 691 81311
75 241 906242
932 427 591612
655 202 897501
350 423 891162
293 653 689782
382 461 83323
1 480 225760
468 413 116601
319 707 12349
371 1000 435525
127 31 738266
52 231 805856
58 965 318220
710 40 964379
550 445 826123
570 998 694027
777 468 380942
613 56 281232
404 570 482856
670 268 968391
143 452 614435
337 347 190028
181 238 286299
11 687 137077
919 244 632221
713 67 202763
806 986 69184
51 403 805643
171 264 280388
613 525 98782
82 659 799209
896 702 555604
768 169 395473
253 248 412519
186 244 979993
290 331 69230
767 58 493236
505 235 322591
87 835 177866
502 90 969673
396 347 855824
521 398 353425
784 793 860713
324 813 632941
256 519 74236
621 22 71198
33 540 117206
606 66 296754
425 272 145346
595 396 336890
696 622 261735
613 101 521992
39 576 254178
614 564 684651
863 366 753316
365 213 519279
782 999 226382
611 160 8591
351 940 288138
830 101 290749
569 554 15533
293 221 370517
770 680 87819
140 42 285725
963 232 691482
832 131 748417
686 234 358410
366 49 839948
38 78 17059
792 191 805610
310 64 253729
944 993 400541
110 594 909901
297 922 383485
506 341 84509
843 219 656884
572 721 869901
422 897 454201
117 662 87294
473 583 350861
558 811 760655
661 373 962035
468 198 34682
516 664 266612
52 971 396594
238 554 276178
923 985 704762
791 940 88908
987 898 819847
298 882 161363
410 683 959577
361 736 616010
555 428 612439
432 418 399748
530 48 964266
279 48 25401
851 415 252891
447 2 529098
747 835 412080
976 529 687798
562 377 471684
562 991 461724
551 993 287974
113 841 667956
925 760 141043
85 243 781960
318 525 606583
825 570 187319
110 290 291648
427 617 402732
290 300 355908
500 621 187226
433 45 464502
305 691 710332
514 800 580899
242 748 779659
303 910 322003
106 206 782464
905 248 696989
71 213 414540
629 820 280394
555 122 848981
822 844 317805
379 532 28019
427 60 730946
390 133 288106
500 971 932614
121 143 478888
320 477 587414
266 599 323970
945 647 899660
402 297 118059
331 371 7318
639 693 545910
1 341 24599
705 146 536590
266 734 992259
508 537 358770
66 936 572149
271 531 657461
532 546 414100
939 254 648245
224 941 816615
950 597 224667
528 39 377653
161 22 838996
1 862 619233
984 593 261902
111 208 665349
529 350 112502
647 937 163469
383 687 864944
468 798 628438
824 399 829335
643 545 698375
100 945 389238
801 900 730671
352 589 788935
407 826 630432
947 631 992747
898 42 749835
807 729 352618
361 822 12893
979 883 858092
409 765 439705
527 857 342839
76 325 433590
745 252 216747
867 483 570299
750 220 239931
656 358 411866
236 773 702958
992 313 201290
190 577 862806
919 361 760680
560 38 845519
61 983 12046
972 871 407419
129 567 947253
525 671 239740
500 9 741449
523 724 69170
695 238 952267
886 378 269239
552 990 893867
736 329 684632
674 185 278118
77 48 90773
259 811 389597
813 978 67995
851 739 892343
396 904 595137
66 71 691448
160 992 911425
457 89 132899
356 654 980216
549 733 355341
659 521 956448
769 775 838018
504 440 838348
314 295 152029
644 405 98852
343 808 778275
320 713 964131
657 904 213216
276 264 472782
64 361 594885
952 72 69879
960 935 111361
363 757 537714
346 860 422302
304 543 819478
790 329 650398
224 711 186294
232 719 919829
149 318 859169
754 238 809354
939 736 487896
465 620 273418
925 360 372943
955 353 205004
69 284 176935
776 449 472779
236 475 193898
527 250 17311
132 405 844743
555 407 690078
611 866 433166
918 413 625266
130 143 699183
790 117 195196
974 157 5295
854 187 18984
525 35 122860
984 460 613458
795 181 205010
576 638 737944
702 541 384286
834 803 859584
808 571 811409
575 975 156300
220 888 525559
677 723 284187
916 384 714650
126 969 740740
985 416 707521
403 562 858926
26 236 753135
912 501 210929
401 229 255896
234 426 438707
212 745 865701
456 830 447356
392 500 783658
655 737 602844
732 519 71718
681 733 113855
467 87 853308
327 816 983438
402 64 353713
133 901 918857
916 610 627046
13 70 740323
363 635 234007
920 261 737181
881 974 962003
841 133 836069
574 259 682173
235 411 117553
883 224 378436
198 161 183320
279 519 77983
380 789 857649
777 841 256780
745 934 695343
118 986 852554
723 144 188859
940 597 630228
766 289 875731
807 355 377183
348 563 514978
171 910 318550
853 804 436129
402 220 112917
618 403 345390
247 841 250596
943 764 28267
786 860 834805
232 807 445529
46 78 8353
275 725 916788
88 31 563038
608 587 504465
705 842 752708
622 403 340535
431 322 14465
822 631 59450
448 926 547418
572 144 864862
168 274 346916
316 695 625707
643 239 255234
234 578 653133
405 93 928
14 627 9455
801 574 218097
70 212 481943
408 894 820005
861 838 525188
51 912 79597
899 827 48261
155 155 671667
262 25 662941
336 397 774613
320 433 144917
815 895 526113
289 767 344097
497 787 765398
152 571 984311
432 466 764632
501 305 460587
59 914 656564
233 828 974479
973 127 110039
41 993 967306
18 527 74249
831 570 387960
803 171 653806
458 801 651265
795 396 145727
872 758 522429
705 587 201861
658 811 365703
695 612 422679
336 415 888160
339 404 448597
357 160 918662
941 305 724196
845 821 759573
145 810 532907
460 932 263646
182 560 813518
945 424 161221
631 324 247850
748 342 366240
248 546 409938
117 641 215054
428 924 69896
22 754 581781
766 218 13758
394 621 886208
805 890 293006
815 593 993335
4 428 380600
896 823 894560
546 552 863067
519 254 881653
110 42 374966
394 293 801126
942 733 717983
411 97 640434
696 39 801924
198 192 631616
841 764 565794
581 270 477828
301 694 299907
975 670 487567
536 884 282556
114 572 845366
667 737 800039
148 530 528168
121 104 334109
945 272 596873
539 661 836215
361 241 596114
113 399 269893
696 386 610477
916 171 833230
899 580 313612
584 474 681418
800 557 107851
454 463 65822
814 475 492806
698 307 996056
750 65 862972
657 515 807914
913 590 838373
358 682 985834
50 626 259217
461 746 267465
630 123 467266
152 872 769747
114 497 186507
161 47 376424
668 605 491369
345 575 278970
950 256 903842
383 45 221511
87 993 615580
460 750 71639
635 72 294144
653 15 723129
565 282 547088
784 391 978170
939 244 912197
500 632 719142
777 892 741037
147 450 553155
761 229 832195
370 202 359242
882 971 166992
147 106 999144
543 255 788161
810 649 597877
851 763 370442
949 5 323828
754 64 741563
136 799 377419
218 991 257952
865 710 919236
995 246 709918
704 695 912708
235 292 311499
914 229 625931
526 800 88782
838 492 733420
260 269 732407
720 419 86925
940 737 148705
749 618 77090
481 424 605831
839 433 186982
258 730 35875
674 954 306138
447 957 670797
967 224 796994
402 647 199635
672 136 964829
555 931 452884
364 951 733412
63 552 448290
828 286 267845
347 429 225688
918 307 597921
188 72 837625
864 384 799236
513 735 769355
928 88 180964
988 399 297010
779 88 337436
709 636 160976
347 731 242602
904 25 510044
101 746 771751
537 89 825025
378 66 383045
126 958 30649
901 767 785422
237 201 707179
366 624 338716
143 570 840962
653 644 245908
811 585 903758
233 741 967207
375 956 668575
738 82 300490
387 323 600224
829 841 364661
494 754 774706
991 797 502298
574 846 638153
92 582 2664
427 82 619851
785 831 667135
140 618 927974
392 37 692917
205 304 181426
115 709 475338
568 798 566281
498 997 36903
43 628 763939
273 431 459164
697 548 494709
533 570 685851
67 331 236619
454 594 597424
809 225 758820
690 193 901123
925 643 424015
432 999 777360
928 168 174531
259 951 8613
471 338 343171
73 19 775837
160 454 875059
163 162 515996
40 686 206197
574 879 97418
15 565 440264
50 84 590164
528 835 189986
506 415 455968
802 219 297099
444 589 837455
252 419 395837
570 982 230841
511 266 596346
521 480 362084
836 911 667693
880 814 17670
665 344 437956
868 955 546749
863 1 968077
274 458 284044
542 647 184400
734 641 932823
948 292 328876
682 215 951265
570 660 845685
146 858 345476
728 144 996813
710 860 290929
843 698 687297
152 991 331306
861 857 408039
584 687 100926
349 918 828853
604 840 459075
47 774 95332
253 713 428633
757 226 808901
231 920 810525
175 820 824355
560 887 633580
464 556 419354
579 902 92058
178 483 441848
661 449 535410
76 998 147218
601 244 551919
873 566 131625
808 165 83707
619 318 445949
525 186 784807
136 93 310448
295 403 671338
93 493 683104
222 938 724062
417 477 491326
98 665 318521
572 898 705907
712 139 640585
809 396 387637
175 46 951858
336 727 863652
100 904 180971
448 559 585131
426 713 91893
587 89 282004
469 704 991583
323 70 909612
135 937 447607
893 722 976279
706 894 880786
803 341 945846
329 948 998016
695 976 418551
209 256 523080
853 59 891836
436 322 847466
129 125 957040
864 602 484309
370 236 736613
436 201 377702
14 767 44275
428 650 540771
199 601 116429
910 634 898936
717 311 259877
581 108 564401
724 860 673281
172 296 127032
880 100 67742
182 54 775056
503 319 315206
972 998 277842
806 127 1261
407 170 223014
992 469 927056
855 631 542405
827 607 896401
284 377 735533
436 557 255693
468 822 176101
957 765 289023
917 980 395571
124 612 986074
805 590 298650
95 359 320289
710 387 497305
182 273 597770
863 273 644897
848 935 705555
367 105 631958
153 345 504100
315 611 618249
794 707 190246
484 252 46579
731 211 295267
209 373 362229
422 460 458591
251 999 150799
644 963 58614
810 869 294879
212 65 315319
347 834 623131
946 10 94976
132 411 542224
774 763 505050
713 94 645789
797 538 56151
472 212 347627
724 409 212138
267 795 532655
762 51 311623
373 376 844706
463 276 508284
15 228 870078
475 123 768975
620 605 175549
864 906 450904
339 872 999758
355 423 750048
604 820 205336
320 644 524027
213 57 455026
837 838 571939
318 82 895523
320 210 115670
10 919 811991
204 405 434610
616 806 929442
328 844 935374
313 748 82296
161 554 491292
955 407 798508
930 281 215804
783 471 23081
178 771 115939
383 405 460783
310 106 246829
83 339 599567
520 542 425023
988 709 899880
934 366 498913
865 359 513828
438 409 478299
297 8 724718
578 974 946446
585 821 651573
399 265 778133
999 74 606822
123 551 950492
231 366 512933
110 293 938048
349 949 303373
825 13 911401
850 731 719338
334 569 764452
699 741 941044
47 997 24388
8 523 512589
994 694 359162
225 676 778813
636 504 270067
614 290 630637
156 847 817779
512 446 180193
610 652 222639
650 605 525434
368 340 475440
325 156 893868
808 293 247589
660 73 678844
303 993 969929
523 643 751037
226 734 630
966 435 231564
415 398 368584
832 692 274825
606 163 92790
74 704 349783
200 470 27757
973 588 813847
959 256 884846
682 925 694688
655 809 417898
849 843 11010
220 137 263131
407 277 633341
132 508 245990
420 303 281212
583 586 865839
645 784 187863
334 207 195260
366 384 746824
168 206 221709
683 89 588524
683 748 549371
487 347 604734
410 683 484816
669 701 993039
483 812 491430
727 305 213641
43 458 6787
796 504 255333
53 732 915443
934 239 776105
663 129 396327
851 457 820455
661 82 390990
346 158 194803
715 419 780530
490 412 582116
678 698 823318
46 547 995854
540 69 297485
908 781 894974
788 173 739996
240 974 784951
359 984 822419
507 433 831403
224 623 232425
208 397 799036
433 851 735895
345 783 799412
526 638 511095
454 736 303298
342 960 701533
990 537 501239
177 216 65908
602 476 948865
708 445 568541
567 630 477735
539 348 984645
244 379 938053
768 163 159429
923 857 738824
335 461 584255
52 640 357293
701 200 216182
431 625 313270
425 637 998062
112 909 448493
546 375 519748
761 848 744093
402 142 466640
619 439 570062
66 260 100153
86 391 752960
447 968 323736
26 351 662634
220 418 47889
550 247 709748
849 608 180973
72 89 955827
659 632 330108
996 407 10980
373 957 280811
17 78 630508
118 350 259745
841 778 268237
443 363 570463
328 891 724396
631 754 151320
776 672 790082
520 34 301901
332 258 843552
189 575 694637
898 931 819559
142 887 208940
756 39 222535
692 594 874146
906 945 43320
50 727 43494
225 770 226870
122 765 125803
903 79 321537
131 433 850267
715 505 243924
354 855 716274
527 906 799653
839 115 531037
872 765 500829
403 696 884755
496 333 193049
535 97 171891
242 114 508961
775 79 472991
351 560 917672
920 123 92504
168 25 573060
494 638 985627
283 197 256175
690 510 328123
394 80 814974
43 866 572608
657 723 209760
147 8 923711
767 142 563994
564 798 461434
944 142 617986
435 615 608570
153 42 403001
101 159 277803
316 411 336045
736 689 519096
77 188 19086
891 191 301672
821 630 363536
529 291 497464
54 752 333282
371 925 659769
495 430 795373
724 124 850603
545 824 435663
770 609 555675
185 925 534105
51 169 637306
560 360 997959
908 354 934143
425 338 841343
345 313 759679
593 809 359244
176 226 740170
740 289 66780
751 824 711688
950 689 368887
929 326 666197
321 104 188866
723 838 265370
453 528 574900
204 689 29933
525 962 224599
197 662 615146
416 395 363586
582 648 191186
941 966 268757
179 26 521444
188 971 139382
958 389 273465
18 271 237898
988 28 887078
628 892 542262
517 230 31949
534 547 634584
39 661 165699
237 696 726400
611 253 91176
666 854 289268
491 16 17154
849 187 230947
619 752 201820
594 358 34601
982 637 844447
774 255 712067
179 297 320174
141 166 838996
393 65 59847
734 960 178456
511 789 373911
944 590 933863
696 450 118686
999 231 275821
974 694 483972
513 152 506920
301 685 140283
427 105 476962
105 499 514454
14 370 238897
587 890 402152
583 663 430892
337 845 814048
142 809 535152
277 813 266981
654 565 662035
920 211 4590
421 169 26150
687 901 809572
948 437 451889
557 861 118138
778 408 377386
721 150 929292
229 988 964215
778 417 661942
10 243 549094
914 665 724472
719 698 479977
24 227 421768
277 325 495191
480 969 430519
98 884 864799
591 951 888071
502 341 975311
267 150 221387
68 347 173573
440 679 617217
741 95 369972
777 995 818733
433 700 217114
806 194 163255
598 368 842368
409 314 457158
749 320 28978
702 929 886045
689 52 410689
955 213 925749
834 356 456310
293 514 599324
459 857 209048
92 388 583822
871 368 903201
544 111 345297
825 851 944892
132 404 210774
637 410 592770
763 414 729038
714 545 188918
850 284 768650
434 250 90687
69 208 970775
116 461 209573
525 905 681240
648 477 964878
616 852 604836
427 894 9466
306 337 229986
413 508 471292
772 180 320739
536 791 346555
635 121 759872
50 925 280361
347 916 580085
102 14 514690
236 601 195581
534 391 739976
44 920 214318
748 720 622333
286 740 419415
834 176 604769
475 5 46999
648 946 957677
254 587 58497
869 128 711504
933 525 313134
792 888 693865
101 745 263714
176 789 200645
813 414 498851
321 696 185050
95 63 648726
105 983 516420
268 313 798619
18 510 465663
887 119 743402
850 220 764005
11 685 553902
640 711 825385
487 651 248994
656 947 155539
281 235 207019
650 984 252925
490 901 30069
982 547 33807
10 50 993872
636 758 444407
196 183 965965
410 291 469996
476 259 926613
766 622 799204
406 522 195785
822 97 474707
106 531 559584
660 621 164005
542 769 209853
734 533 5886
74 990 605136
198 678 361777
627 349 527983
766 549 356671
553 993 733493
991 825 698001
674 288 199770
155 194 239544
468 581 325716
528 824 904932
46 613 410669
830 951 155938
223 401 531110
628 538 176858
425 756 637899
103 287 280393
288 510 748119
435 955 444539
606 753 691402
62 78 250636
730 579 453001
682 920 748512
546 788 199926
890 908 560352
964 584 707985
255 277 164854
268 104 622222
444 415 996684
634 125 281334
352 592 167937
658 814 493891
747 800 374956
401 851 174903
851 725 747732
646 609 516990
103 35 943344
861 567 402948
628 307 499355
226 441 379161
424 42 182363
701 324 267715
325 524 97044
146 515 839778
639 920 52231
436 192 829962
695 598 193360
865 517 673566
745 312 256670
671 292 400873
484 494 348020
408 988 379778
433 198 692129
651 558 890655
263 850 206972
868 672 998201
813 394 876707
750 793 373282
608 733 579188
799 893 239587
334 427 297868
788 770 736026
803 181 724799
460 154 486482
690 200 274456
570 962 18020
335 750 914451
654 76 484238
316 974 169304
483 793 382993
225 718 396793
304 497 764560
584 423 194030
352 871 414246
273 536 736399
979 223 686856
618 767 413715
602 26 316316
762 220 90440
925 909 424985
958 367 176211
880 629 944416
812 388 719272
983 15 56410
31 323 643981
862 118 795346
11 358 654859
860 164 600853
379 990 796597
234 13 930952
263 590 609117
663 337 132426
947 300 967764
46 58 606730
549 11 922401
244 526 697642
869 549 122052
843 93 949910
643 832 562413
323 894 162014
20 398 886775
883 773 747675
805 978 638250
618 961 683904
100 825 585136
964 140 249663
372 150 359190
146 67 587743
105 2 936838
753 112 343900
323 403 873027
743 820 637886
711 554 790630
362 994 224764
435 722 233752
571 40 747091
897 558 271760
802 608 769955
679 483 915469
442 15 882698
420 567 585814
302 460 858436
518 329 900658
165 613 765249
403 386 381859
434 189 512840
766 410 529126
680 360 334988
363 527 735280
926 923 18445
485 842 939874
126 463 533553
687 316 251406
715 966 618146
40 976 941742
362 319 318186
179 1 271841
865 805 260942
159 230 663272
86 174 516136
475 491 321953
202 449 597320
276 3 76162
639 163 447948
619 659 818649
246 778 353662
929 609 69251
300 889 258606
854 294 192298
751 614 390993
706 617 97091
692 1 334937
649 677 262599
988 943 74965
317 253 798449
791 623 223883
359 77 403129
8 363 601107
815 531 487823
778 771 158199
773 534 952730
890 213 498505
583 519 644914
974 191 624900
597 758 616540
5 617 200615
387 271 350277
15 21 833805
869 157 13377
167 794 543057
816 230 288645
799 968 737506
560 881 826082
788 493 922082
757 316 432836
819 304 202372
970 849 30443
666 597 909413
567 258 629737
691 369 794282
229 700 733404
533 143 349596
212 657 868908
940 739 492416
217 697 64647
675 933 83771
178 954 257244
951 369 666405
589 558 128854
982 349 730860
502 45 664219
185 428 950507
65 315 900612
951 641 317194
249 636 69726
275 767 967001
255 214 321505
47 615 245096
924 351 208496
354 850 422314
763 639 838289
511 873 394122
745 344 560110
886 922 632973
960 972 594251
487 700 874857
44 734 75722
101 845 526116
252 413 71133
328 627 427697
988 28 415370
215 473 471816
105 894 245988
236 835 892740
789 577 807432
425 508 343553
612 481 343638
539 462 690358
311 544 861746
820 690 889553
480 84 20411
942 138 749841
806 168 267914
565 868 561896
825 893 929133
54 705 919569
593 75 542309
966 22 281967
252 227 976349
28 609 417895
517 752 98733
649 999 916607
572 551 785488
287 668 875448
970 963 970657
658 395 678825
412 284 345820
428 63 649629
891 298 197522
852 449 598958
210 885 56941
239 292 305314
128 584 229798
8 431 482566
879 942 38724
821 162 797961
813 195 917463
147 44 525916
442 87 628789
852 882 338567
747 632 402803
831 947 318669
589 791 768295
23 450 906372
700 356 691420
783 428 224559
205 44 223829
877 788 200541
881 483 244743
77 228 12934
676 318 121681
265 646 874211
333 651 54078
654 890 346830
944 35 897470
561 42 232923
777 7 450528
915 891 403574
739 810 348051
793 213 658302
209 823 764126
288 317 990049
458 795 400669
208 201 686201
115 148 15102
46 589 140902
857 931 15228
447 285 368556
533 703 18330
987 899 28111
324 963 499299
311 570 499053
950 649 227808
694 90 100508
829 191 905754
834 918 702020
809 242 462673
414 499 14142
275 577 303805
702 619 17966
280 548 352132
554 210 652958
31 229 379836
1000 503 441501
765 399 781667
168 869 554198
311 277 696987
181 475 542580
256 261 1898
681 18 841077
989 533 646578
96 614 103821
758 501 192301
857 48 325822
246 238 121004
481 345 166581
326 250 996049
402 354 194791
878 877 157578
459 523 630124
916 619 486672
279 281 219484
105 107 337824
67 981 45544
336 115 944952
827 145 697595
393 37 265620
181 757 628433
190 393 459178
666 18 550551
541 147 897444
249 572 66245
958 599 117149
436 998 566840
830 762 888158
192 58 363091
371 204 971482
736 479 842648
753 796 263016
881 607 802178
446 860 620032
309 656 402085
210 309 144568
905 578 394889
242 172 335104
840 450 318019
30 183 86043
724 125 748758
808 33 331039
250 454 512265
190 877 614640
935 84 650826
250 113 187193
913 271 723010
145 465 686380
712 195 995961
138 142 640059
501 871 573228
944 791 165654
10 727 111020
834 489 956646
683 759 975738
658 186 606922
84 617 966624
516 298 109841
532 770 360211
15 925 134968
929 545 403911
257 474 232421
204 529 244754
775 121 503716
863 951 271813
228 620 892896
61 830 67718
251 451 765413
74 546 338482
390 349 68949
252 243 691250
608 996 217000
128 123 478108
697 98 631849
553 362 87437
537 154 603629
453 225 576388
224 856 965270
833 916 311425
372 764 740551
687 860 175902
611 803 747497
533 261 62829
298 912 606111
840 516 285972
406 450 276165
362 116 946469
794 414 61295
49 554 105345
784 727 485792
401 702 104815
428 372 161544
923 611 404984
959 874 431427
350 929 40198
760 618 66127
286 314 880317
720 413 985356
707 427 898521
407 654 365626
741 149 846921
193 175 931118
237 595 530954
622 303 519765
174 413 591112
145 435 65326
348 533 134770
48 228 402690
372 864 499612
733 80 449637
485 480 95321
971 300 801138
270 593 158745
827 113 619267
929 978 257921
192 181 462575
288 852 880905
480 948 754440
45 984 63258
165 656 172436
447 173 600616
228 277 425290
587 280 911309
421 601 208976
519 696 293415
595 443 463284
61 841 790003
860 801 299049
863 304 72555
436 359 16964
39 248 651101
646 702 937718
393 203 991692
323 586 470410
467 891 399692
887 239 669218
492 122 865113
97 862 236014
580 543 677048
2 283 58605
236 291 394897
617 258 23720
207 12 749067
381 321 88300
55 713 926377
211 648 169351
843 149 174565
905 80 708742
264 792 979275
466 688 33965
671 795 603480
972 614 804663
982 580 105299
504 861 726160
738 690 315691
384 315 846864
540 329 803154
999 357 564537
746 936 124122
708 461 85107
888 474 3853
399 323 300678
679 627 294290
304 211 996697
998 180 619901
525 599 181737
487 810 20407
563 589 295309
684 442 960207
184 418 476585
786 664 445791
679 31 119728
742 329 115811
412 340 653534
590 831 252886
450 260 172725
609 956 353807
49 633 931383
18 73 269723
853 991 835813
394 391 558619
539 685 727926
725 254 597663
718 74 766682
687 117 771524
938 910 235441
646 843 817035
479 74 273030
714 613 122107
289 696 637265
291 271 932089
783 694 684652
227 326 221029
777 976 690324
773 990 39480
638 29 604067
156 185 307611
574 780 12812
80 152 800522
483 575 765976
925 502 794218
854 167 672543
941 305 990504
32 745 706570
168 11 211411
391 584 231368
122 225 461562
610 68 193230
557 818 521993
791 682 50899
135 211 748385
508 269 143435
541 593 28024
60 348 758434
144 184 303344
819 996 838205
184 403 640442
364 120 935917
992 771 331692
889 430 23796
793 732 484833
388 909 447548
770 652 788114
837 525 631252
871 910 789043
267 615 882349
792 976 718095
935 637 354004
540 745 16103
126 315 142706
870 661 616072
286 439 985026
968 756 214763
779 534 862737
6 889 90513
292 680 718331
972 943 556191
744 910 615652
579 530 788600
6 697 33397
553 28 587801
332 117 733081
600 685 399482
998 911 839160
657 807 109154
747 59 510002
785 465 830218
35 658 764638
603 123 407477
981 531 561796
23 482 789327
719 208 555801
58 158 887429
709 3 447674
230 745 962468
246 305 306091
68 826 652085
116 910 443345
696 153 960088
491 818 722029
125 588 168928
973 363 360091
482 706 983150
588 92 149451
963 502 595665
488 950 557374
611 864 375645
691 821 321540
810 183 140809
441 308 42804
978 154 744591
973 92 37612
855 792 253247
753 857 527371
527 382 354147
572 135 349484
55 920 227545
210 708 44453
407 769 256621
423 246 440127
40 919 328630
213 207 304631
739 849 141107
71 591 608757
900 668 229093
246 594 70347
960 549 451375
434 210 14322
123 888 473005
812 343 623232
222 930 657682
930 492 189869
871 586 141894
147 381 675527
802 246 484286
341 359 544947
384 588 319900
4 535 756966
878 246 301897
573 814 491492
688 515 55057
82 964 818807
6 298 711999
879 379 946163
551 233 894713
925 943 160552
371 334 825886
517 603 142312
38 132 227358
856 982 22715
27 521 644761
358 503 970015
69 526 862395
85 461 618117
388 431 602711
515 267 981128
255 564 763011
934 954 351920
310 209 406452
130 72 799399
203 658 183130
19 457 614459
320 386 911805
269 852 324628
27 324 95833
697 808 926263
192 153 8055
162 934 716539
670 548 46604
759 417 104074
430 748 334358
906 429 979611
880 705 893237
649 245 134894
231 353 229384
668 992 744840
543 404 750089
952 229 692912
301 581 576489
194 917 320107
422 363 755183
574 545 916980
51 256 225358
936 277 725438
260 904 475206
27 620 90286
699 628 333118
18 764 147411
555 544 441630
157 372 135976
242 195 877362
21 572 980045
300 919 885116
266 372 264321
784 729 508442
467 128 424931
591 841 126553
246 652 293162
779 780 228249
362 619 331874
462 712 70306
321 957 297449
355 377 743621
947 929 71593
665 35 122103
328 743 907287
478 735 763434
333 331 728493
465 250 559406
370 245 381668
235 948 658951
9 925 636213
895 253 823502
746 46 197264
577 566 176461
374 937 15325
572 941 51671
305 244 21362
607 497 488485
28 619 545237
897 992 584247
115 295 104755
75 589 108073
539 917 125729
22 55 87572
880 905 850706
382 183 343784
180 962 51225
237 761 628743
746 425 552480
268 565 473124
725 917 648936
398 63 688413
243 194 110595
838 229 426197
287 314 370767
107 952 839254
374 3 192180
706 877 711078
289 258 932193
420 996 482472
363 774 129091
79 10 558325
692 609 516294
978 139 192123
990 500 157840
556 91 170197
142 249 111035
397 630 324524
295 862 611154
360 845 318990
10 471 980686
752 562 836940
81 307 611986
881 62 614041
917 139 782756
354 2 633121
733 982 441774
896 508 187431
536 290 477686
141 316 990434
766 999 207449
433 654 715993
651 405 503053
392 345 739709
444 752 929240
462 952 572487
366 297 493195
719 712 405458
875 583 995908
547 82 388219
232 671 749156
176 657 401847
36 553 605581
40 407 680117
930 211 646367
350 52 475764
81 923 91571
860 328 252455
906 647 84248
272 306 473991
739 1000 642509
31 736 253048
707 328 744383
672 448 744415
374 128 931396
125 295 849219
42 670 588055
430 153 809699
657 278 827734
512 633 563799
696 582 612986
149 131 687402
160 415 536342
92 935 11447
916 313 734418
875 783 923778
420 423 585896
355 755 554969
953 53 586656
780 59 260972
712 941 986632
385 174 319081
650 241 251190
429 834 351900
764 884 596930
575 931 712965
875 266 216063
579 312 205563
691 795 549369
426 283 830913
137 307 239796
155 585 358759
855 660 310947
754 802 132451
215 527 238630
850 513 455407
898 463 371657
614 166 486950
938 511 529529
452 363 883034
212 470 117321
125 421 643768
43 24 56997
559 125 191200
322 576 895061
84 414 858302
361 99 542326
456 688 780397
844 992 310644
77 613 495693
958 406 929995
274 914 565346
324 685 521214
420 209 335665
104 112 239640
876 853 202006
675 617 583267
874 543 955880
448 15 617382
985 432 69839
501 173 605155
509 46 655205
716 795 414544
624 67 183116
506 178 331284
267 707 60175
334 114 105733
620 909 67965
293 815 509537
180 301 374210
157 564 362059
92 216 472711
367 103 656967
999 641 412939
785 807 159864
394 82 303490
580 386 407449
938 229 49134
489 402 976121
181 668 497533
458 434 890363
117 774 675746
735 244 1357
785 684 230455
663 253 233576
53 164 378129
953 564 460233
404 620 639973
601 384 827055
347 850 459099
663 512 516564
993 67 935793
142 240 276847
325 321 713938
698 905 505962
375 609 282294
4 632 465441
578 620 310461
81 475 941019
520 845 32647
632 408 324941
15 667 296343
675 808 89291
540 873 507432
505 866 630033
255 91 52239
963 211 431346
542 682 524690
700 149 494815
597 43 670728
133 479 538843
460 267 210674
408 645 813757
938 774 838360
843 152 407335
330 961 819944
593 735 638406
835 813 998091
309 766 142601
93 870 175177
327 719 75366
177 100 671264
522 255 779786
266 456 606431
358 500 536415
538 482 437064
979 996 955012
294 674 847526
398 440 477385
37 332 675052
447 265 526761
325 464 417039
938 954 338699
216 665 452198
637 728 120379
118 372 817791
163 158 633189
524 45 972612
127 421 783891
987 94 811471
860 426 951592
436 104 484747
659 496 7581
276 397 42508
485 881 881339
548 334 507376
971 856 714392
107 721 463286
947 146 661590
214 126 727582
52 693 441689
927 404 320579
396 400 206984
837 861 419125
585 451 290503
444 274 466779
869 809 172147
116 827 360840
87 268 128158
879 142 353627
358 921 827212
598 115 973340
512 781 374190
404 670 820373
755 918 951325
838 462 305134
946 173 207642
569 163 706572
387 699 225221
190 902 230699
575 99 861212
186 733 96698
83 912 630901
730 36 658679
925 807 680126
558 211 362060
906 695 123507
811 189 507433
86 558 53345
702 189 650018
571 910 241178
391 655 322699
967 537 292472
379 772 654162
616 370 118677
510 54 421149
866 253 222667
159 462 485476
668 367 166313
484 747 665105
814 130 634358
257 445 520853
998 51 483050
940 474 695310
364 717 544106
211 39 761367
580 731 628867
321 313 135791
538 120 16617
701 134 614029
827 498 674800
477 270 626947
986 775 143052
938 599 792402
177 783 19013
444 592 275340
634 820 776894
624 420 887409
445 342 441255
96 99 5059
332 178 832
219 612 786027
163 468 686800
29 846 279505
349 619 311974
984 344 63990
780 917 412494
539 270 471317
135 947 837974
556 558 256186
482 591 844291
113 387 246819
73 525 49870
596 920 248789
966 870 168740
735 463 252416
692 571 453277
764 900 661015
643 897 609275
201 29 77097
806 288 70822
195 83 839492
906 770 899751
585 278 637068
641 889 719395
51 252 700183
182 352 651417
292 899 972811
290 197 979550
428 576 475963
112 934 727959
890 432 955966
181 466 231863
864 750 929489
443 282 293243
623 485 52080
182 321 67299
310 871 401071
486 97 143730
607 237 945247
87 847 877673
689 585 767518
807 624 764032
100 673 675006
335 461 345573
865 246 515162
4 483 473209
551 76 809652
623 654 514183
638 899 845075
626 776 632391
935 399 375069
612 110 604307
746 716 17904
216 475 819241
747 429 349382
266 663 118241
238 829 866825
403 689 264111
521 621 680499
342 764 793116
241 928 920234
26 79 754369
169 261 853787
777 264 600261
271 308 508693
129 434 248728
648 139 902952
170 53 466223
542 825 389886
816 327 319106
543 148 532857
602 256 782595
337 615 736783
395 443 965664
467 231 445538
584 290 936827
358 215 186404
738 457 188777
885 321 188521
61 159 930793
122 647 622222
296 937 933542
994 305 884425
398 896 27695
594 896 166097
126 373 912821
242 843 365937
591 467 39622
306 649 366248
383 284 254985
75 703 705476
501 815 26298
360 155 521407
220 786 910183
389 264 119448
953 923 209258
935 260 924406
15 788 623977
653 680 38777
730 830 536651
414 551 901026
74 566 526140
445 33 69542
833 551 792996
777 505 583629
559 230 372387
952 372 395088
68 492 771153
517 283 460595
967 176 707764
584 244 369312
198 229 555010
750 213 448069
646 299 336024
66 897 135536
468 160 909179
619 111 21032
475 905 111630
686 856 447502
495 12 119955
559 224 764661
890 16 598310
698 663 886206
439 625 95671
727 665 882360
900 621 862472
534 948 973624
548 891 975783
760 472 265332
436 974 932973
600 685 337060
821 221 305782
640 576 442907
450 470 26274
111 6 682147
75 282 947148
466 429 162136
594 427 888778
962 832 481927
716 676 7334
326 875 320263
443 769 274907
120 663 499672
195 543 740754
332 814 33658
290 686 494494
255 210 140111
556 749 989813
238 529 164084
495 957 916529
264 28 248796
203 250 412295
685 42 3375
237 230 439687
255 143 588258
588 391 427988
704 986 801560
292 794 430436
573 462 24696
970 913 483963
387 423 829327
8 90 287908
152 552 947560
475 601 702896
28 356 361898
2 287 746739
648 194 725746
352 331 757628
333 765 751793
748 441 663380
409 28 109255
967 345 324922
183 838 496609
719 26 661341
406 361 744784
42 856 212633
491 675 254571
790 170 284150
130 969 694567
944 591 227167
602 743 286005
274 411 352352
271 176 232603
433 773 525794
660 72 380118
119 109 176810
969 150 439983
957 563 608335
498 983 488860
499 385 203644
433 135 489113
820 492 887462
439 618 78791
476 479 401230
997 827 641541
308 834 86266
416 299 795021
905 210 408751
877 398 571857
592 577 857267
633 537 497623
397 200 539649
30 551 90001
789 923 563149
138 740 471552
522 629 583290
984 962 555211
965 821 38616
756 67 771227
33 784 457443
50 272 445369
71 79 612024
7 408 953835
917 491 400858
875 235 845900
883 182 24805
533 321 205290
320 357 877905
496 685 129253
280 148 495210
934 974 849862
66 32 900622
19 696 11036
616 564 163304
148 47 715869
575 629 327276
48 614 523900
905 928 218450
246 622 189638
959 694 937815
416 248 56643
187 717 285361
871 895 972874
646 161 106578
384 673 786148
767 787 879135
798 613 369060
284 914 476530
920 954 645510
380 616 211470
14 903 716167
156 455 8418
447 845 441796
49 12 60736
485 756 369559
31 691 798943
716 949 376430
424 580 332303
303 533 70508
536 614 314811
852 99 295557
335 642 655524
138 921 951508
815 545 775132
849 256 240064
24 777 978754
10 440 612240
209 869 821693
967 351 702347
552 867 196666
389 324 772692
428 259 42666
576 858 435397
570 397 490998
213 201 621514
158 19 749701
159 458 514432
731 744 641329
211 570 614414
693 783 819334
206 10 559171
245 968 694331
744 269 835633
685 711 241972
753 147 372297
751 358 813496
629 940 31031
288 29 922351
146 303 994881
337 823 453664
674 236 283035
55 632 373928
22 871 792077
490 325 62014
784 480 210312
204 707 410918
493 40 124870
171 708 713843
897 381 970592
114 861 753665
732 736 739892
700 764 342194
821 397 964792
537 273 683496
893 644 117977
412 179 785539
181 838 394200
525 390 315996
483 459 206949
499 490 5762
962 938 588733
133 326 413620
704 1 186625
2 453 765728
885 15 837208
246 464 916762
641 199 558534
823 581 440543
357 830 881102
472 40 7051
158 792 165445
356 800 947864
247 983 388855
662 924 600345
469 668 379199
31 238 787511
23 393 417058
464 375 163050
166 934 979500
554 515 176571
346 924 523534
883 951 598520
303 768 878391
242 898 423096
790 377 539377
605 881 920401
207 524 723773
209 270 399127
582 774 412210
923 938 653463
780 474 721492
22 777 905235
305 885 99505
701 22 518783
976 239 169024
50 279 95099
258 140 417532
15 571 22483
606 755 231549
547 690 897653
111 212 910617
696 292 418290
791 984 779386
747 854 709559
444 4 319873
236 569 9485
985 135 624090
120 588 699598
520 894 235104
900 531 506666
661 700 172212
188 120 590362
492 855 75289
194 235 43811
990 967 30034
292 973 339534
817 281 197950
592 562 603430
495 292 651252
890 382 650674
273 906 142810
345 832 568372
379 658 50635
501 493 278050
538 308 589098
892 471 560740
589 141 586880
718 607 100430
577 92 383389
982 23 597343
536 45 944237
627 572 600122
971 182 617625
78 842 668260
237 823 726369
102 161 526974
851 390 307447
113 727 198212
403 50 760095
476 391 540614
449 334 555268
966 705 607141
616 441 141725
265 187 815953
871 717 179713
81 247 348737
211 574 489479
864 910 452083
829 787 847842
347 788 732069
284 83 976507
134 548 2004
820 440 397712
622 839 390069
871 472 373196
574 71 142705
869 157 686056
362 442 90021
591 442 225922
268 316 918169
793 848 410300
181 388 60095
847 608 424343
965 67 400623
631 258 776271
548 641 697377
209 886 68217
763 225 183916
180 834 760091
238 902 485886
385 572 687180
675 127 110876
564 825 477197
520 880 371355
961 654 879207
265 834 56350
644 78 852998
912 805 378130
53 987 633365
753 123 363175
562 162 119514
724 527 666960
302 57 632340
613 151 809790
249 266 501330
754 279 767065
841 413 353943
379 150 544511
800 922 851756
680 613 16832
358 70 819717
534 662 118234
490 479 273944
363 506 926258
76 689 895929
979 303 483923
845 722 838074
138 497 506602
970 179 537346
100 38 730433
781 338 58413
481 799 345788
253 109 959779
262 173 345938
680 456 170940
441 489 959949
319 377 806227
68 399 408515
274 698 609065
717 588 856278
180 840 251836
588 654 46058
528 451 838184
813 508 585127
613 350 47549
551 335 540847
207 808 165538
237 784 785824
679 842 272682
564 907 889932
925 210 372597
941 802 599480
731 321 181961
571 981 125075
148 769 601265
208 666 399800
70 738 187285
612 625 622118
244 205 759131
622 818 557310
920 441 876797
359 665 736126
424 948 944619
804 521 936637
350 29 555555
444 456 404455
686 450 127823
746 866 901625
570 676 188576
211 593 523392
625 506 477608
298 260 337870
169 781 469500
787 294 956413
848 711 959179
349 2 945832
778 515 781881
477 284 166311
711 688 234751
528 466 376394
683 22 732551
503 468 268313
635 190 424707
225 648 709770
557 43 806863
260 810 509507
624 654 422215
436 107 311185
221 33 563434
416 519 983464
900 675 113776
834 692 149085
547 917 74281
559 593 830306
788 235 772951
479 692 820865
61 717 24397
109 256 228891
516 719 898312
49 149 373729
451 742 568590
333 896 61843
129 149 154949
606 222 693497
322 800 359830
932 116 443423
313 903 37187
629 65 500181
172 783 742149
829 375 253606
231 948 787626
801 62 275160
196 962 239853
550 931 317733
786 652 237527
124 992 856504
60 197 769749
71 452 772266
237 991 58779
264 293 426557
617 209 939640
328 948 609434
78 932 980091
317 352 18568
236 176 649030
937 686 630253
713 428 667504
384 921 204168
592 164 493984
457 845 565230
708 855 708518
240 121 973765
33 944 536349
298 301 72190
387 627 949184
433 568 783511
497 427 424841
866 231 191184
115 562 393296
476 170 142317
235 266 726179
337 735 740845
785 899 655201
787 211 128265
50 444 985244
776 87 20336
387 174 244015
318 17 864192
233 62 82781
454 211 666184
715 610 566380
83 680 509501
347 415 193024
370 621 85243
713 601 574843
496 829 999357
361 707 452820
503 817 858207
767 441 65014
49 854 437075
97 98 516571
865 992 12641
245 210 215402
198 206 604771
100 136 121806
259 799 640384
477 364 377047
420 292 464808
861 293 337557
610 943 403217
607 601 904179
865 611 720048
871 100 244113
633 284 615867
892 445 71846
251 186 494557
998 310 65813
637 776 407034
836 995 22797
328 963 969445
858 342 517926
424 336 131038
914 57 542138
341 413 15568
466 693 831553
176 619 776971
269 249 725680
145 4 16446
100 645 515923
384 313 851577
815 216 552745
649 173 886881
144 616 820033
956 856 783539
712 601 279698
676 957 276797
444 600 536031
198 22 932634
969 321 153996
102 946 519213
863 686 92667
654 180 334497
659 90 227051
799 678 860831
273 782 966226
411 174 267472
496 267 228472
123 593 923797
255 823 843479
709 815 911939
719 4 674929
593 806 109220
953 662 932337
325 817 502251
523 724 946501
502 595 511799
46 930 817083
106 607 457162
650 620 269659
138 715 266
173 902 135364
956 190 551481
200 356 796618
136 29 320626
627 908 353615
442 389 40484
571 635 783776
416 157 546642
402 207 378962
805 890 951178
23 89 330462
231 976 886821
598 487 755706
396 622 189120
961 495 891064
11 874 200441
296 31 747939
9 422 161708
398 979 14487
713 770 171183
613 7 972834
537 658 867852
732 527 314905
345 474 173631
69 804 327740
70 536 339759
941 689 254286
647 538 602544
247 14 325358
926 560 544697
985 347 817403
482 236 261730
858 919 844198
667 336 758433
394 98 671064
351 575 867654
804 24 933383
835 527 472244
552 768 543251
372 94 928866
557 254 910183
727 236 65490
861 76 611725
919 608 433232
498 246 737425
887 222 883630
833 55 355994
159 424 47806
396 999 65798
538 131 42192
989 327 381892
847 148 119533
16 111 767030
400 187 163284
929 838 931655
233 944 880884
407 626 322377
394 452 536235
728 818 331476
887 410 692157
254 585 848027
310 87 82647
897 84 317904
353 358 610373
157 383 217657
62 855 47985
198 235 923155
964 946 241822
586 316 33448
79 335 940772
110 865 621292
831 744 562094
125 747 470236
445 754 302321
165 347 93850
615 865 797550
267 653 354243
812 819 778411
409 139 708434
954 742 153070
973 518 754873
822 189 883387
677 127 762174
93 63 515087
433 598 316627
106 738 669788
344 352 2490
136 775 967045
358 680 605592
433 486 967069
28 694 377431
542 604 754397
321 772 482177
945 474 952932
754 257 596122
424 713 16243
781 678 807358
484 564 388903
738 648 113340
225 862 486968
501 670 854578
319 516 381939
942 349 514473
266 436 622772
282 136 290803
478 406 20327
350 620 208067
29 699 512256
593 28 908365
692 957 368504
75 953 956895
948 366 772362
252 205 228031
950 420 617325
534 689 241669
209 396 242323
310 436 950842
31 421 405282
760 150 782386
190 215 955378
826 196 248615
787 548 613575
738 5 897431
92 671 135312
595 990 805408
663 51 594912
972 818 882329
382 6 791084
82 196 818612
269 542 477253
776 336 188561
293 347 378006
509 880 981861
514 454 175521
190 676 114444
843 961 245622
93 668 847851
586 624 258037
480 441 912586
459 207 755461
117 969 820337
424 252 933844
646 507 501441
421 255 400785
192 363 747605
65 89 210598
377 895 129753
525 634 795387
137 761 134954
632 894 885736
521 926 980976
507 665 255481
987 256 446392
121 312 192872
89 744 105493
274 907 244631
449 807 276088
833 337 917836
232 717 445454
923 843 958256
677 250 846043
777 93 576010
664 236 705492
417 249 851960
787 873 876482
145 629 126702
848 158 203860
236 623 612724
28 471 772677
505 942 630298
604 945 428143
985 891 599229
870 254 529902
407 777 288383
362 920 585209
150 450 988483
505 672 460669
887 731 201575
13 536 211835
496 449 265670
562 782 863396
92 948 756973
996 874 394610
735 75 874332
337 459 158154
394 730 49409
137 78 763728
623 440 786928
973 919 166730
421 205 32039
244 844 676792
999 698 955200
300 678 946099
337 938 687990
984 362 947781
932 457 219548
910 441 367496
338 762 903835
371 252 163522
4 254 203756
233 874 43903
779 754 814550
721 125 726896
53 809 955689
36 730 878340
474 995 132858
351 640 733317
430 45 784352
695 45 182133
248 962 709999
290 732 113834
411 385 306932
559 746 401126
419 351 237361
911 881 955706
587 359 727386
933 221 159325
158 104 721809
611 359 680904
315 679 679581
989 663 606101
45 525 32561
434 846 10200
43 835 61275
241 42 173692
692 731 337546
114 300 577186
526 882 621828
414 248 238967
559 28 967143
320 980 475796
36 551 980832
236 404 676315
241 211 472489
671 948 210063
801 489 52295
896 445 454964
527 250 489091
462 844 43623
341 674 511912
979 912 114816
540 190 162942
128 387 618214
308 259 12165
866 157 669234
350 216 383989
268 956 291911
886 405 422516
38 735 979185
781 236 607831
669 163 773245
623 175 435230
180 702 865625
784 547 78250
642 347 970732
686 708 331905
396 382 848951
378 226 353028
301 33 627501
287 644 435631
91 775 570447
727 947 91986
813 928 330892
386 233 336527
875 861 97624
162 849 706388
838 317 161355
780 785 178969
73 184 865980
328 607 569308
334 475 884894
692 977 18780
20 259 849627
28 216 349332
984 614 302703
821 549 881082
842 375 960711
939 157 583416
867 562 768346
992 283 732264
180 527 58375
992 125 276694
297 443 477488
41 744 251121
423 652 698582
247 62 724627
890 443 4214
56 503 56754
651 168 549347
459 391 580710
433 218 203749
439 567 667166
734 997 573905
746 919 164381
692 200 478185
184 396 684153
640 509 489014
94 357 272725
790 915 188196
574 227 203166
711 169 36062
12 832 497285
615 853 86699
961 312 231099
634 981 569096
55 71 647858
937 124 161286
453 714 125266
135 257 580965
916 992 137786
778 218 577522
890 67 566904
248 79 603806
605 755 907083
494 221 967712
603 146 458968
679 185 918477
297 982 206698
908 407 261109
9 35 789615
720 578 308672
256 448 669232
622 989 805898
959 340 523727
446 786 352252
265 785 487558
116 298 550380
189 664 972766
130 557 645750
406 622 937647
768 195 720475
528 622 899351
474 314 643097
180 207 596092
345 642 935052
158 545 314438
141 943 928965
957 331 481431
507 581 278377
5 383 277901
986 433 495437
856 721 707515
515 919 741775
939 92 841891
328 774 922294
983 830 335480
885 524 173197
44 454 116242
229 494 955325
614 68 787186
927 958 882345
81 224 808951
370 451 863695
656 287 43552
621 900 521756
902 682 379012
155 711 388368
763 248 776079
166 40 627219
770 78 377919
58 820 604951
408 372 884831
515 823 93615
329 474 129154
658 811 580910
14 508 822019
149 179 261443
314 122 214907
766 287 833813
863 676 374083
382 570 293403
907 325 617516
290 793 173821
32 630 978171
437 478 69617
331 894 378026
214 477 333392
883 639 239644
868 541 362871
205 843 496223
752 146 534502
590 551 888040
387 176 42451
1 999 724618
769 763 762127
371 579 719352
677 366 10652
20 713 216764
382 802 361933
880 892 417463
120 977 968224
93 788 726043
334 34 989657
590 975 400742
256 566 816032
633 200 243361
360 386 36636
788 485 989273
530 943 561808
238 566 621084
932 375 834805
860 467 894006
307 562 787737
801 485 593709
375 497 585592
59 865 979835
528 281 361880
482 425 587
265 203 117674
226 533 642423
693 977 800287
60 641 462208
809 229 268104
865 151 506830
593 974 36402
656 287 973865
822 123 579328
921 252 568951
398 236 643529
258 458 285623
869 5 257844
488 45 146367
404 621 163090
784 293 495282
256 95 415164
615 208 531909
661 904 402798
192 438 844403
979 505 152419
29 28 359934
640 910 289649
809 538 797480
439 494 454567
820 687 549297
880 589 321380
590 158 575570
457 431 266043
360 633 214586
557 391 743941
872 966 661320
458 352 525318
77 520 387977
815 73 882436
603 160 361012
934 927 878308
16 268 793890
32 231 904710
551 856 780690
24 466 789474
211 619 619933
945 324 680483
390 147 722038
170 895 399748
756 820 603301
673 917 385705
138 198 443589
527 580 797633
4 605 515643
412 389 864537
830 878 895993
819 295 127619
906 328 292211
112 832 677928
211 688 155999
703 61 138921
327 472 723507
496 515 336061
875 9 204891
409 173 805127
962 102 150009
938 680 397879
726 580 469408
456 836 950947
923 536 758675
155 148 76838
201 793 563451
1 825 113400
594 319 985254
416 762 172367
764 194 266119
559 448 55157
88 742 476715
541 416 566891
538 494 852472
36 513 210941
18 768 34027
584 111 630438
332 697 639891
819 880 790758
876 137 823049
868 294 697506
412 760 646769
545 956 729596
713 561 603446
72 46 99956
260 175 195010
261 739 995070
550 894 943740
568 460 461411
542 724 927494
973 562 326813
630 217 943606
569 732 23150
555 259 443092
619 495 234562
349 534 258644
607 723 548933
799 3 337365
297 442 553094
143 703 851354
913 578 532237
241 190 344903
803 709 166714
664 415 14751
418 719 398559
902 738 697725
220 945 474463
572 65 949137
567 901 6344
620 972 674140
749 451 424173
799 9 330093
685 778 478088
161 122 284061
451 585 771407
620 271 182921
914 887 856213
500 799 549520
496 303 904483
111 354 439116
385 353 115863
505 233 273557
431 135 849468
702 937 190451
250 844 846123
279 540 167906
315 202 927009
49 649 223180
853 692 555042
684 878 244674
39 362 199502
808 964 856508
564 180 160833
69 114 188435
780 666 450032
811 605 56635
728 962 743873
8 856 585221
8 281 245291
178 671 951893
744 447 195279
412 633 484384
500 301 888022
13 46 597033
872 977 298891
990 150 28924
723 973 723067
298 779 423403
214 371 985995
668 536 48841
672 572 711834
532 811 103524
620 49 72471
835 743 36679
719 306 702180
57 934 771311
403 111 775789
691 301 742540
88 292 308802
265 441 342652
364 681 29564
135 522 241347
577 41 635086
644 822 796750
984 818 376106
968 720 375593
915 509 68759
562 369 900031
855 879 685776
682 199 627729
434 737 608864
234 931 427769
338 131 201595
427 264 677535
144 887 949535
86 193 574140
908 956 879404
281 395 716623
809 216 584832
44 964 224029
514 778 996311
251 507 401133
189 591 924961
645 1 79299
464 132 34213
772 798 785116
931 525 822102
943 480 831978
510 541 143796
646 632 870097
563 773 746213
436 639 279778
149 393 176915
947 720 469655
801 592 556104
531 878 681935
181 443 857865
91 144 363531
431 104 686640
300 954 777065
504 464 991821
939 606 885280
601 31 581054
222 940 20028
342 179 420173
866 511 386778
217 440 926346
347 545 757414
97 297 621866
68 345 342804
3 874 196255
136 586 348574
232 525 960760
785 407 42237
16 394 901051
568 644 105705
974 291 645824
101 47 487252
53 295 649489
568 39 792549
122 78 572928
984 405 571890
227 246 35144
571 625 87552
663 412 345959
733 367 289982
254 510 86203
549 18 99328
347 215 363484
525 920 313465
336 819 640890
281 432 472891
826 876 70263
155 776 836018
222 389 289862
285 106 643934
66 806 192260
479 992 640400
496 48 685398
395 846 410472
719 258 97413
622 833 427277
859 515 471958
688 422 562286
727 258 787438
590 484 659063
464 532 189221
95 925 109718
444 861 230632
621 785 987760
956 512 717397
365 460 193182
135 227 9489
785 418 140781
472 557 366765
668 305 347797
249 995 203513
799 143 201913
785 731 891816
370 652 103199
691 926 983397
222 314 652081
895 708 574581
634 779 755124
877 884 908430
339 130 288711
128 130 363574
599 766 632543
896 372 585888
380 322 405185
452 615 623364
110 1 368001
398 382 305661
535 537 585017
264 732 642919
507 254 959821
863 131 297721
499 266 368221
141 261 232865
185 411 444171
476 50 837086
748 348 546799
1000 913 843426
53 454 771544
181 883 490920
977 265 829380
322 228 33875
249 966 7522
734 805 611528
592 624 807879
952 815 334989
243 524 777006
699 921 668067
118 301 806709
107 69 546977
509 891 311956
690 814 507538
689 446 561632
503 294 465488
565 598 463680
759 78 141217
872 670 970606
589 654 625362
261 289 96113
671 998 606866
136 715 374169
154 12 812178
562 260 99323
904 856 818842
535 938 750831
184 301 551085
262 686 752775
909 50 782113
154 424 986769
586 985 903801
144 893 661200
149 454 666756
321 769 297078
306 91 711738
209 1 935526
115 506 246612
520 715 190120
821 627 847660
503 368 466156
557 687 377494
886 593 769092
716 597 139518
92 841 151644
663 412 735171
775 259 64892
683 801 352275
102 780 683904
440 155 41032
60 642 415382
203 347 561922
94 590 679800
241 888 208069
792 279 574700
146 811 39701
683 616 491897
747 287 441936
210 3 262827
527 949 640012
287 870 747274
560 421 17201
424 278 190935
473 16 27480
150 90 728327
406 676 465765
400 458 893188
751 888 358306
708 800 761121
586 210 899998
759 703 745884
575 102 470212
534 378 511194
585 256 938367
925 895 954270
634 564 868365
750 92 805002
518 477 14626
292 497 393819
132 940 448512
914 71 245407
881 771 306836
430 880 480249
623 785 867091
435 640 382103
628 550 360021
39 691 43505
550 642 288562
912 376 765638
63 234 851035
349 917 612563
20 68 370939
531 956 364821
363 580 155598
109 316 333311
357 214 956929
880 636 357182
384 598 651980
391 100 17708
521 101 600652
867 325 652563
594 486 908324
22 524 884324
383 248 835286
425 137 445110
245 317 994589
371 918 373891
597 435 773837
804 804 482976
758 362 814894
745 544 515709
867 846 66581
369 104 301149
492 350 747909
592 927 185815
807 653 733573
635 840 362061
897 504 699522
293 377 865003
992 288 114600
720 398 840290
252 136 644155
222 688 533606
854 506 931836
146 166 706278
592 414 715065
889 173 364683
662 788 524724
629 563 222580
372 987 292855
28 536 986416
233 457 10679
789 463 518268
491 748 151400
516 562 798654
683 481 779232
439 966 14146
251 725 740720
816 518 605428
758 121 979518
348 858 455646
560 73 384935
597 177 996771
935 271 814932
876 525 25595
656 396 308699
137 816 586736
157 225 571865
183 845 110170
383 308 524365
834 48 62807
591 93 511735
36 689 728782
858 962 804913
831 509 169828
302 791 321229
700 303 994623
478 915 978417
932 510 15931
173 368 371695
861 615 410281
617 603 579688
753 197 351823
949 84 882019
362 343 324637
365 926 233577
641 922 193388
677 658 547748
80 167 606397
82 935 547832
901 367 691632
980 334 172961
248 181 982850
507 60 843342
232 267 443403
256 808 273852
490 640 281400
894 886 478487
274 521 709509
689 515 432334
822 607 70974
942 508 586805
279 96 538359
172 361 460191
202 969 228040
610 166 380988
904 907 382478
218 396 249521
265 492 558559
197 388 365110
903 968 34637
640 909 524404
665 57 612638
863 766 779615
389 67 518474
863 151 480529
690 332 108149
265 740 226984
533 491 479662
676 986 497953
172 526 494440
570 958 497974
864 329 472247
344 730 86773
927 53 129358
311 426 827105
98 542 829623
230 839 854478
299 960 754964
348 699 150200
482 732 271573
25 717 484836
56 542 907130
126 711 229818
491 754 747530
638 244 301345
940 374 919506
307 990 373788
983 994 656547
996 296 771173
274 895 73031
294 856 4552
737 124 306627
793 240 362690
847 631 395154
238 173 113946
528 27 247903
631 400 9919
318 333 71364
510 60 195683
905 837 723906
441 185 928535
83 762 294273
372 367 22248
643 869 69769
80 398 238970
2 106 712833
708 884 513122
131 187 487591
250 238 215304
527 862 252751
772 324 65534
704 280 326752
295 63 840731
517 322 36108
912 277 122652
535 68 538384
981 607 577916
873 97 890284
573 161 966162
454 731 606819
363 803 828651
94 550 343861
768 887 493032
106 649 165852
248 874 499353
297 259 628933
526 711 105371
635 692 351952
91 801 948143
485 5 550090
724 568 11804
500 112 813226
762 55 190407
470 99 313546
871 84 969936
174 10 662823
270 232 809264
311 908 667867
834 648 516368
196 616 586329
979 12 118828
206 472 277738
285 383 255337
943 901 216039
154 511 25396
701 636 574710
386 654 525532
593 240 414857
945 361 874544
730 457 277780
577 991 540892
708 60 974862
752 53 657665
357 379 9259
803 841 595476
810 440 97496
835 452 221306
558 157 983799
288 172 995681
604 246 152412
869 113 970080
143 193 897416
467 479 783954
926 925 182245
785 405 878960
644 882 648002
627 516 127598
175 208 263888
369 834 208407
248 876 425373
34 776 765228
564 631 363791
201 578 953274
433 832 252836
376 430 215610
556 724 402153
459 55 994093
993 907 475064
830 923 864056
427 598 689334
858 2 220222
53 998 58636
509 801 937980
625 351 651621
633 879 426858
56 790 775208
839 278 617039
986 63 456439
948 621 16612
959 963 255145
795 596 296684
405 337 242500
548 985 271315
772 435 672701
148 857 343558
240 91 321267
693 938 942354
957 198 751145
608 759 766912
264 768 980868
401 572 989552
772 417 9093
843 123 392181
915 551 172552
844 655 708208
423 173 829821
43 656 425520
849 868 7014
248 198 59976
72 192 537296
308 843 220466
932 900 622614
497 155 590820
892 537 404627
995 30 863985
141 99 293799
416 960 869987
614 165 562989
61 359 266006
201 704 499770
890 350 18007
507 423 962649
327 648 429757
606 829 407110
896 720 259142
981 930 261225
270 943 778870
536 802 515349
326 134 418285
114 671 510592
111 622 358024
48 137 634052
207 708 321850
732 907 986709
101 322 863659
810 249 784773
645 979 984848
625 712 57974
648 837 750347
764 677 157726
443 541 34053
162 1 11264
258 606 97162
180 332 607209
61 515 364708
878 312 753705
386 910 277756
257 977 366932
532 360 507182
879 570 681528
244 43 186538
159 130 626912
77 525 144595
602 352 997065
797 319 979666
333 963 722340
321 342 730171
512 686 972173
897 232 979236
816 434 803594
509 425 516674
137 53 263750
151 775 540165
208 995 10190
201 844 969973
822 571 526541
921 563 905806
903 148 173508
563 382 427161
549 399 831309
982 902 881483
424 591 292369
91 442 220962
888 768 816071
778 292 396542
188 685 888879
550 490 112510
644 629 845967
259 633 829724
412 15 610476
142 904 470985
427 604 15115
372 730 879884
652 237 339241
198 340 346776
548 678 408057
460 673 920813
564 746 586077
128 587 871410
432 751 81831
893 92 363343
455 892 350610
881 788 222864
196 105 679931
1000 900 669111
782 254 388452
377 451 825634
756 895 393579
309 672 24798
444 775 273543
934 200 692363
21 332 419716
566 905 36465
394 99 999680
504 639 47137
200 844 925094
795 286 345680
331 543 167977
421 8 943984
924 823 633539
101 288 993488
886 519 853935
964 182 917111
331 612 730021
941 549 538939
865 162 351382
676 930 717223
497 130 189287
348 983 583822
82 682 334066
620 911 379561
106 302 273977
107 123 75576
838 719 259245
306 958 87
435 274 610143
938 916 112479
916 803 152261
415 385 697984
77 593 741809
419 424 495644
929 349 218573
159 450 468710
536 478 641946
110 864 668476
460 48 551402
363 891 493121
156 997 494491
605 579 796095
505 763 804822
329 133 691388
120 159 220807
520 834 273435
832 240 283358
808 364 147189
141 1000 633223
848 802 546296
724 648 941669
311 199 158975
386 682 156885
733 271 524403
335 348 837473
309 643 333666
383 618 274883
34 958 122461
947 427 710747
472 47 702743
676 984 943603
53 944 701436
737 456 471666
97 791 810063
146 953 757598
827 236 650823
260 547 477527
412 379 695403
214 342 119376
424 571 209324
748 6 734479
923 655 383683
179 260 296680
969 331 828491
118 127 909622
66 690 721697
31 332 874778
852 415 404090
88 611 2936
697 553 629061
219 34 853807
196 547 717377
216 815 453528
863 524 297825
102 680 951618
447 467 552606
180 70 682796
572 374 115804
368 931 936323
402 27 641920
792 360 742045
700 327 641361
641 507 979190
938 439 794702
181 959 912426
705 28 428047
242 21 963442
179 146 166175
135 963 262755
839 251 691097
952 594 796900
811 560 824257
581 181 899952
848 625 396965
54 584 571468
30 551 722741
682 525 54153
832 646 160543
10 174 182397
417 839 756719
720 918 41854
792 662 598629
757 257 824223
849 472 231128
234 991 862639
317 64 797387
301 556 420526
243 826 85518
919 914 117330
143 584 542999
244 665 605819
763 573 715040
812 39 552178
613 295 629060
745 540 236648
720 761 578581
681 184 251948
310 664 977088
724 359 382638
181 404 62308
705 516 822771
879 706 300912
725 556 942168
8 233 900412
172 550 190347
122 219 599273
100 921 849607
948 461 962939
374 485 303760
11 593 649271
231 629 390703
880 19 110777
311 99 885934
707 17 218072
153 846 465238
39 207 324284
404 353 865384
295 19 689919
783 724 448090
304 157 655235
738 360 128212
144 138 855699
460 709 572522
790 905 567166
736 15 856410
843 886 6704
388 945 989193
160 358 385490
644 489 894523
232 611 980643
611 342 807953
592 961 43671
530 550 880774
789 65 50160
85 227 860331
949 893 51036
299 584 482978
114 164 471566
949 551 885082
339 663 970591
201 701 417610
916 364 908519
232 721 720176
240 698 866264
182 193 711050
692 260 530715
985 311 907541
407 818 406062
572 947 639877
808 45 376188
909 954 718469
134 354 699325
965 534 881584
687 482 48657
558 798 341712
226 120 195672
82 256 288406
662 620 336725
547 924 409626
776 606 598787
614 756 596244
760 390 352439
812 154 99483
4 386 988535
667 17 360028
480 527 724378
488 832 115102
764 692 896289
744 683 619701
423 269 212564
481 578 972356
723 964 500129
164 95 545783
890 462 11825
580 371 931840
921 52 19276
884 161 879313
658 343 934064
852 262 697178
360 576 497900
236 208 25029
197 455 168258
510 869 72687
118 907 855229
982 422 668072
650 938 907856
476 380 717805
495 923 913840
892 26 313445
111 185 364852
452 349 198682
186 234 268394
583 192 900729
548 927 192380
913 852 932044
337 53 972868
650 718 772726
127 52 903661
279 193 830192
740 599 971723
54 239 2690
225 316 566268
24 163 49285
61 525 150655
781 338 857815
725 663 264020
420 2 844319
587 769 558358
89 74 553475
14 48 590549
570 490 108967
946 337 939960
748 541 966760
31 304 394962
930 453 492696
279 567 145922
263 711 946747
787 858 189712
533 120 759298
470 441 210309
854 638 617991
749 838 618571
401 658 555017
261 209 662983
80 253 445993
566 648 829107
689 434 413348
880 68 687807
889 828 373267
965 585 26153
656 672 323680
542 541 964571
530 277 456587
864 227 810245
259 425 123485
856 120 458875
30 830 788651
102 943 215569
790 438 949006
559 970 344309
557 803 275489
102 617 394253
188 572 152955
557 334 103121
594 603 372014
23 208 45162
930 475 330113
793 383 599372
79 737 980522
321 784 81170
594 480 738062
477 507 197208
710 979 441340
440 634 43805
618 141 460775
633 419 177560
496 964 701988
726 329 585563
388 614 67428
896 438 269287
55 755 839091
311 812 761230
893 940 281009
512 166 194703
966 843 93391
981 777 547695
969 517 835853
69 991 101140
502 548 823602
763 654 711975
588 408 579596
92 53 191337
112 271 49770
724 680 172437
712 290 535191
674 597 621879
808 307 230296
956 319 478412
316 894 774120
556 873 879836
110 932 298163
932 358 759508
489 470 409105
950 871 630759
638 825 529029
856 277 474919
805 245 649205
535 209 4255
175 980 849578
538 352 748660
866 344 997323
201 755 460987
597 596 351446
831 223 496157
550 358 8736
740 266 759914
664 516 719118
846 406 207546
162 445 90643
530 250 16714
493 34 489772
390 429 354134
453 918 950425
2 924 510450
539 155 569118
399 88 337839
288 694 633849
495 816 108715
397 444 334117
430 598 102904
650 582 208271
448 471 204785
461 97 317464
348 435 663320
124 889 234636
360 783 487860
965 520 545248
894 175 493227
644 3 182194
774 289 720347
173 773 483004
364 887 631934
516 990 243993
188 860 512126
986 301 610749
548 202 669077
65 252 179631
857 153 920745
635 413 303113
430 11 198631
911 491 858930
465 815 88158
908 762 198937
551 59 900382
721 778 678262
314 407 201873
669 329 207357
448 598 250969
196 983 162915
167 687 734892
354 463 964373
798 563 794156
427 139 129526
134 944 936011
786 159 272984
594 23 45213
666 26 875261
204 378 399999
931 113 613327
57 913 549095
198 461 382814
478 653 615884
858 263 659481
379 925 832441
689 730 288655
328 816 43309
406 432 811751
262 259 585462
736 16 481629
776 508 369870
660 215 434750
674 263 276596
734 70 694823
393 632 393423
298 964 186170
588 569 182719
865 475 108257
410 604 627845
198 184 592776
414 868 421654
210 222 379988
935 264 143418
589 642 243561
11 296 515050
808 389 250523
901 301 50154
879 726 705651
269 331 768420
307 231 28710
928 528 597446
680 587 599314
801 274 659293
979 485 153593
551 236 722611
871 850 174145
735 378 99558
729 619 338796
972 751 651978
385 268 273556
813 76 655360
602 738 33130
31 346 427799
261 699 682415
475 514 280035
113 270 335219
530 372 893341
647 262 443342
847 861 342586
476 266 576092
68 605 235918
62 32 930557
208 785 93155
804 721 556109
408 733 55445
376 927 168671
101 237 49329
143 421 481664
301 972 695118
28 327 738410
797 893 497387
368 706 16774
166 586 718283
933 678 622503
470 90 395917
468 730 397252
970 871 560015
267 359 677428
873 183 145860
772 161 150448
907 105 692372
403 250 898244
530 956 263028
207 232 777430
208 107 342215
749 784 374876
210 284 756660
712 940 764887
445 115 966216
923 42 748373
831 233 432270
58 510 970727
551 969 627501
830 785 82910
97 13 478786
289 474 180812
715 285 162750
162 693 439993
132 368 203585
474 498 222500
191 575 279992
879 760 479932
659 183 43636
552 19 462878
365 599 695052
97 954 396944
17 65 870581
567 700 491389
566 565 652832
695 349 531571
584 659 765331
635 372 999387
458 583 65355
933 441 770936
324 363 213009
664 460 998882
314 856 421019
20 367 416131
518 382 243557
1 519 282322
688 781 392400
510 871 770128
244 36 643195
91 879 759744
868 537 553504
741 204 127915
598 760 703793
593 856 883091
271 776 109620
292 300 504631
177 915 646363
321 220 864711
674 805 827367
818 515 549673
373 152 16575
371 960 138285
998 991 271436
868 648 711628
25 896 473943
574 220 72103
699 350 788518
841 701 407101
692 222 132820
733 821 850925
387 464 481839
998 952 807150
267 809 171479
500 372 928909
38 48 558228
962 598 97126
40 239 349240
94 439 383589
118 571 498422
537 725 253693
79 878 909698
944 189 423657
946 251 545129
331 912 787554
729 891 165299
173 380 125025
181 79 551607
820 101 425495
323 717 326846
482 748 763946
854 135 711003
196 664 390961
757 561 414410
961 131 156210
383 106 44936
558 407 391771
358 974 114418
233 353 14591
273 938 836578
891 877 889554
21 944 313094
562 267 688871
277 732 904705
710 562 299689
159 503 689543
523 899 733015
466 859 681843
352 511 711620
990 127 485036
622 540 64590
404 748 204601
459 965 128030
270 864 719265
952 32 292513
929 177 654983
33 501 535429
208 429 635717
972 196 863095
203 208 172487
980 303 801115
546 295 694570
239 73 604492
659 164 954581
157 45 957205
387 945 637463
59 3 427568
154 289 673858
816 71 224638
392 699 305607
110 131 574919
272 433 764498
884 695 456563
843 281 514601
626 526 398088
424 683 935936
934 228 67942
593 428 203295
205 742 426880
488 913 451127
733 329 309981
194 302 747777
921 375 637519
235 912 171545
708 157 912690
619 968 620570
387 649 501096
761 938 226171
501 819 868755
990 742 12777
950 674 108627
571 677 539301
699 650 294978
118 183 359647
271 803 700525
161 243 826323
118 148 367764
541 760 76325
872 384 343652
999 634 940088
145 280 661556
192 967 613460
855 202 990013
825 868 208056
300 762 568030
327 778 134781
382 567 58000
637 942 490220
156 888 203366
664 328 246241
675 807 188041
727 243 991713
409 949 350130
3 125 724472
559 502 67815
420 775 490391
29 79 183226
326 568 353645
889 111 775871
722 238 850115
153 723 632780
808 782 9629
339 469 399991
484 14 131535
970 742 91596
431 231 20126
674 162 713805
809 735 14423
445 940 742318
245 390 772916
680 546 710608
396 639 248429
65 603 806781
157 275 731483
779 135 97763
147 946 680724
444 462 454485
280 306 127682
845 621 528448
146 636 879878
642 149 936298
356 276 829964
996 860 400817
568 383 398639
164 393 537217
553 795 951824
665 883 437974
966 18 514098
429 963 947572
237 192 967448
307 794 565924
5 230 362593
485 52 305009
976 614 308708
851 213 295266
215 249 287175
431 668 418361
982 998 268773
88 670 307565
514 509 321761
876 437 298019
370 659 464132
475 610 887987
523 184 243358
656 799 552537
271 934 126875
522 209 224633
319 827 912292
235 620 171800
982 138 177721
31 624 241623
953 909 80268
552 715 659185
150 134 472161
280 976 390776
857 487 884771
39 247 131788
141 408 12873
942 38 436189
257 296 890474
508 599 267874
826 358 569821
512 730 122265
777 401 677845
455 222 176577
861 989 717179
535 763 944917
58 880 972237
708 642 190346
354 204 18870
858 464 100619
68 591 287727
251 271 405300
388 664 679062
314 415 108557
603 643 693709
695 460 129736
862 752 239061
773 352 775421
451 344 874666
489 315 326501
714 680 981409
68 976 971541
305 265 167360
524 338 866300
436 312 963038
183 584 434590
796 363 34428
985 246 908051
350 196 568611
86 741 346171
742 577 111359
258 909 868547
260 92 250811
464 376 163037
46 943 809821
985 689 64380
903 971 378724
934 470 161294
655 330 799711
592 331 371390
916 378 663633
151 695 337001
912 364 754499
600 91 14816
963 460 603753
324 681 778014
996 650 298553
141 970 769419
275 177 806279
842 292 516081
129 463 369509
990 163 609598
523 486 577146
549 389 497914
259 185 931042
464 259 529225
976 497 708165
753 750 622948
888 553 342267
498 790 272916
868 16 79135
82 50 659120
364 110 870321
888 764 684824
139 721 606066
667 955 773553
268 328 227963
858 198 303330
414 337 57821
153 606 26767
701 831 847551
683 628 789909
442 239 877492
943 371 169479
157 308 261916
205 976 230183
272 751 306493
73 136 797543
174 316 606946
738 178 643937
765 114 169331
67 158 959764
784 842 187989
203 780 561698
313 243 717957
801 304 471366
646 348 133424
555 549 296218
457 426 988565
15 81 326281
862 355 192286
874 776 194321
647 83 701692
312 284 519804
763 373 959745
540 156 450719
719 725 489154
290 267 452116
476 453 908398
514 948 413556
203 421 325929
422 131 124375
36 672 12140
734 206 361296
30 3 629345
42 365 435171
195 839 981370
729 926 666377
962 986 885074
913 789 500647
786 321 83464
319 395 805386
860 66 492568
80 180 231207
128 832 116091
391 502 940561
284 247 77953
400 24 500090
74 898 978732
205 896 734510
512 586 585679
456 17 984781
892 344 283239
474 635 93321
792 21 168250
242 579 204960
483 808 18990
384 974 786970
105 193 229612
212 577 778374
5 717 878838
641 11 132849
613 137 254341
71 478 788199
85 691 156071
832 650 322157
335 638 850263
537 404 795647
850 710 897118
860 574 309703
817 843 666857
965 919 600222
839 466 249388
986 437 46407
184 153 93238
463 104 198632
658 594 91990
522 354 680459
700 115 47854
874 541 919701
927 803 565845
215 973 919750
315 224 147057
13 854 520945
28 120 409045
689 919 480060
686 46 340761
168 672 664731
405 774 237240
932 280 337864
504 627 536943
225 860 826759
383 408 959699
184 211 53529
132 484 934899
547 630 981373
407 562 991150
17 583 334126
805 793 154390
771 16 875034
50 728 490374
879 887 725280
646 844 768961
51 854 599373
357 550 368013
245 448 181015
658 743 707406
210 74 466585
245 639 700326
684 343 262097
962 422 644364
296 936 260119
837 488 178923
191 594 391072
860 511 869629
476 857 925875
405 612 269161
735 732 586987
369 759 557210
488 378 397037
519 296 426720
262 324 151146
100 245 421195
185 387 575191
99 886 619078
526 165 745516
32 887 581041
858 499 702875
90 28 686787
297 54 453715
385 202 18463
120 793 276788
444 453 255540
601 785 456020
679 109 628506
957 235 680178
220 869 386859
247 437 5882
960 685 882335
312 96 23993
609 999 873323
558 181 735010
85 32 471963
497 575 929537
117 536 405038
911 649 896958
619 700 119539
119 961 931093
864 51 317153
884 747 394900
745 926 811771
364 9 915734
715 509 980069
440 970 527998
830 615 16193
37 353 946167
887 400 267854
979 24 269866
186 40 411394
53 317 167360
230 842 853861
401 965 550938
938 772 89393
857 904 414478
871 93 203432
170 172 297891
790 4 303157
419 940 369039
325 399 8326
185 907 360112
157 290 333033
9 268 524233
718 154 616742
206 645 762430
486 489 592092
837 308 664338
398 947 810527
534 641 735647
942 129 903825
469 254 55830
219 509 825599
425 635 6521
575 854 999998
507 637 627351
65 132 945927
569 936 564102
693 135 329103
428 467 139814
373 69 401899
936 332 715156
513 873 715363
258 277 849453
20 675 636564
408 430 2181
768 460 688460
244 491 316967
787 601 838112
266 752 701646
674 363 601040
811 691 941988
407 189 896287
545 858 45946
422 966 244012
933 701 66759
133 568 26197
566 670 351717
699 977 978638
669 551 421514
600 553 617341
725 843 475779
759 533 538329
78 272 915959
752 802 737026
357 180 483801
905 636 549731
245 263 853614
823 24 240838
833 344 47681
929 935 290231
862 827 924004
564 5 741149
459 266 942313
461 553 893142
851 282 628512
107 631 782161
446 680 166739
675 579 466800
195 76 232639
305 312 531678
17 918 362900
316 889 403757
391 751 92015
226 93 487477
89 50 573334
437 409 580905
381 68 923189
349 442 48187
286 728 173464
846 793 641265
527 670 957033
420 843 465288
547 590 195947
13 608 547273
371 416 367414
902 970 310763
928 94 503989
202 634 669032
234 453 438685
495 822 923811
601 529 541552
154 446 276025
499 624 708146
853 656 139749
918 544 315242
622 705 52441
256 228 124891
771 190 291931
867 571 661252
859 218 917085
437 291 137110
640 154 470753
680 149 439861
947 278 685580
774 881 944690
174 466 223304
456 700 592454
304 948 474591
984 887 517522
734 287 760789
388 995 493654
398 800 45830
205 419 159535
664 88 675457
304 97 656470
288 866 787428
35 205 429397
318 982 321400
442 706 614604
247 318 483407
363 257 779172
224 920 891676
184 339 530962
888 988 2451
820 858 387662
487 135 312194
392 928 143445
933 711 550063
319 315 235165
404 280 974386
456 872 965080
209 512 376532
379 118 438317
936 287 641193
294 125 846321
255 355 801387
281 415 213676
412 209 204824
95 247 897546
146 262 591118
718 952 444575
256 991 220580
266 448 472671
547 719 179788
718 157 542813
790 320 14438
268 303 120516
48 628 12391
878 671 883668
246 213 909739
260 751 224414
929 282 656087
967 283 466433
442 701 113459
222 791 684518
996 194 237127
704 273 825594
690 608 965300
642 89 916204
121 765 104789
618 376 181159
303 334 476822
932 398 757776
372 838 574036
252 911 290370
441 936 122102
619 647 957961
912 38 676876
54 371 825885
467 195 820134
157 19 922464
616 879 312118
320 654 727578
587 291 652329
279 301 978868
766 740 413507
995 932 538930
550 651 44025
647 485 107829
294 653 168148
484 38 999153
648 207 325379
493 253 949419
873 102 901120
894 953 80182
222 533 431720
299 915 664367
733 46 629652
55 870 387382
366 230 969980
267 932 793262
746 523 220749
56 18 229175
267 479 135624
983 29 45355
573 114 892445
535 453 918039
187 84 634377
752 945 384060
478 833 864814
623 436 686917
379 633 671601
265 664 522698
211 47 345880
813 425 465861
728 161 200547
868 884 865107
461 641 129515
938 249 316142
110 866 154554
482 549 404970
505 597 179178
118 955 614318
683 365 125185
309 788 787827
142 56 535499
849 573 712194
739 536 83769
224 281 220842
931 146 570
553 424 387008
451 726 865944
970 47 523803
416 799 647829
177 985 615695
264 779 519239
97 565 392553
42 318 268336
215 608 656364
135 659 84513
68 141 741578
130 99 672209
3 571 958309
348 650 734393
334 535 790855
628 447 507827
389 426 697247
494 299 794130
543 877 280766
386 581 954564
781 650 205202
584 340 267239
868 742 564514
945 565 666793
258 661 706122
608 254 474979
60 197 964471
417 226 420151
310 398 112550
81 407 724840
931 169 196505
735 390 955001
735 919 483482
90 105 273034
674 668 869748
372 507 512688
86 141 105070
326 787 505043
963 135 94027
973 569 232844
689 305 899647
44 157 979582
839 882 943411
699 157 186613
946 335 558588
375 167 795134
417 695 481303
850 350 983687
576 384 917288
54 752 479479
274 134 530612
717 256 461775
171 49 935325
627 817 406914
989 8 758877
926 411 569361
586 948 48837
837 930 312939
811 847 261814
384 995 89284
23 52 500576
712 337 153396
862 753 422203
895 296 552210
544 756 363779
234 904 982609
184 842 335224
189 358 464731
486 407 557845
22 198 666284
428 57 165071
237 995 612081
7 950 405458
946 331 590433
505 593 68216
433 94 592027
869 504 120586
827 246 832257
668 920 865467
62 116 981524
702 579 359713
222 217 124369
668 337 701238
316 435 278987
949 126 725967
47 969 66314
790 835 299995
73 161 21795
830 664 364959
948 841 162712
353 594 146864
621 388 48754
172 72 353330
368 22 709405
625 227 821584
21 738 430276
924 37 234683
635 698 988654
342 522 811687
723 40 864664
913 166 168514
263 372 920659
388 245 464759
954 661 472607
904 305 2084
330 892 495497
306 905 1304
732 534 613250
683 814 144976
880 777 812417
230 306 663153
54 234 861723
680 523 387209
344 525 907104
805 109 227970
489 93 937464
857 495 801768
84 205 635775
469 248 500637
41 863 431646
716 330 593945
92 636 528106
878 830 371686
247 299 477506
723 153 224027
978 999 909028
338 30 735064
553 819 520975
299 596 788227
549 552 407775
971 995 15425
270 849 58917
287 530 391223
913 965 148934
315 787 417155
341 278 277719
804 386 63541
419 296 484342
907 226 858451
805 517 778986
844 841 650252
239 655 204030
487 798 643323
396 30 342618
725 65 970848
75 844 158692
118 402 407834
395 334 768279
481 726 177385
643 196 152481
500 246 229153
686 259 972866
454 33 339826
974 457 283426
922 756 578647
375 122 374643
966 351 692059
549 778 878343
139 42 362388
457 555 134644
686 769 766425
745 152 162790
663 340 784775
167 354 215940
432 755 427315
76 121 70471
858 217 777073
13 878 600855
515 415 663046
709 999 809128
659 756 138217
283 563 563987
712 186 436992
494 192 967544
911 411 109401
623 530 754196
973 876 783782
879 430 751518
494 649 304126
410 254 5543
276 842 562896
491 742 841265
171 477 829098
384 487 458575
163 541 585962
624 74 420799
422 906 707075
91 88 935813
948 778 206259
122 633 975432
179 736 804483
103 395 961522
564 466 989759
638 116 960642
474 688 963639
189 738 285429
117 562 223927
457 137 372886
776 825 461635
802 877 546657
278 386 798614
296 162 63327
394 831 886491
22 465 589118
528 848 833579
695 893 117424
335 65 656457
112 973 339846
521 348 939932
301 875 513229
309 537 234156
335 485 63400
59 251 319647
596 259 692462
344 654 58933
648 746 458950
476 862 402305
92 943 611521
377 459 213162
661 774 987512
437 355 201186
71 179 339559
266 422 513125
666 537 842185
101 633 367540
924 979 240372
261 52 154579
208 817 78902
549 574 117570
598 892 464241
861 690 598520
124 732 265397
284 26 478373
12 688 584092
873 28 52520
855 398 672874
459 971 663374
697 581 538277
790 520 784973
533 992 194481
928 649 767745
380 516 436529
555 50 741606
992 756 94746
196 601 801814
959 220 715480
373 687 636547
877 52 620006
935 821 78200
665 230 815080
843 612 478988
900 794 847309
857 848 550312
166 1 949410
9 774 418682
162 335 471801
505 453 448057
804 38 115963
743 810 884443
520 679 619785
584 839 190483
53 978 983322
977 757 65168
972 314 502481
301 255 775155
722 529 945630
831 386 860304
581 770 285591
929 475 446311
613 928 544087
636 73 589860
904 249 657302
986 684 224213
748 960 894090
905 28 268651
272 850 855293
649 85 259059
282 880 290096
505 874 362965
23 501 484399
758 169 449038
368 857 296373
796 958 249514
648 814 825922
113 395 361989
294 225 754235
263 104 191043
840 549 467266
17 878 884813
108 579 64662
848 281 818445
910 997 782701
231 797 75373
310 4 974608
109 288 791563
920 215 989175
457 610 312128
849 638 631077
588 697 443987
919 470 888582
946 521 8312
889 934 4422
657 659 92110
664 610 383476
647 907 862488
749 511 387352
702 999 9339
188 727 801682
185 630 628856
463 655 286452
212 622 341802
479 726 734177
56 682 344259
575 351 227239
949 570 212227
354 641 767513
508 868 921594
807 845 263217
52 42 364607
186 1 872869
756 540 553264
326 28 555016
145 593 824939
257 346 19043
625 121 888973
215 25 564820
319 917 284074
66 587 312422
953 370 861517
761 93 32178
192 810 10418
88 216 745717
359 748 209281
7 448 976947
438 262 122060
94 962 827532
687 697 635979
584 354 260252
154 212 770838
485 156 121048
909 452 721636
614 849 844646
783 724 465475
635 206 699901
445 352 747735
176 640 715902
757 359 44055
985 468 53330
234 745 703813
562 357 528068
792 270 279278
114 149 580065
874 744 450466
481 272 334862
712 610 738740
601 862 31721
622 690 749173
722 121 196196
602 243 102380
90 311 564830
156 207 280985
963 792 441091
723 123 61228
989 394 526950
727 756 409088
558 908 32221
914 682 511965
696 634 88476
995 819 793453
628 55 407829
861 250 890237
540 752 247951
228 32 86007
805 399 650757
600 306 922270
5 205 577794
854 244 137035
850 181 663418
988 942 371623
461 117 555
164 756 219433
557 271 450677
780 139 49424
288 640 588470
195 369 454051
286 647 356458
671 397 904616
238 489 923521
470 424 612835
998 868 781378
875 2 521617
638 865 300000
282 953 689573
494 222 281754
718 814 11265
624 260 626585
42 185 618743
903 476 649412
85 216 790913
824 120 279334
314 826 821438
657 360 631812
919 242 92655
696 939 601592
693 185 836146
734 776 522578
361 130 521021
996 940 427440
154 773 206046
574 756 878620
690 77 250802
902 22 306854
400 772 292003
634 565 253891
542 265 426854
202 626 277477
800 983 662772
732 898 137371
109 329 532040
929 28 897450
770 59 921754
588 410 206189
747 67 754778
520 27 462251
324 552 700783
874 32 716343
720 403 431153
744 596 894860
872 156 815077
736 760 548968
343 63 445176
613 310 710313
652 271 336574
839 772 936679
825 994 289836
137 909 525522
515 639 645459
232 492 846796
225 324 392031
217 497 479944
625 83 206608
538 976 946787
304 510 759736
221 246 316034
288 921 967284
129 454 557486
696 169 683887
370 716 908780
160 379 233492
555 520 219873
699 750 198867
593 598 248677
304 676 213527
610 228 164581
403 349 247622
687 237 226111
600 469 273849
895 140 743064
569 296 804029
941 500 581121
986 220 341322
131 78 211658
409 327 643074
480 955 97190
650 505 764014
78 356 434112
594 844 332660
488 311 990173
499 346 282012
859 891 298291
81 6 599365
403 822 241224
123 662 514722
112 558 599503
269 72 682105
537 101 376703
732 700 848221
600 354 945078
42 561 473963
391 213 147405
291 163 522755
931 793 53116
136 236 913737
758 559 296560
754 73 732444
426 241 966379
98 904 918036
939 125 868124
48 63 168642
765 28 543359
322 247 312228
799 587 795895
54 401 121318
784 56 667113
122 504 750240
375 16 237787
795 969 788493
255 23 762382
955 759 134408
572 687 436441
695 458 800781
552 246 821447
344 274 521453
769 306 918386
416 831 423314
119 239 389088
121 692 475637
82 692 67358
282 188 203357
649 777 752475
346 27 226138
353 853 178887
817 225 439938
796 421 203117
196 180 786026
656 408 167757
24 661 173543
203 425 707134
601 140 564807
661 421 384514
555 54 640522
485 967 871659
698 111 956518
663 353 199534
374 148 520698
37 925 15237
914 443 641169
460 571 867722
239 365 85915
841 469 731537
58 451 841703
757 112 611782
454 848 399396
317 620 281288
558 615 236825
150 118 231429
713 421 612706
824 692 312983
100 120 640557
304 434 623582
700 569 561077
339 324 735454
722 615 143997
208 140 8475
803 389 684943
55 677 539891
79 189 375479
960 343 161275
808 85 810043
678 773 531742
758 874 983260
84 628 322802
386 435 958290
710 878 377372
753 752 784067
644 335 270438
58 699 39813
460 341 950366
562 135 692822
518 870 324658
686 575 459608
165 998 526090
537 721 828945
491 815 434277
144 627 214819
604 957 779703
651 293 295176
247 920 15362
109 744 258193
705 236 304179
815 142 788576
596 407 193087
985 491 460259
950 658 943998
649 19 461843
925 314 828104
760 309 103724
571 168 366670
673 615 46959
245 558 360571
620 283 683413
689 476 693579
723 136 507605
576 507 84651
308 701 970585
592 863 982419
231 226 982076
518 11 739168
24 192 13767
155 377 378805
816 92 290413
614 64 247636
944 358 705093
97 386 828920
687 975 516999
310 277 420149
781 379 486025
916 137 453139
903 20 553850
718 794 795111
381 616 349216
460 879 329204
745 245 97230
252 243 134465
257 75 173353
523 323 9467
191 113 30300
95 824 874318
488 827 923225
984 302 473470
43 170 340562
231 884 650699
195 509 677623
742 278 344518
135 912 633265
937 896 203118
601 740 331487
924 212 953422
12 486 743248
710 711 695515
66 482 635137
573 904 529289
902 634 823768
314 770 566382
342 58 696289
863 114 343515
364 792 916487
343 275 998966
782 873 245462
782 609 571740
139 533 619120
338 68 549174
103 150 112141
208 750 203610
706 853 64056
242 519 760805
468 495 71302
993 175 960918
101 264 761624
998 693 689645
123 566 782228
630 127 712324
588 471 558048
655 170 169261
269 229 598495
116 171 531022
107 130 346864
168 789 877561
601 992 163044
281 148 19983
361 571 820415
802 170 781079
167 362 931377
87 770 928282
987 114 484694
332 130 492610
991 340 529644
878 429 631027
177 57 728595
253 320 27049
210 732 506571
305 684 662099
342 271 722857
867 212 226606
869 113 107610
774 432 987046
882 95 958172
166 410 374058
739 42 54650
784 199 887758
746 816 928072
931 265 114085
938 734 782303
678 476 217119
796 861 523417
291 822 802272
539 723 59216
299 499 9379
373 388 670930
795 385 112206
476 361 965672
735 632 182486
149 209 328585
812 765 482324
440 206 341529
219 767 755113
216 691 195559
203 450 20751
899 235 210022
206 555 247168
429 259 545962
728 76 573133
817 355 575014
157 938 435382
8 298 964837
665 612 787664
54 425 945286
140 69 856663
202 346 708028
622 620 908176
765 153 696646
48 290 15331
158 890 899179
573 877 838455
164 403 992249
71 899 205391
971 876 423486
205 50 866789
220 997 861511
300 15 534149
487 600 29336
84 284 356652
59 840 141996
542 214 328801
984 73 642735
124 551 343251
251 992 990712
896 88 152180
859 901 983884
919 233 15381
555 767 988688
808 189 57603
168 199 71693
409 744 185506
35 681 341801
402 819 884487
786 679 748516
581 307 284634
434 343 855186
996 957 532525
601 198 214680
612 869 396119
546 733 283881
762 80 828565
273 748 400321
396 368 711074
385 942 80994
745 191 485397
146 124 402574
772 989 304570
264 589 476102
854 334 998069
432 341 542209
123 55 319763
389 772 134575
326 232 669746
115 370 819248
928 648 475539
634 472 680143
630 83 544637
910 352 918019
217 816 363669
21 368 477480
539 785 186107
178 948 98811
71 715 241512
753 611 418388
640 136 537221
618 924 781799
54 913 124686
626 497 868157
909 760 60392
927 795 700142
991 30 797376
99 751 667427
612 914 883172
700 224 776011
56 442 396710
945 862 58459
325 309 227567
576 870 770698
785 424 349345
239 770 753675
33 960 138929
449 476 253069
94 745 836740
242 245 377266
192 77 914504
149 579 14988
274 512 466260
796 204 546973
517 19 494723
657 661 577486
864 493 569486
531 623 913521
487 481 266921
900 370 895155
714 541 174495
874 683 371877
672 504 382449
698 387 716525
132 142 44715
605 321 800134
8 567 108297
60 658 952896
704 390 13833
198 382 857460
8 726 538833
141 6 984071
345 179 582404
949 451 22306
57 638 829343
333 153 6064
322 922 259865
441 637 576345
701 534 807548
184 163 295293
695 234 577406
458 748 556659
75 758 708835
558 535 737731
305 663 295831
713 718 893154
254 861 575815
906 707 79661
820 714 951168
357 851 729640
276 204 707723
29 650 946424
562 686 531336
630 336 53982
313 987 228874
274 699 922678
599 939 573170
195 566 682416
347 49 223311
465 906 285773
997 485 266548
933 418 25693
510 734 712475
510 948 599671
776 19 306618
372 238 878329
15 387 62116
914 701 512898
329 554 727523
711 364 98157
227 446 513875
151 172 864720
957 26 444417
358 88 944052
799 2 312067
38 195 819222
653 726 794970
546 429 399262
280 882 737799
51 578 202206
157 966 288427
129 108 559438
779 635 944739
613 595 867463
408 375 309730
189 490 314942
963 873 310863
176 213 606594
896 831 460770
884 769 80824
560 231 430330
197 995 45845
304 11 824385
440 148 631133
604 377 449923
55 228 685786
740 531 827402
46 253 920927
918 275 986111
613 251 374143
653 411 130685
648 905 315401
682 354 473143
677 558 841989
40 770 269325
29 337 182900
653 376 276457
734 129 700676
662 492 308511
686 89 338705
75 507 702789
747 970 729699
388 826 438544
113 402 641444
562 349 876720
508 525 913250
786 118 577965
944 18 120517
519 795 859587
326 847 886994
174 594 205370
361 288 878240
190 7 808394
144 669 51033
576 105 924910
573 691 410292
900 288 349767
950 637 281073
61 274 583924
419 994 677205
103 655 855790
744 401 582887
631 402 416297
228 955 463532
114 98 144105
930 545 785631
377 672 54370
967 111 202739
452 995 253012
356 864 366029
925 841 439206
245 450 784444
767 151 486528
362 164 666683
400 380 541998
932 646 673257
372 834 140146
595 232 827528
562 661 207402
22 446 636660
971 648 431459
939 859 185829
553 781 923581
592 173 979495
350 3 437376
834 233 812759
61 294 500669
590 63 248418
869 937 268201
549 967 776634
196 552 674166
764 4 723866
849 93 397235
899 33 868347
485 889 240358
892 779 809302
403 716 928040
927 654 206491
727 863 91713
709 835 251314
412 672 237828
914 824 601841
97 606 134701
319 321 863006
109 247 665657
976 335 597286
945 270 603589
850 751 983646
70 122 966762
232 181 935737
440 588 205016
567 472 321289
273 328 279921
7 857 643963
834 854 991080
627 503 53709
406 722 724891
820 582 133713
464 298 882989
98 328 139368
647 958 422952
883 3 28407
368 278 992594
288 460 365422
627 567 421582
820 266 307514
121 223 421621
15 295 732487
862 778 376821
651 652 530491
162 188 515305
69 563 77616
781 681 128122
608 386 409265
698 465 204790
869 629 800055
956 193 841198
774 707 693797
471 695 270165
980 173 935937
25 269 909527
189 258 121717
578 921 481335
507 24 945542
377 547 943916
507 551 144404
903 375 448893
282 535 961810
776 916 864411
285 708 262727
264 509 105470
57 495 437444
755 935 904260
968 127 764263
464 395 144007
127 985 98065
384 420 394365
677 117 153508
586 780 850388
445 377 702016
970 451 801294
86 595 758782
386 96 694362
257 713 289069
591 221 36725
532 356 813195
97 700 433600
614 750 943111
300 847 155233
155 528 466743
419 120 451551
472 992 551252
726 444 155641
722 705 530557
706 470 941063
531 548 847083
561 914 780436
45 455 702769
834 695 61371
995 291 496503
947 554 711040
541 747 849911
61 896 217329
699 539 572600
984 514 317822
677 669 432011
743 327 850325
889 619 570371
813 925 598210
221 776 384569
641 592 921733
6 296 272192
815 607 995509
960 635 329636
568 308 903829
696 357 620457
483 108 200757
352 424 893634
276 975 71627
754 756 393423
837 360 691345
607 583 645404
780 887 227106
48 376 941846
404 454 442000
829 978 618192
471 890 492936
230 662 205878
27 243 359145
943 312 109904
562 871 767778
664 741 21371
152 282 756171
76 20 393891
103 514 163717
673 188 869252
550 249 51476
497 885 384673
930 378 249788
975 434 442373
884 960 77660
492 461 627770
740 252 950983
571 765 597831
637 511 417193
98 669 234478
290 935 327385
435 669 489700
48 246 900922
515 301 106259
301 344 305303
177 88 381710
624 164 124863
138 39 410964
298 422 950110
748 158 198728
908 963 692893
936 947 841646
473 453 585979
852 541 654889
350 273 446060
616 818 819187
992 590 760754
192 44 845598
741 62 874810
755 366 741066
7 779 242490
18 754 133030
557 507 331080
620 509 408555
899 148 581501
503 22 507414
516 143 206923
706 235 416037
949 47 324443
386 118 274069
805 993 120810
635 391 652826
842 594 483622
624 779 531551
398 84 606596
613 4 306304
580 129 643813
636 465 116740
540 476 284457
709 16 892063
549 300 605075
162 241 467624
268 812 353502
282 494 366232
385 80 343071
989 737 6979
850 673 269340
489 173 409882
754 620 491884
356 785 621152
52 614 335312
865 625 726700
12 235 490832
718 861 613024
877 224 578202
350 127 578728
953 894 53207
460 704 511414
629 705 300175
968 547 661116
123 297 622911
741 933 78443
645 887 116921
747 587 33642
64 803 188476
737 598 823193
526 29 313172
503 132 759431
983 969 619956
458 391 407346
921 351 636113
87 714 652094
782 626 615426
260 586 576952
534 879 151317
188 442 491020
933 666 371444
666 131 540548
175 981 697209
449 506 799107
962 305 102799
290 178 271874
84 232 637706
350 365 742346
886 699 265736
318 574 445105
79 856 637000
512 234 761881
644 343 672010
395 487 155750
415 630 798697
373 187 917695
207 338 180597
116 537 803208
32 161 378517
594 225 802781
514 508 296604
926 246 93267
783 193 647337
343 389 933547
408 808 857028
379 403 204438
816 917 978294
608 206 378992
684 494 824937
681 823 882103
273 582 769282
972 967 190156
999 59 294587
738 993 542445
350 763 697604
304 456 693360
208 957 657307
404 449 617219
318 366 782698
498 979 991202
725 729 418657
664 756 359642
418 404 419156
512 694 731068
525 343 568407
782 739 722660
619 7 616792
761 853 811436
583 115 417468
165 659 392620
507 165 935614
449 407 530228
690 764 326148
501 932 949835
57 152 244227
375 47 736617
278 119 19477
431 971 799474
735 182 628825
928 755 921397
647 306 658059
209 690 840614
77 576 459043
588 998 812567
695 715 61170
581 981 160572
870 782 551163
278 319 490016
42 753 990928
73 461 326563
744 415 336558
462 89 370742
946 24 704987
14 96 706777
374 723 772989
240 964 76755
314 31 544509
531 333 546994
240 459 490076
781 497 277893
317 699 554197
994 849 29783
184 765 758260
279 711 322734
991 987 668598
8 334 293123
292 611 173027
287 434 918019
225 364 980264
391 57 613126
408 947 613368
208 489 18638
951 325 28837
501 194 629507
379 574 207418
379 438 124462
923 243 21083
580 150 921588
719 675 41760
147 336 688660
714 756 76207
489 351 588258
476 875 319897
329 553 375430
427 893 376758
952 424 516784
268 461 420739
736 938 558365
189 494 282620
437 275 9232
206 50 558197
479 725 506697
400 362 713214
946 725 823178
933 424 498488
292 800 534795
129 290 833330
262 894 788538
816 41 857864
61 31 149943
697 217 615100
49 180 797200
714 522 527637
295 232 450746
357 112 218744
891 536 904464
770 567 123078
553 407 367183
669 601 844278
869 269 651282
18 580 616307
640 729 762634
791 766 706359
21 869 827137
889 315 680744
435 675 664144
202 953 697715
188 110 117150
947 466 699239
726 586 433371
686 132 69588
41 719 883516
790 836 990116
553 651 84728
289 25 771961
589 462 409668
844 46 393417
112 819 164427
873 800 725238
695 540 921264
614 890 90482
483 565 333384
71 693 962705
920 629 244754
150 373 909871
837 97 551353
288 305 750149
13 770 228428
682 931 567943
23 849 717756
428 39 220929
610 569 307479
125 15 960626
556 356 829636
953 183 82024
588 985 376319
960 750 863388
116 237 726486
31 685 113232
404 385 913571
115 939 751335
12 612 222156
267 849 652357
705 760 864952
46 826 831592
82 522 550227
334 182 357957
164 397 736773
221 976 183719
764 22 664238
94 741 7876
251 270 486630
53 246 663905
432 28 410035
90 385 507624
417 658 756235
690 180 792967
707 883 234379
976 266 103371
867 490 963959
795 106 901246
172 724 260469
184 357 473342
914 530 678596
442 911 315679
631 872 941313
512 208 895234
470 114 131292
559 68 643958
621 817 747287
592 552 692111
207 905 477888
324 879 115653
721 622 329071
574 661 857104
427 919 121731
800 931 244737
563 290 565913
297 283 836003
829 952 603021
758 444 167634
671 531 390389
256 873 907483
531 118 796378
509 926 629397
444 573 970106
946 940 146239
301 181 42107
792 645 779867
111 902 494321
701 818 171723
995 807 984338
742 780 711786
408 705 206264
690 657 941292
958 592 284312
841 385 224441
362 726 303105
373 456 357446
963 889 285145
840 845 500277
397 534 434067
383 195 822896
861 399 709300
159 342 583105
77 722 169799
622 441 736756
626 659 749149
163 7 315312
475 35 966794
249 447 758737
731 985 857885
945 820 668683
417 737 678431
759 245 409851
358 35 161551
535 505 232719
952 686 1563
776 102 593304
605 94 367330
623 826 79149
731 826 665001
480 122 910787
807 953 507612
25 602 680587
579 415 456135
289 61 699531
124 827 132435
416 263 830784
827 76 916485
447 223 963187
115 780 919604
586 137 571162
620 509 879179
147 372 527217
982 786 625599
714 393 209433
905 839 949201
307 884 383985
587 955 717319
40 870 982579
314 70 276070
87 347 556753
227 895 841652
885 320 97168
706 792 332076
916 112 192805
812 189 77890
202 503 364558
418 297 195737
42 351 710450
424 107 398337
376 2 69372
278 776 342645
792 880 637045
62 425 422357
767 403 203233
974 111 336673
565 384 930524
478 252 556534
713 383 895860
804 740 254668
702 726 843145
839 181 611439
238 345 809571
90 4 160317
349 621 985108
787 154 924321
279 102 245007
628 413 70415
494 294 857288
88 26 803903
806 665 221708
440 906 246254
834 717 19490
838 882 565266
675 414 475812
611 777 107229
269 690 732440
213 125 706740
470 184 517266
372 582 26353
770 447 812238
495 246 302999
241 549 780297
17 223 543765
533 374 29792
544 222 759229
269 295 751341
616 423 730438
262 890 93085
187 186 975168
611 979 496918
501 310 224790
138 619 716936
166 556 250441
786 756 873746
696 477 981227
955 981 117464
667 135 925275
958 399 648930
534 557 313024
301 216 406903
831 861 964615
596 807 233274
469 207 952289
201 695 670533
117 819 782199
369 584 531588
467 283 394992
245 147 774612
106 722 730662
571 133 378716
246 803 314788
311 359 253931
984 734 945124
956 868 137299
834 935 560839
991 403 815493
886 56 794901
380 399 19309
585 153 249654
620 348 466128
36 13 825265
718 139 306469
844 952 677347
644 824 313969
377 743 474819
400 43 632998
717 495 367957
991 821 5757
350 681 686059
205 691 418770
375 405 426532
474 833 632576
378 142 618974
861 568 507070
90 221 199103
767 400 119672
327 201 881444
593 157 228849
746 118 876711
969 284 607449
274 876 682647
153 853 618026
966 818 306355
818 62 964105
389 435 982441
808 510 510745
203 664 384205
111 272 608162
790 751 40156
117 817 657763
769 900 255858
984 725 604533
167 574 127497
322 725 887649
51 140 637876
43 357 421955
54 192 566811
487 852 552544
961 483 236281
768 195 575364
501 865 614420
70 931 676768
143 447 282939
756 977 931298
49 948 691013
846 316 256278
110 61 266824
73 97 977597
4 292 676888
562 237 919084
816 874 745985
210 35 311015
517 123 341127
665 104 934910
206 906 8989
114 268 314920
229 549 914532
998 43 51038
179 923 298086
580 195 175673
634 340 859986
703 831 768591
656 32 139193
17 597 170122
366 964 323912
280 371 527371
849 513 841608
31 488 922430
655 429 142611
431 401 340734
757 223 264473
150 833 148460
166 614 236243
16 542 133131
159 747 692038
244 800 105822
194 95 491195
369 548 521092
161 86 381756
761 816 406931
981 172 96595
469 184 843700
982 384 230527
745 538 88127
900 583 907895
18 670 913560
101 947 206499
63 338 17224
529 69 551191
893 195 333727
35 71 491986
790 614 801417
937 190 622839
227 873 187247
183 374 429067
783 492 581393
368 215 485551
815 76 869729
142 111 733471
121 803 159203
851 593 811562
697 577 28546
583 229 32436
410 310 858229
523 993 324073
27 419 272723
694 327 196228
465 190 142579
191 151 553792
477 638 474823
819 200 622364
509 959 71995
825 530 138453
16 199 707338
298 22 864224
821 193 385184
245 401 881830
828 240 900982
219 421 411907
457 430 320618
575 986 969729
580 847 253662
506 892 276114
261 536 90002
684 317 580364
399 405 531781
645 220 365416
435 299 552521
174 639 764733
175 465 826789
755 334 954681
143 525 653936
50 161 336545
388 756 586859
945 612 405898
67 235 246687
932 784 658007
96 493 866424
173 477 89909
451 812 938401
807 405 647252
714 932 842336
453 987 962343
824 974 168563
808 749 720223
469 225 462380
391 78 963684
190 630 646155
402 560 612308
328 701 545690
113 529 326719
552 218 601613
945 12 149603
94 885 400601
759 682 624613
770 554 522773
538 753 943760
933 965 374800
755 76 44433
716 376 684786
6 604 736242
273 880 111511
430 559 259991
291 750 373735
341 503 827447
232 219 535098
962 628 10459
289 934 152875
751 53 2524
558 577 470266
90 892 168985
754 761 310120
947 336 258551
152 702 442574
678 104 446110
239 67 796797
378 365 343600
859 518 375964
498 712 24011
245 163 879806
10 388 970817
157 301 127171
885 430 577174
669 702 84977
134 723 211836
488 632 278419
277 162 612811
779 26 822225
667 435 32643
668 944 692432
87 6 791237
522 205 680909
586 287 454031
252 739 954293
961 33 273400
884 662 449479
299 73 642283
269 588 772077
635 454 187496
300 209 859544
622 679 117177
149 705 792986
527 52 725041
710 766 948232
833 616 54698
648 922 567184
286 958 846143
812 488 343640
783 186 39624
874 487 64281
244 746 245397
161 631 906619
382 94 794030
651 177 59121
849 100 647497
167 64 864918
182 440 285323
508 853 977801
633 587 519556
155 482 691910
375 673 447141
644 886 973638
547 56 18372
253 74 770200
929 287 860563
272 369 797441
907 892 921948
123 862 413073
796 626 270592
804 873 46726
938 569 438256
789 683 414374
208 302 735788
397 900 132119
227 190 974908
800 721 40770
227 846 205932
961 978 263401
110 653 247052
150 188 371909
528 613 362535
875 507 80483
558 558 9667
802 187 951617
877 933 482521
938 375 188581
21 644 72022
454 658 767869
442 818 197011
57 749 355261
293 765 448464
527 305 19700
358 757 816823
910 287 913457
918 692 436943
701 5 957973
860 404 654398
269 779 527866
781 385 183939
30 461 558019
608 919 451251
740 970 524164
257 949 120115
587 852 563093
781 515 355319
887 90 202929
486 640 178170
15 380 285269
600 776 532029
59 61 720150
356 853 934212
389 391 519618
500 109 781582
877 26 110523
71 915 540436
624 525 818384
446 273 138500
706 737 138397
831 308 244735
67 187 63589
929 73 139601
455 825 451310
504 600 815600
369 712 7772
529 535 87864
777 276 81425
536 545 562852
643 984 393156
18 55 402448
27 975 977696
358 710 754414
183 651 889439
432 826 375814
349 701 208360
679 58 411954
662 949 858725
469 597 16473
505 707 370025
873 532 293675
139 366 379073
417 952 294366
783 644 744793
786 15 461671
865 185 839441
676 834 316732
320 996 843168
144 546 190536
500 71 181673
972 386 545135
740 718 477531
761 22 248899
716 451 904782
275 845 270727
206 608 218716
586 293 146851
727 318 733629
783 757 615144
885 236 514342
402 159 597765
230 242 702819
442 534 639241
723 7 93939
350 917 146011
205 465 799844
698 98 846520
7 4 818288
973 265 877228
406 821 138839
993 892 580754
461 744 927422
123 114 552912
77 623 179463
596 766 27405
699 165 202417
72 626 90038
835 795 153905
134 316 741745
564 457 407378
295 153 99808
701 216 772042
428 480 717592
447 671 967774
914 858 800163
691 107 811641
24 47 60724
111 467 582919
691 11 515561
964 810 982999
296 641 189767
490 743 512753
763 191 685937
222 187 750644
455 603 938986
444 194 600244
189 421 67212
113 373 381651
944 23 668745
395 326 792542
393 745 519969
364 108 632426
88 40 247075
451 56 856560
564 496 851752
468 872 569829
91 888 305164
721 386 467358
676 902 692848
202 820 387747
124 36 315629
570 914 678481
62 930 157466
771 496 227190
328 52 20673
723 866 49255
810 958 489117
351 89 632740
601 390 136472
9 592 41840
500 266 221315
757 167 715114
45 938 236758
281 62 788080
675 216 175785
764 84 913526
846 750 213810
686 601 98786
275 967 553537
570 401 553707
410 57 166393
560 323 560689
757 314 299793
6 514 799647
106 706 349707
433 179 421183
348 496 4275
48 607 513821
229 336 112091
792 330 771488
664 868 597
678 668 832101
765 689 534577
377 374 755358
20 220 143736
638 600 695018
447 813 193449
953 281 515061
498 212 218099
545 487 437777
405 866 449907
228 65 630550
132 114 514800
227 754 903095
909 665 868180
944 503 737829
794 466 332203
719 36 252585
25 877 470625
42 170 767101
185 201 338296
335 892 175211
22 513 408457
86 836 857962
784 860 918396
119 848 716084
320 744 779530
769 874 119212
379 641 721201
937 214 223727
763 365 994872
585 181 260536
675 786 56357
663 371 315705
489 475 992252
537 357 493944
946 159 503097
158 551 103015
505 460 26000
720 883 27080
960 211 146660
376 309 168383
500 860 21382
568 197 878841
323 660 180848
351 829 89853
136 508 503617
514 964 239696
369 285 404665
911 275 49806
422 82 255928
590 935 555718
750 157 641011
643 759 146646
454 662 502584
629 160 167623
331 656 780579
380 189 635115
528 868 774496
234 35 285493
570 299 304611
783 293 380889
227 911 380133
619 580 891621
213 738 354209
678 34 396190
425 306 647886
522 792 107359
6 148 581662
260 365 506798
790 439 731959
752 489 175968
62 555 999921
299 777 589167
646 450 133392
630 900 675033
305 679 555267
136 30 576380
102 709 341725
524 677 111151
895 346 593683
268 553 331683
56 284 901238
468 463 340859
362 363 601201
451 881 876329
465 352 211718
598 295 290186
524 53 312261
734 105 659395
36 574 866894
580 392 58652
496 999 503048
995 722 739869
903 414 976033
5 150 977767
518 235 536007
186 864 253909
51 815 197991
141 790 865683
362 698 262118
55 258 412670
111 824 15325
665 273 60029
740 197 824920
365 573 487392
876 462 20753
493 535 445367
47 403 357674
999 400 541492
823 523 721065
447 672 500100
188 911 672887
247 47 637162
276 507 493915
251 963 600798
894 825 26611
737 945 308838
824 743 235827
32 833 269618
533 803 105122
222 92 716540
684 780 475219
760 416 132001
342 987 787808
436 903 160122
414 211 147884
922 259 597246
415 870 457305
323 901 553436
353 521 674248
369 279 81813
949 625 311441
8 927 400407
483 182 506050
3 197 576864
904 767 515675
331 672 528274
652 375 117514
757 325 450834
52 512 75939
122 384 965734
948 454 687395
68 855 888590
512 326 882983
686 771 599587
932 336 881447
692 49 369582
1 193 993271
732 762 534604
849 852 419968
203 886 128447
629 242 942651
163 599 844887
566 104 231663
989 796 970562
986 969 883371
402 595 577392
633 893 14407
823 243 107755
999 433 395543
217 353 881525
619 216 299056
702 611 196196
776 153 303455
533 114 466298
170 761 245286
703 932 737864
396 67 385913
159 18 452293
401 158 721913
766 998 855850
576 575 174128
323 400 323217
588 639 263886
906 473 471245
932 847 177954
835 183 525516
303 753 719898
422 819 608428
354 106 558271
388 673 259227
430 470 454060
855 207 38642
813 35 984975
774 353 209747
980 577 138210
523 530 684929
662 145 723754
270 998 602751
590 564 199216
838 319 104621
238 62 964287
637 13 583391
535 876 332831
196 162 153536
177 659 795152
1000 542 909926
884 826 997258
140 583 251829
647 264 177203
280 235 834745
816 258 535264
201 930 803647
363 703 96721
761 102 933429
407 293 497127
122 198 947010
854 120 172200
718 827 7015
645 200 568821
913 168 562519
964 188 493386
281 616 257043
710 725 597495
805 259 298250
259 12 820126
997 610 736688
245 55 105709
890 980 998877
497 633 395868
54 921 561768
503 857 377833
118 622 610308
349 884 800531
206 816 394523
855 670 390165
516 421 839785
498 981 97957
344 800 932123
674 975 497708
530 652 328424
681 759 199047
750 172 804335
354 98 155903
485 74 748946
222 416 960388
341 821 884754
942 176 308911
42 758 376300
240 955 235449
509 85 273907
886 316 194615
189 273 424751
172 343 290201
332 854 1589
729 753 792226
44 2 79111
945 272 525544
658 762 288942
505 291 243534
298 698 929366
411 683 650241
812 250 385514
283 546 774642
847 384 488497
322 172 251986
196 50 596903
826 221 897043
804 579 844575
802 89 834653
373 377 972505
243 698 7694
610 765 642016
395 527 419767
177 676 538342
152 785 275284
978 364 264226
888 450 751691
157 842 663657
160 120 315687
228 482 358091
650 375 787798
578 183 453040
699 134 864032
834 20 223668
20 660 628970
564 251 144384
800 347 712043
844 621 942889
974 788 323757
148 610 980750
408 500 793863
356 682 457069
21 478 557145
664 691 778565
315 889 291849
81 877 948402
207 636 160124
535 460 96837
704 689 49240
271 108 293411
993 631 138552
424 938 894113
895 435 484016
107 545 235613
828 136 112898
802 795 203038
409 588 99041
481 242 931503
609 614 979045
203 359 145976
301 654 196878
567 353 20639
74 460 583358
100 872 147487
59 333 972209
65 523 754726
75 682 26367
249 575 639092
250 66 74644
941 931 338993
187 26 978798
251 377 95503
491 250 16280
479 398 503456
694 850 813221
528 788 298746
61 86 359088
125 438 966345
67 670 582930
24 996 401908
962 594 725412
138 697 50996
992 485 656439
472 162 248049
111 344 69968
837 873 155295
916 490 623401
56 962 461079
774 373 255845
760 356 271929
90 579 8722
726 714 102785
85 57 423333
155 219 709993
66 355 798449
435 192 917630
758 401 236073
121 61 158150
289 633 59671
843 771 119441
903 462 688540
776 980 828638
534 688 248170
136 855 592945
33 125 494399
483 109 117489
182 648 17380
70 195 275720
307 199 573798
730 610 498101
375 842 723
998 500 747253
423 801 349751
278 649 845779
102 325 2264
877 162 657099
345 539 497456
648 500 917990
11 373 283178
635 168 825234
509 43 379616
761 48 892097
721 529 653779
743 30 768516
720 257 870314
857 9 338087
809 779 779375
504 936 698831
612 114 24904
194 259 16083
343 401 904178
307 38 119128
127 743 729668
356 504 487024
121 144 85025
554 660 253876
234 958 723390
937 183 828576
141 150 236694
345 362 243374
300 166 563051
624 705 706231
482 174 162623
377 907 598534
823 637 862994
972 124 868478
795 294 538269
359 328 662319
263 611 481999
100 745 166003
729 466 963719
828 644 420302
80 710 726418
155 136 879366
776 512 44326
972 256 381887
567 614 885599
248 785 265499
744 260 558137
617 511 33106
446 816 893390
549 219 114829
459 947 821393
400 472 868168
74 430 982538
697 784 512743
955 786 228820
585 753 764568
167 387 671124
736 28 429803
899 502 247228
553 264 977007
841 626 256703
40 123 913165
843 604 803798
121 66 458281
394 990 844724
931 330 342647
687 8 765637
734 822 229979
760 840 341549
802 483 99717
63 488 887615
345 105 923531
974 830 114044
455 907 318920
686 489 299214
567 866 779636
57 185 338627
528 77 67589
389 982 701454
416 661 152261
939 628 152123
48 447 997877
887 62 185011
130 586 993
521 266 408816
775 618 660292
917 580 563522
605 869 92766
895 278 728193
448 325 613012
561 704 485268
247 205 550216
352 115 625507
96 777 667385
181 794 728345
591 783 323933
704 4 688093
100 267 246525
963 436 430673
795 403 119441
557 483 426955
529 991 560412
484 943 683155
892 100 319050
976 548 765853
723 81 598087
492 291 673672
15 651 103330
526 552 439191
89 741 994083
234 817 687790
21 914 151274
227 917 767888
661 958 533897
411 250 957272
402 322 219619
675 755 549621
31 840 693062
981 16 738603
719 664 569733
145 887 775750
889 985 558170
886 370 99040
617 650 439867
371 545 923926
794 497 436859
725 731 776327
50 900 506403
970 120 64909
413 616 541201
158 985 99456
277 439 65424
973 722 266792
609 679 427513
904 568 89857
213 863 523465
308 431 84085
561 939 220484
72 990 200661
349 411 624778
31 117 690457
772 111 261623
326 974 436442
726 534 975680
150 523 833676
60 921 467403
229 400 109760
766 954 392207
833 593 31450
296 898 748077
933 317 781775
254 234 553486
544 140 497634
396 992 117693
850 390 285663
881 333 183047
33 421 551960
845 397 136209
853 828 432672
914 88 856441
215 528 490821
488 544 819185
864 343 981522
77 971 498520
800 575 532100
515 185 829850
4 577 488651
778 961 623754
652 495 299461
400 936 584318
916 386 425590
639 226 183722
963 608 924747
343 893 762752
361 796 818128
821 930 466503
69 919 111216
11 198 344506
847 622 555628
320 393 503076
57 165 320733
34 638 141625
116 700 890990
994 940 644407
761 759 740949
127 794 408190
310 603 924434
15 440 320492
219 534 436266
618 957 97533
260 423 557796
279 508 132449
592 343 241156
684 315 338719
193 878 16327
201 606 734570
894 362 544095
550 824 92161
471 988 525040
53 490 528460
879 804 481675
913 592 962421
440 88 137898
119 905 403332
42 431 913772
741 494 678398
972 987 508754
17 901 760960
991 320 667258
388 151 967831
88 6 109787
479 664 754018
189 934 227392
781 198 708779
603 547 596425
227 756 794114
414 487 689503
852 472 828508
457 641 583991
49 795 781291
791 132 715851
1000 127 506558
154 355 447251
202 191 98394
947 690 115082
922 130 516314
266 655 830111
795 896 491845
967 1 656570
626 521 429806
545 1 543153
781 707 628368
69 719 531401
434 139 21289
610 695 305137
972 727 906455
372 788 621117
707 266 264882
558 916 749791
138 776 891369
228 846 408620
502 187 29921
536 64 708365
756 710 801545
148 564 858755
114 297 830466
424 436 955551
762 173 949358
326 836 67969
443 945 911127
867 441 32272
17 492 197058
183 48 556218
694 477 605140
687 552 705774
10 64 24805
626 795 447191
512 851 925602
954 97 983515
82 225 601321
300 334 602835
199 422 729375
538 686 866124
810 762 450069
591 615 417342
517 370 256987
148 639 21260
319 844 304164
601 902 235644
650 977 131483
983 102 685496
761 273 828100
12 809 118789
929 579 84695
247 258 806658
493 299 734490
294 879 601060
496 295 705214
381 838 246640
261 756 574203
905 303 995770
818 589 576623
228 129 91996
446 701 900915
706 280 832698
855 22 891007
572 966 901876
31 546 517568
444 56 181740
736 32 885624
553 92 178234
102 730 722838
548 656 842668
77 806 736726
754 221 87107
636 265 768155
756 76 17323
281 947 413322
797 128 934010
606 200 633833
250 590 907435
315 92 800505
703 609 163484
493 682 15825
120 225 204549
109 341 790396
534 806 258939
196 479 434964
836 856 595045
431 57 28703
577 506 679997
7 866 263210
855 455 379978
923 941 420
389 915 582044
672 845 735357
473 54 450888
232 931 163840
208 694 38054
321 866 348717
577 107 775496
57 489 593243
951 168 871868
128 962 48268
879 943 75525
149 385 316306
570 901 160533
276 672 316322
748 903 25166
239 377 882678
613 251 994619
259 428 481256
854 626 363145
181 106 871756
223 645 457290
950 866 287630
951 135 445741
59 707 369613
428 811 204982
153 50 815223
901 582 103173
799 126 742
133 230 723844
869 272 551226
777 588 968177
989 727 487031
948 191 638670
607 524 295905
530 113 108006
123 210 886166
715 927 745154
73 578 325419
690 36 254635
323 780 703947
917 990 23970
951 753 921548
493 716 907420
582 671 893715
81 542 219139
657 629 37866
439 982 980905
22 969 580063
668 751 434063
469 367 710688
973 68 924438
177 987 434069
702 795 125253
860 713 366205
809 578 590587
930 220 144588
489 593 373046
178 69 536388
633 641 75460
777 46 848786
583 956 730055
8 133 430827
270 158 476976
784 877 339175
692 275 911028
652 67 40798
199 570 830035
695 77 8001
494 313 684426
94 305 70715
941 601 933589
399 763 83656
34 108 937450
915 415 637589
71 86 590707
544 929 591322
823 448 199883
747 690 439412
870 19 928252
701 316 154822
867 836 613622
28 521 929745
928 275 714771
397 848 849171
132 385 707466
543 424 490717
174 378 835569
770 649 377464
590 512 893496
545 647 822137
648 993 753506
964 609 280931
545 843 584710
673 730 557309
662 398 549125
701 894 346292
186 609 787021
758 352 980660
223 392 445839
700 259 964865
463 204 945597
736 887 615131
692 316 791879
324 525 649171
302 180 400214
228 101 616680
300 645 655881
924 854 799653
325 644 313071
195 214 189311
800 533 474757
511 107 174762
729 618 348657
297 610 488956
589 279 30463
83 215 498118
481 697 358107
720 918 691438
495 336 199695
828 24 971857
98 121 319293
501 520 988312
667 223 551520
200 295 885721
682 555 223103
615 349 622705
426 314 179123
451 475 777759
671 984 296474
277 573 430819
883 571 220059
810 332 668695
336 1 283035
663 700 562765
911 484 578304
890 978 271275
457 670 644773
954 201 69827
964 73 364126
521 454 53366
354 513 632814
791 297 609291
629 413 578118
297 29 831563
94 186 925439
403 35 790240
6 353 316186
250 106 192814
581 243 212599
454 139 577777
827 946 585939
439 587 824535
388 163 759942
926 400 25312
752 994 657597
933 377 423989
467 101 3316
787 24 119878
417 420 405943
770 371 840679
652 528 918938
386 834 292395
41 539 198773
194 585 858498
792 975 543781
924 241 872016
532 346 742144
833 891 173904
996 840 366552
46 421 399720
656 610 276083
839 409 244877
750 687 438089
177 779 270488
445 601 570878
893 347 706473
10 267 908769
930 235 77629
155 344 84900
402 1 607243
761 533 447838
225 527 642852
874 154 956543
315 289 370571
415 838 292050
540 584 741970
41 898 506553
196 46 931574
154 920 896164
563 74 298492
442 196 287890
82 381 222348
864 610 648012
340 765 530381
307 560 74079
131 985 771330
40 614 163354
526 397 122533
21 892 786375
418 454 928258
742 484 905326
455 369 480726
342 561 215815
758 352 377000
129 303 198398
585 5 964199
265 659 818285
906 459 790917
854 157 964565
678 786 557011
954 772 31646
452 170 270942
388 97 516176
282 610 218185
941 288 532754
472 619 872364
248 986 730786
160 983 771116
662 295 729108
684 110 18652
769 820 883983
529 588 304595
784 696 980677
163 468 480270
491 476 730995
683 456 308552
736 955 386329
421 100 359768
207 318 273850
405 296 391306
177 884 10134
708 837 209730
543 17 686311
286 339 730061
728 645 519642
454 242 774217
915 655 252495
13 126 496119
904 51 843859
256 431 773470
913 152 506333
832 960 909091
949 301 137863
671 39 997862
207 742 371534
208 189 349984
794 82 121804
966 95 826106
393 192 430900
473 637 360816
541 106 261839
21 514 773479
831 601 803062
244 964 821387
752 218 845455
526 5 689837
654 824 484172
567 322 525468
488 411 13217
105 18 549186
389 240 940101
530 202 419137
352 17 673196
743 576 854670
503 519 409475
729 581 77710
525 982 838956
184 191 832559
357 409 778683
471 134 692936
818 311 568817
847 830 511220
379 533 996472
399 222 518252
419 156 361631
795 639 335332
776 780 51287
227 239 924839
851 490 323758
566 79 290998
785 991 158666
895 627 433117
392 474 893289
895 553 517592
701 392 706967
37 292 52773
820 401 141937
666 2 439530
216 726 571097
992 403 460810
220 504 243577
989 28 710146
154 115 101884
123 612 368137
763 532 987465
571 85 489256
447 615 598978
322 38 445783
246 621 615614
411 823 943642
694 493 237122
254 790 735579
199 113 430534
288 944 926664
508 779 474150
787 883 806254
36 160 273510
32 282 985814
257 148 582443
3 137 445536
599 903 888822
31 330 779550
536 303 568227
402 231 961972
358 751 492514
907 683 646510
41 816 744436
266 635 613536
499 797 95849
288 778 190980
505 740 208728
359 580 903184
771 347 712480
707 649 847511
742 767 686365
650 557 172195
769 203 251501
601 998 490128
869 648 875237
520 239 43498
873 145 73870
39 811 149194
278 97 216421
738 741 812782
960 776 979346
138 182 677656
373 770 237224
548 431 977257
697 33 767261
871 920 230654
433 589 953611
136 657 640202
351 273 889126
761 816 70260
815 65 491584
211 179 908275
24 394 655674
640 856 568937
789 129 547917
869 402 192957
13 575 501433
974 965 397883
865 324 999692
171 396 78576
317 650 991190
338 809 145730
666 269 940778
302 773 259405
210 488 13017
296 658 802372
20 418 240363
315 374 984839
592 178 834078
709 962 29632
734 863 392483
347 562 724227
795 140 485590
829 679 827750
93 786 301948
419 194 213598
160 231 249283
886 90 26395
256 15 986485
523 433 268453
553 409 755710
213 290 735416
44 315 800287
361 783 333788
964 889 773426
822 769 167241
944 787 282464
405 351 316538
474 494 912608
198 27 808144
689 285 546226
876 427 294698
378 935 814619
291 116 986945
109 899 111843
232 172 499081
582 578 929164
488 969 230342
425 109 861268
884 885 505516
523 824 280110
12 508 617851
261 662 881404
514 856 166105
922 5 660112
985 923 929457
756 220 868196
375 701 133196
227 899 374936
263 119 552621
951 474 337771
163 984 88306
903 725 448316
73 319 124776
193 503 763586
972 1 273135
364 910 375689
525 92 837135
651 223 671791
242 740 656985
827 90 509470
143 317 781378
15 303 224908
851 201 806396
595 721 384048
116 67 377686
975 483 118086
558 243 841430
781 226 394758
433 60 121685
230 266 531233
538 291 490011
144 787 372028
236 457 930427
339 30 696752
806 956 626609
157 828 6786
919 946 89786
899 471 192480
552 911 184307
594 707 404252
866 415 287797
461 991 471148
496 118 724975
616 231 597602
975 231 54534
942 965 202088
541 659 910378
887 368 510719
918 723 6073
540 60 694521
229 464 340057
943 491 357620
905 42 644241
341 899 644185
934 462 686568
151 521 171412
63 173 926785
192 652 703253
690 673 627061
24 990 7367
748 465 109298
817 88 917136
405 664 527379
729 196 502090
125 394 921601
264 687 838464
599 280 996554
826 760 217963
942 445 597631
952 755 569326
678 688 969747
635 714 590352
437 395 226930
314 956 306937
755 540 766622
77 263 466479
694 938 199569
353 307 291921
74 532 710671
845 376 432661
480 94 110282
757 394 290302
269 532 804410
502 410 808929
437 554 524477
259 63 570393
967 451 792429
182 166 481287
76 130 722816
473 87 171279
571 878 846436
614 232 744400
616 674 153115
796 327 645155
237 61 440660
997 786 786135
583 910 843084
244 754 583467
30 203 144548
307 225 786636
278 106 211138
69 880 529360
658 672 223213
560 829 102131
754 313 660708
798 683 798480
739 201 962943
780 707 104547
391 281 84233
444 379 622654
629 28 954588
439 180 749321
811 747 180927
413 857 370879
698 886 17213
201 405 866469
697 685 36039
127 261 354956
638 559 951243
160 615 510090
833 386 516117
641 474 159476
506 411 53797
111 983 561760
525 639 274578
399 71 555481
579 241 45599
860 614 884131
467 477 490396
224 70 511921
625 245 656447
95 839 333732
495 59 147586
377 231 692229
595 648 163839
872 213 60037
952 347 568907
370 124 813491
648 149 597904
879 877 273983
385 699 827246
214 68 588142
93 747 58516
956 222 214941
431 244 70554
645 962 19898
316 408 741793
415 222 265344
864 908 788077
339 469 966003
721 202 83010
502 87 779228
912 334 485503
784 527 628037
941 638 72631
596 356 825463
827 46 774166
96 761 672563
85 428 75251
6 862 70127
40 975 962993
987 907 553170
914 383 599259
439 715 162355
818 384 18112
485 215 22605
241 719 830284
147 987 924486
480 265 906215
365 853 30370
362 304 728915
853 324 765505
956 264 354305
199 998 147745
691 178 690932
588 13 104912
589 864 565657
939 723 791217
780 721 541286
359 573 447155
711 654 427825
246 581 632653
138 373 53267
511 3 108412
240 820 493182
335 909 695873
286 585 539227
556 53 912662
323 809 762535
753 531 920816
941 86 707408
764 388 541370
646 141 631243
213 618 218831
1000 703 290937
609 436 998393
886 95 62266
607 104 756009
556 29 984145
898 438 710903
376 913 124089
927 160 887707
546 210 725447
759 400 27179
560 984 47233
927 297 541463
669 96 450558
919 122 683491
844 399 834943
257 327 261348
713 417 193228
84 1000 316157
167 771 459667
392 799 616986
560 535 707901
115 221 391981
537 887 17746
652 573 665576
28 355 950543
71 260 154683
659 119 632198
97 407 489680
643 968 327670
77 303 414980
294 870 105387
111 578 623527
100 79 684056
479 954 776054
323 410 445234
401 946 362840
621 882 469648
659 719 926999
10 429 851776
792 76 286368
310 316 785580
36 177 67069
77 860 762734
615 782 147281
301 661 624881
149 123 407508
124 306 441033
758 819 811217
427 201 541524
891 1 827998
305 636 332945
682 994 318938
299 616 738560
826 300 924460
923 148 331068
833 245 992826
368 613 336597
197 584 861224
246 824 142642
105 413 378707
157 96 480038
185 575 876301
447 954 424336
344 835 594266
205 431 399608
912 501 147179
657 976 144487
282 166 597530
739 751 320775
384 380 538406
669 684 247165
97 985 115824
120 93 744131
555 936 864949
660 867 264457
894 716 586766
610 826 996749
647 706 378725
109 103 828920
323 848 853946
98 608 946109
206 463 879446
556 879 296493
451 198 784270
780 904 425117
805 56 124091
775 940 854459
710 319 681720
520 725 703532
599 290 686556
553 957 829355
39 203 470265
893 945 594910
456 813 313877
129 394 536058
312 965 749480
667 965 771033
340 822 493335
193 569 496794
219 283 951151
910 227 435768
41 343 898468
369 118 521390
328 768 860875
400 566 67530
727 228 520021
844 781 935184
820 75 191566
21 981 539858
36 734 764245
544 560 456269
830 23 175710
319 750 893767
380 122 955430
600 534 567206
299 796 194805
305 719 138578
731 145 724825
508 216 861967
137 698 402337
502 205 796629
939 904 160024
53 372 768625
805 147 950915
834 320 423136
267 479 361821
692 780 77802
31 576 708882
654 35 787388
852 284 54522
642 502 470217
827 9 184407
774 478 397411
588 247 169746
199 83 418517
535 528 419953
164 493 954307
533 829 206748
477 50 898437
490 251 915537
901 272 774593
101 640 120421
156 285 168391
273 879 281725
744 291 175154
989 531 955340
462 928 131388
514 282 318095
28 422 166305
772 328 11270
706 599 57976
876 207 233973
73 941 27214
931 412 349338
947 407 619333
490 268 97264
108 86 56364
393 815 65508
832 994 325726
550 693 651223
454 168 794592
351 487 606740
612 782 180790
321 24 455187
500 888 368966
571 116 737646
862 588 644017
198 841 840291
190 412 327598
863 148 661834
224 331 214504
215 573 131032
313 898 559257
472 262 520916
881 500 923111
244 617 772568
199 408 903806
626 817 99722
861 398 621360
121 898 121372
685 316 804746
88 28 625347
82 794 72055
438 205 387508
658 819 789657
87 61 683428
402 998 848358
775 766 236352
604 164 620352
714 13 548075
574 123 85464
979 963 368119
276 900 748293
493 928 187238
192 513 947808
704 241 372834
783 186 146147
61 15 110267
654 856 598978
123 787 685088
509 914 970697
491 320 936736
283 503 863735
811 144 42209
804 252 896666
447 882 402273
31 759 724843
381 195 594413
444 36 373612
169 460 502048
861 327 665664
806 812 316957
530 673 103883
904 629 612110
922 79 184715
911 875 124382
967 857 249973
189 267 510133
579 367 195540
882 410 211572
817 33 96350
831 447 267120
621 464 185880
688 386 949874
415 575 235436
686 765 628655
972 751 573704
605 627 828612
767 579 55801
642 183 498294
7 31 362953
8 990 477096
233 519 615318
212 177 690396
168 174 244404
286 636 237039
747 653 83140
905 923 432335
943 317 870741
286 807 959486
669 295 500603
60 4 586828
502 435 151406
3 150 114513
509 430 634918
147 140 742953
428 608 628020
535 940 111732
650 86 314915
919 151 832782
540 268 274575
605 199 831626
931 566 503365
702 407 706421
133 567 974428
653 787 907465
23 858 351635
667 928 319727
530 681 462764
618 286 118138
932 987 350281
538 564 165985
114 586 616901
972 755 712763
51 76 527892
303 383 173440
879 240 503902
88 978 485951
248 829 638424
334 530 250203
824 686 577828
837 988 286218
964 921 224556
50 418 883216
209 842 637114
16 290 464632
45 738 904922
513 607 35028
71 652 294386
607 333 960757
866 754 745633
468 552 599149
863 772 695192
423 725 16516
802 393 880309
649 292 672825
911 666 981926
600 900 196411
885 476 682172
579 824 41255
361 45 683918
806 98 194627
127 626 80913
662 158 882234
133 191 787190
832 177 78874
721 223 54083
950 170 251788
518 254 356533
586 632 155538
298 700 233237
791 5 964295
834 19 727577
981 355 135058
8 19 691517
292 989 516011
788 868 360930
899 479 75090
754 37 394023
346 408 245453
20 372 984006
294 336 32610
312 245 983345
92 958 319060
419 359 11949
337 340 397794
263 172 335087
703 62 892220
986 688 32565
451 743 650440
167 733 925222
78 302 289045
210 390 409389
361 800 489503
911 129 593235
645 782 12291
378 664 293596
946 592 623492
589 643 514788
744 107 599294
903 335 520313
803 424 697129
649 890 654267
667 62 715794
973 659 261362
563 786 385429
162 156 887088
121 109 61917
585 178 328424
878 637 269088
708 119 55566
399 975 295382
529 510 251951
572 308 427897
786 336 831954
480 401 607874
401 93 778256
929 341 948386
632 518 674098
1 446 429759
718 378 414985
157 539 254768
31 678 744402
572 113 897915
475 305 488906
27 855 664078
556 31 911886
383 819 550780
513 53 78647
132 305 788217
47 333 24885
557 473 97240
313 235 78891
459 346 80579
533 632 855050
42 92 249980
730 494 960497
849 387 37971
24 820 40388
153 578 519655
240 27 678155
784 933 835617
172 72 711053
143 314 980526
712 76 797037
26 121 921020
418 258 561093
719 658 927800
951 615 802113
337 239 720774
63 815 393022
46 2 709377
107 766 864227
102 65 283060
428 230 641407
158 136 908761
782 895 21923
325 847 1873
430 668 527811
693 541 921059
568 988 213384
213 275 833658
301 934 125240
509 100 318937
244 754 107466
147 404 66529
127 245 82499
692 104 56517
848 260 320021
565 149 618060
76 315 643065
284 652 944392
655 135 860875
545 685 529941
521 481 137382
138 499 949589
313 45 190337
486 687 367722
679 899 329096
937 640 7668
703 876 855742
856 834 507533
548 792 780307
245 533 931266
505 510 72065
447 216 970643
479 461 914156
827 150 381677
330 305 251770
198 968 191014
470 816 906480
414 324 940474
873 391 293134
421 110 700677
41 679 369389
761 125 548609
504 477 686806
297 192 380545
966 209 481765
538 768 839918
527 421 462303
426 433 822016
845 58 309136
498 92 677120
136 30 782889
850 23 968892
931 953 879448
976 865 936075
674 369 304233
42 319 319491
658 235 616221
214 731 974712
376 452 265865
374 86 992439
437 600 751537
481 76 93762
145 241 679589
430 312 480461
815 747 242204
755 544 177145
400 718 429838
238 139 564879
642 244 703767
138 905 407744
931 781 886858
69 58 163228
18 503 799506
552 122 2001
646 955 750992
215 69 234789
970 556 827184
658 174 934454
255 162 849677
813 645 202736
155 24 178952
708 737 102799
426 833 665316
114 659 703447
59 944 456356
130 628 434513
189 393 23591
101 680 886984
906 395 125955
862 51 608067
570 736 981089
524 452 320388
772 503 371353
751 840 25473
746 144 664207
933 481 92834
115 344 861964
854 232 855036
318 199 291680
317 191 521996
53 663 752503
193 218 569782
143 446 346618
852 968 584382
848 614 213161
850 397 99400
317 740 716086
53 323 771660
587 519 588133
990 914 237981
297 906 452577
920 195 725275
215 189 328673
49 772 756022
733 223 638588
881 831 335845
376 327 634633
47 708 33126
745 964 588922
112 58 664504
118 786 253691
714 617 977238
22 807 635783
985 426 82229
376 453 591690
881 810 722368
516 849 409853
716 171 851091
38 397 247486
509 493 715062
742 34 918831
108 612 53915
332 561 635728
907 74 421850
923 66 745120
226 902 187372
196 5 281521
623 838 436838
989 472 35530
689 378 451895
866 689 750978
646 450 700131
180 102 628058
617 626 543105
328 977 40667
625 963 852596
874 256 561521
7 589 52774
466 877 281799
935 554 102282
78 298 599907
722 61 923219
737 944 924995
25 868 974575
523 657 821561
445 482 597449
385 507 874564
550 865 901182
824 358 595569
985 423 81503
389 809 844785
158 903 413671
800 561 408762
690 866 981118
953 930 928163
985 502 438766
793 858 687547
63 918 217060
373 979 589546
224 931 384171
591 680 378059
845 803 14756
342 938 980297
608 896 842825
536 380 346233
859 50 397283
206 261 995895
797 240 939337
344 941 622915
757 76 604187
561 306 375198
186 165 979006
796 355 640673
243 738 318937
656 37 154909
715 84 974224
833 246 433273
680 292 191360
1000 840 567816
718 669 305788
325 215 945770
534 764 185094
482 636 133221
435 22 324432
514 411 668548
511 434 57716
610 283 220207
522 735 288369
744 741 302667
12 768 362280
475 864 106837
852 942 76375
122 683 895866
80 269 667157
95 219 705209
70 914 11662
325 54 141692
115 420 783552
449 967 373683
747 178 914229
463 20 289459
265 828 619778
869 654 792526
865 69 826433
452 472 383795
147 944 166091
173 594 113160
953 633 170744
360 646 139078
371 878 731931
884 540 11349
737 855 34424
571 850 383208
946 962 683976
516 615 745178
548 931 820016
510 128 933898
275 627 751485
682 371 11508
86 806 756580
616 555 973521
640 930 723064
6 508 716400
83 302 369387
181 9 624342
434 680 280265
854 130 983891
495 923 904306
796 883 944357
123 807 278232
122 450 532306
461 577 963449
847 967 292672
373 942 230045
247 625 771800
51 755 919187
973 360 573724
706 711 568679
734 430 466373
698 276 11112
545 818 210656
893 42 489304
805 535 565355
600 934 614388
738 105 706347
349 490 622694
611 512 240209
175 101 776007
715 233 718862
983 613 897818
638 666 793266
326 810 720133
202 245 540108
219 510 306258
246 792 687869
53 811 35110
339 802 233695
931 564 52608
825 953 78101
12 392 431030
180 3 809459
57 347 446059
656 187 658001
362 662 70099
704 5 868778
129 320 347691
270 532 31291
656 221 74548
231 987 739929
393 519 444847
358 681 627666
774 132 792990
923 993 438920
566 63 249081
315 658 134602
426 114 495151
242 754 815220
944 474 518815
567 953 287753
358 20 948630
241 829 453454
954 976 197258
599 192 9578
713 812 882902
541 529 5244
365 875 433656
116 66 456060
419 198 934344
833 775 758485
820 586 741755
826 704 894529
907 675 245848
997 767 269671
928 216 888697
979 724 251697
915 560 200646
603 927 612466
899 988 963629
690 806 413879
160 197 847204
443 249 696876
911 577 911971
338 596 358129
149 961 202332
14 163 742397
486 325 53246
935 163 128499
31 291 934313
524 248 124418
857 340 89331
713 154 219458
952 152 957275
184 260 931789
364 501 960461
134 694 683867
807 498 741142
953 361 935841
606 105 622953
679 412 418859
460 605 471058
217 615 949304
20 681 919225
960 493 693270
982 938 861594
375 45 795583
645 351 658883
403 795 261491
991 967 209231
983 363 144663
797 162 244385
252 751 495565
268 251 345764
607 659 997908
748 612 14529
492 133 373793
344 59 861601
34 817 697599
806 821 722021
543 252 305700
775 369 286627
927 592 725909
866 768 936482
1000 433 914813
606 698 304472
577 406 466248
222 939 182563
674 363 448389
976 918 803270
710 733 310204
735 417 335525
799 238 335180
264 722 248771
434 850 462921
267 449 857402
932 314 395221
76 72 729915
939 471 215997
218 159 923976
961 482 468886
990 603 895279
941 299 210969
54 136 727625
658 528 937467
859 37 523251
493 39 792593
904 904 826699
11 774 977827
693 283 463918
504 322 888142
205 438 564464
725 213 418975
499 77 990812
619 156 159790
27 884 408109
444 152 454328
518 297 879692
787 300 224897
606 90 585228
540 407 238440
44 359 726500
789 659 717579
759 338 714348
877 974 246942
335 173 336091
660 520 347143
282 35 960574
60 902 648316
901 42 522620
96 229 961312
470 528 666952
251 905 819867
328 884 605991
171 463 913272
406 736 570468
670 8 867779
325 965 150033
116 112 414179
60 517 691648
911 950 319605
478 448 991489
143 662 661675
867 616 136734
921 892 90148
594 622 609172
841 787 443532
994 106 608147
38 566 745525
490 861 631800
46 428 365175
782 314 557449
18 138 407749
428 582 299826
732 693 547856
215 252 137535
896 438 616993
594 396 237914
856 690 639538
448 677 883526
130 137 716877
410 706 690395
718 549 826984
721 586 62724
555 6 421056
933 331 825462
667 125 571764
406 889 954227
240 687 175845
394 602 247359
309 203 677835
215 212 681888
960 590 173081
235 138 557788
807 925 569621
264 283 164655
753 331 447473
916 444 91403
664 477 298607
321 945 735316
876 131 309683
377 887 120923
314 264 429610
21 220 625881
662 525 369499
511 537 260719
541 522 287243
589 583 832925
40 941 351958
976 777 518720
396 255 210059
541 721 431057
838 427 540360
170 343 550298
109 377 355222
531 718 864315
193 571 200583
118 447 993117
228 199 505422
133 659 937140
518 181 405151
955 676 440891
470 561 17352
401 4 130540
375 156 689550
858 865 278078
320 135 743884
53 864 304355
783 729 428488
186 312 625473
264 610 46551
455 217 545136
984 335 741555
259 501 361908
816 664 743898
900 87 88700
639 575 900842
597 922 252891
840 698 841146
899 459 8454
877 347 358587
409 763 201678
202 535 595792
257 207 843231
758 925 373291
461 849 267256
574 120 174889
341 3 411565
707 751 858927
810 225 287450
766 140 770693
723 198 828777
442 219 624627
167 747 895815
489 291 538714
19 5 920675
35 562 374997
149 878 814504
915 661 240848
921 790 913531
370 631 289320
962 161 520823
481 291 421892
724 490 50728
882 323 526452
857 569 990854
295 426 907976
633 883 399667
774 568 38450
15 432 471991
371 253 51679
488 761 539642
327 713 143058
93 762 314307
457 618 23235
428 973 893488
388 318 617080
347 32 813494
840 818 731489
662 129 856154
403 251 668472
913 255 91823
874 332 163801
160 691 138897
123 783 225888
166 464 15139
646 792 691073
459 280 542981
676 391 862956
979 424 24792
263 358 508706
924 197 477558
778 955 960337
286 847 51756
3 175 330295
641 653 75835
128 462 764341
674 98 554574
775 40 378483
478 592 618365
313 928 165940
36 979 695874
816 364 284921
52 680 283962
103 310 473307
477 502 808863
10 673 633123
847 661 329925
543 710 326765
221 325 362962
155 912 704702
350 856 149826
8 5 5923
652 259 747483
934 727 830603
773 329 238701
881 819 904870
472 346 44621
571 57 393214
379 523 92754
258 180 997845
668 727 215376
164 338 121920
974 21 453268
944 63 923076
997 442 469473
687 70 89391
836 33 340969
956 848 563769
238 33 777614
776 305 808539
34 727 416794
362 608 93806
948 868 338876
206 758 230536
432 785 22853
796 578 353812
408 688 787683
316 291 832497
345 974 785053
719 350 302093
49 103 837454
991 417 955073
781 9 715430
315 375 980847
265 284 372382
844 838 238938
336 792 125691
445 535 600901
646 417 922759
898 460 248656
411 848 423307
366 208 988047
385 275 366927
474 730 535789
56 383 627286
131 402 49344
760 3 847444
412 688 413484
183 558 378930
317 730 637501
389 660 204741
651 637 370560
854 423 738058
1000 871 340707
879 666 816997
678 995 76109
227 938 854107
431 717 727743
254 703 421582
335 424 998636
274 568 405432
516 868 952021
953 846 555946
941 925 140521
140 458 913861
290 16 718684
866 90 415225
828 200 463430
907 409 815805
877 801 583550
191 174 865232
394 411 702455
265 118 949103
743 730 75931
40 285 399702
602 581 991910
24 665 990138
755 12 559301
294 456 872007
498 974 193775
882 469 870743
771 619 152323
1000 269 437235
479 405 962851
985 760 964494
332 277 323728
261 669 730238
502 404 271303
213 733 934525
246 128 809883
128 907 242976
251 888 898515
459 83 922966
471 578 864519
309 154 586468
524 388 109046
770 182 460575
647 649 953834
814 630 804075
44 789 898575
774 771 666995
323 155 590672
835 303 179432
355 205 744884
591 790 277886
301 21 137335
371 220 578339
506 963 134444
505 589 713986
512 310 686419
71 883 325241
586 391 261238
987 517 142743
622 995 475978
278 548 63000
316 592 249923
562 610 989668
60 122 622710
743 373 150150
328 703 349558
854 705 351401
819 793 617384
932 525 346393
344 116 577129
778 552 123384
55 815 869666
267 300 982142
324 918 583016
503 994 605301
433 184 997850
774 767 180468
494 789 354422
111 742 245339
727 276 99643
266 726 103823
645 699 196677
756 190 441720
320 358 839781
626 288 976184
116 708 880512
144 155 953838
123 231 15787
675 476 723882
947 307 590019
852 125 510002
639 562 291346
759 127 736437
330 950 665376
508 126 388494
802 479 822614
556 323 104381
571 606 914074
687 862 610657
397 474 178983
932 116 268665
687 547 817131
409 398 826524
12 716 672870
229 811 639735
293 548 451392
755 231 803078
888 327 834090
729 197 166612
473 521 89593
824 186 202615
903 660 920896
293 402 77958
697 715 830764
800 240 111069
825 799 211620
243 265 887188
720 384 595169
519 793 445052
474 87 202251
170 705 593755
509 746 702550
60 80 738344
773 432 154267
43 368 942281
490 407 361594
132 867 169676
29 403 233711
324 102 380387
967 449 204980
559 69 89892
460 715 549974
351 208 612225
447 445 515355
864 589 543940
318 544 13331
178 431 417103
416 165 881917
31 478 541330
469 653 994909
351 720 765772
189 936 680410
176 223 985989
693 940 83805
107 652 612172
510 399 365544
115 427 201326
927 351 176117
864 896 890296
716 600 533904
484 241 525998
512 678 779573
509 148 831306
552 725 520301
483 843 637178
72 670 147110
851 262 461204
827 620 116498
204 65 167644
390 382 142146
760 558 712889
301 310 765378
278 884 174259
617 714 345719
718 473 175088
88 706 649528
229 885 970608
286 938 37994
138 256 563462
828 633 222879
514 294 428953
511 675 117296
128 40 281563
531 162 345881
375 206 862152
240 530 684756
100 675 232929
932 734 430202
950 320 225194
2 646 291606
216 755 754658
138 987 959691
393 626 415619
482 429 95273
547 924 237306
980 115 958026
506 264 108199
721 451 574898
430 913 47383
613 899 150055
339 952 923072
339 320 738957
526 667 753854
404 943 711430
68 758 827725
826 777 847626
519 487 800710
211 899 367170
794 527 556638
371 661 686954
462 711 615389
505 361 425766
268 48 759003
694 263 452452
932 726 771521
970 96 814452
446 350 190845
24 912 228901
384 191 294214
548 464 779808
184 294 607250
74 908 642953
51 109 982740
457 81 839636
110 836 976827
505 818 434597
180 657 314536
842 372 487276
960 782 292591
414 199 185855
412 665 237264
297 575 973113
41 473 22007
974 162 904914
592 318 519218
12 51 690368
234 224 713585
705 799 478733
820 595 29252
230 783 211577
742 786 309072
925 246 719123
469 739 277843
439 300 62099
293 802 484313
458 555 718522
620 297 422270
626 408 296365
60 447 21094
197 182 798158
976 104 368890
420 782 515164
145 948 454372
872 762 831501
146 691 559501
690 955 604650
121 320 576022
910 56 388779
744 276 75733
473 144 662483
309 981 98066
177 43 141774
301 191 870721
829 837 256712
94 523 734849
422 459 371216
806 213 155157
165 194 415342
254 411 38370
230 708 617346
156 308 15593
3 694 919134
537 646 212293
141 511 632293
311 852 126312
751 354 126693
830 958 445266
60 646 159409
455 466 201683
883 524 838979
201 714 848194
264 490 292113
827 334 997053
214 663 758510
618 933 872674
843 847 868899
340 231 815054
219 127 662093
124 285 198741
952 916 3834
600 11 128514
761 224 593856
785 798 502481
730 517 422557
978 874 285162
931 542 469333
83 286 680159
788 195 249800
454 714 467560
984 868 484754
322 376 231069
711 937 387816
560 90 266101
858 48 647280
219 500 158270
545 7 187233
140 258 102108
736 11 528476
158 939 665350
691 512 67338
933 447 582334
542 619 931510
621 502 315537
48 382 734701
761 578 948943
201 307 838292
681 910 375435
387 259 814409
897 903 7957
966 367 918654
238 323 246519
80 7 599954
227 264 345006
27 123 312305
484 567 831467
391 167 215022
121 930 713353
882 235 804127
447 370 378128
806 826 738168
762 789 895146
491 618 662571
694 230 308324
686 181 191
214 358 592104
249 854 288367
477 170 294073
939 886 703238
717 182 310640
10 1000 550584
221 482 596278
367 994 106435
791 818 999425
873 670 741767
904 779 959379
21 961 343714
90 99 615920
726 866 667792
496 497 534943
992 334 764481
777 829 228068
842 363 940348
136 682 491388
724 570 179956
625 123 150489
862 377 459048
431 522 218080
898 633 34944
813 471 825056
275 723 425702
514 968 392724
758 465 871522
905 796 373851
392 43 770937
968 629 760886
610 40 314440
736 607 335234
938 119 367836
294 914 959608
818 92 103508
208 95 902051
485 703 376634
411 377 648352
192 347 548062
531 306 226332
894 916 751220
651 465 142345
272 851 877680
87 185 826977
331 397 325089
206 693 415647
915 977 268234
812 545 687482
192 745 193287
160 451 224997
494 532 152543
235 994 190660
50 682 723429
601 102 621168
274 849 589460
731 370 832878
796 327 432810
708 295 8875
27 951 846981
723 977 110971
911 223 728573
738 638 192659
755 850 145025
37 492 963140
132 435 692597
366 403 677370
7 314 21579
144 413 451061
938 458 598881
57 330 130246
719 955 778010
35 911 732045
309 388 732479
269 832 674482
424 381 347992
119 853 658145
18 723 910407
124 506 125130
691 515 178725
827 977 69400
702 243 971999
992 77 90160
837 222 995283
487 415 902382
423 15 76646
866 572 231836
47 705 813609
540 962 597747
127 349 331692
806 303 218581
909 484 619682
137 851 708811
134 919 619510
915 552 658299
650 428 756972
110 792 587181
287 410 143996
286 990 802943
336 527 287980
490 96 742246
680 569 112109
294 860 809704
738 386 927415
830 218 152470
404 609 222824
847 617 384270
165 941 40729
626 629 951920
739 892 226946
312 576 834336
544 124 332816
661 943 536956
350 616 763525
751 360 30623
705 846 373456
175 841 581271
701 351 375853
235 275 376355
577 920 239038
1 759 165807
755 151 935723
599 232 979283
717 776 886967
305 987 941577
815 746 364260
484 19 715567
773 188 9289
217 712 620797
859 925 290737
813 618 124680
255 675 399158
215 961 796855
647 26 624158
242 439 808388
43 193 470966
397 402 776310
253 512 307821
999 859 770013
863 821 296563
264 67 194447
212 360 957779
948 880 8609
450 644 530893
611 802 238120
607 160 281720
14 660 704562
587 134 342038
850 792 945343
837 234 10809
683 227 229573
409 406 934806
785 922 470819
441 748 93287
895 387 225956
586 604 795206
157 535 712760
321 823 828359
499 335 17070
302 804 573654
936 670 650229
873 123 811090
147 39 576852
651 863 679081
32 559 973287
503 431 892597
669 508 759132
90 71 56406
359 543 953325
383 619 354512
735 382 517664
670 117 688999
634 838 337148
359 256 737529
600 425 321934
434 620 312475
27 587 153371
841 852 735224
811 561 175079
578 213 336102
425 669 396071
230 489 898826
434 708 388034
950 435 790190
629 97 923854
583 188 524384
959 455 753608
524 999 407822
509 49 544789
989 969 140896
562 389 407928
669 204 710613
987 865 772948
104 908 471841
976 397 617891
965 57 330118
964 26 547894
825 479 663537
424 882 950191
157 876 67671
388 233 484476
594 753 311184
6 851 751894
251 243 937844
102 503 263737
739 802 709492
186 347 152741
919 403 681403
503 384 84438
349 146 527237
160 488 101888
902 163 997311
986 503 98573
720 122 488801
616 966 94811
872 512 667464
779 358 833584
439 568 835735
141 788 25664
899 113 180047
967 976 889058
913 213 150957
824 19 542734
632 610 37125
536 833 148058
8 552 628125
756 404 814709
324 883 466187
436 394 949029
524 330 101778
506 345 31741
286 536 63929
876 313 350114
279 818 858605
516 729 626815
317 705 412122
959 653 951494
16 873 20100
964 702 495400
721 305 37867
622 659 410967
66 780 732320
788 720 592956
535 241 403873
871 998 983411
44 367 201788
221 186 147150
840 724 949091
965 384 928202
513 135 364875
275 842 993419
304 491 621194
693 924 590365
151 773 234736
309 907 560430
337 288 884326
937 63 486407
386 872 41222
216 965 213835
184 492 899258
662 528 451314
856 505 143320
987 953 807495
68 540 126013
159 709 168287
925 430 62824
978 392 771291
884 286 298073
682 127 520225
486 842 608490
773 115 196759
112 159 905965
928 547 782176
144 234 592071
872 386 33691
557 726 105869
64 386 151449
9 463 306973
986 439 950686
364 247 239359
610 448 62554
227 97 804796
240 362 748009
482 987 449470
230 702 315528
646 584 809897
938 93 413658
111 221 133625
852 969 613212
276 714 884700
819 863 64036
897 637 278098
212 955 590559
917 491 25988
427 675 812747
536 479 31073
374 959 275187
356 54 113088
535 608 357995
785 26 132401
73 344 315532
654 975 496485
757 881 973232
797 451 830272
822 569 160752
743 178 508477
298 692 142301
385 754 577026
123 307 266109
847 43 850819
446 997 943240
118 170 138524
579 156 719970
407 758 199338
629 851 692890
33 643 808235
930 533 85603
630 526 832598
494 207 999505
554 113 221436
420 665 955799
664 33 864416
885 882 638208
319 237 418900
733 571 906475
532 208 195925
723 422 612299
240 889 984360
320 399 989983
372 993 709877
251 905 163374
75 254 164131
842 893 259974
919 838 230261
964 8 214325
447 431 237349
982 139 657928
376 582 612479
300 112 955395
306 205 83776
514 722 595745
982 713 885679
817 109 945742
37 20 745467
926 198 734753
67 191 230166
168 557 193055
93 442 403473
66 569 389676
944 111 140857
641 515 224852
115 645 28465
62 847 93626
6 266 446481
391 414 135263
435 452 507070
385 104 238999
164 88 825995
914 578 718151
454 538 118927
349 203 692514
981 879 969479
918 820 410148
570 808 86830
200 880 27343
905 777 780634
307 56 881125
750 434 170778
226 339 242470
866 613 100110
941 637 203276
329 744 336007
940 998 473668
414 979 172000
700 125 4846
474 21 658395
261 589 254616
618 82 625087
195 248 810550
791 65 900913
548 298 452709
315 780 916497
483 960 947617
105 280 153560
484 241 875653
412 591 2479
303 828 425986
980 66 496018
409 683 725153
61 243 341670
232 959 782205
513 843 327895
86 733 193724
976 288 454262
480 8 287885
726 338 720402
832 64 526631
724 120 823189
201 970 788544
850 397 920993
274 600 961100
901 983 364907
861 211 363320
356 298 582680
625 295 506790
640 320 49558
174 415 282859
804 533 490108
183 602 760645
73 793 143205
77 189 321313
974 990 215178
810 657 921037
23 188 811422
709 198 264314
156 954 959407
317 433 673270
188 646 399931
583 443 40808
58 807 819983
164 563 382987
967 882 783399
885 566 856367
65 187 630977
385 772 287341
380 485 686787
378 637 685162
719 532 385552
956 101 233103
217 217 580261
734 277 440775
332 230 188601
212 267 529274
985 37 994389
85 563 294920
141 667 741297
273 622 154248
499 353 436753
671 219 519362
827 916 622047
92 388 432810
266 476 257480
711 339 92128
802 555 838748
212 325 956453
812 199 407201
854 406 775967
844 147 199416
729 150 522895
893 514 51763
847 955 683985
21 420 833014
226 1000 984724
139 652 773004
562 222 350812
359 370 3980
192 48 641206
809 517 996077
155 948 619130
574 604 391718
642 399 707334
279 166 892618
491 121 185081
131 847 608227
578 482 959406
127 821 653069
588 412 486714
83 403 70740
5 714 107049
231 916 502865
263 607 858869
711 715 704194
677 794 439047
76 209 6313
487 594 207793
867 743 334823
512 646 165995
755 918 857881
438 391 102222
729 396 102834
752 688 293007
183 408 373593
981 317 462909
950 696 383877
115 370 474429
816 617 370136
654 111 664452
818 792 332409
410 978 898581
856 808 538036
532 100 199357
394 956 320918
269 551 442444
862 62 302981
494 558 596502
263 944 690397
171 311 519274
134 465 310225
506 158 197840
814 459 186497
108 99 121225
957 611 314711
806 661 118210
912 505 401639
329 87 626202
47 522 215495
55 106 752726
890 155 948780
584 820 824481
570 104 986694
973 233 631113
828 539 868829
19 696 81270
794 394 508141
611 359 679661
700 619 874046
864 266 750533
502 490 96584
913 481 52584
258 686 238214
408 817 790925
248 239 439193
731 597 110579
235 723 190623
162 180 479266
15 698 223060
177 925 792414
233 95 249641
487 841 255020
326 241 498787
351 481 493578
935 9 371382
158 321 652008
516 965 347746
21 532 97644
671 94 667917
840 992 665317
859 270 329314
431 692 766734
910 325 879210
595 952 975686
339 84 226344
355 932 194319
980 874 842234
641 740 832709
303 430 210413
56 515 805791
255 533 475232
711 911 267499
45 78 407006
627 605 577286
351 506 451829
937 549 601691
697 968 973147
778 31 649437
906 313 669442
587 22 835143
304 752 743225
107 613 974034
71 254 540230
711 641 941687
767 979 97090
900 662 89510
917 143 774773
731 788 273671
412 579 31858
419 908 458160
987 515 854069
570 391 629095
961 805 176635
317 143 632217
431 391 624993
769 880 29979
182 997 755520
313 800 744032
897 25 982023
466 814 963002
45 95 565019
300 656 210837
343 31 217708
978 153 120562
870 469 683288
413 994 299744
658 815 122373
509 918 266880
739 237 706682
616 530 499194
573 327 401534
366 582 214843
827 730 914995
749 926 65649
891 3 102325
746 645 497480
554 273 360815
24 84 832806
32 669 992445
188 5 311332
141 947 756168
456 725 29840
36 534 581662
120 75 260896
8 704 668816
659 923 990136
357 136 137745
451 502 681886
929 848 875340
342 206 143676
156 86 684806
302 885 936855
868 554 163318
967 519 494863
557 200 990753
273 713 606807
168 871 669817
574 32 200694
138 634 93942
340 213 944445
479 925 744374
749 711 913034
710 691 902355
741 130 535102
32 519 389315
662 345 716731
948 833 797236
304 95 436257
565 226 324520
555 947 783177
520 449 782350
248 507 421953
503 183 757603
661 848 795146
339 921 607559
721 716 63248
160 670 671011
200 424 101609
401 689 95995
895 322 855249
470 847 214031
747 549 439716
116 355 442039
846 34 160796
653 16 566206
794 951 723275
992 832 72254
250 637 597532
27 549 213694
494 743 911750
551 997 475465
470 392 762193
235 905 867215
194 773 281934
53 984 48961
160 428 960592
373 471 701800
654 436 672048
651 805 207557
273 94 765248
411 262 400559
653 851 915983
861 85 412777
823 742 901086
651 767 455491
65 556 101152
918 948 721779
949 186 864312
265 39 75955
300 591 214638
258 664 480797
295 762 623155
916 81 727494
830 86 402583
449 471 469656
337 628 979207
831 626 20659
868 488 701451
832 432 940038
295 783 340864
455 725 440360
493 704 162258
849 518 334653
132 921 931325
545 168 746886
142 420 441284
8 731 192840
261 740 655026
860 619 558369
373 209 323024
982 865 506151
725 707 603432
361 110 531203
927 180 653944
104 912 637389
522 231 135801
760 905 533992
692 161 308306
303 21 708383
132 758 95127
92 931 140993
167 367 470215
552 375 202554
891 736 838277
923 790 88370
369 271 151509
523 210 717931
151 235 723546
498 407 150
741 882 441230
734 694 607606
855 430 7875
421 897 813752
260 385 152857
353 7 495186
693 304 5759
945 26 217946
129 677 259246
369 885 40297
318 304 875043
404 386 211121
147 39 84956
887 772 60379
581 972 825110
9 768 532644
432 111 436677
800 451 237626
279 909 918548
766 767 274322
998 280 299742
301 886 797325
727 447 200045
88 755 838859
762 552 47218
75 701 548175
777 115 778565
444 814 749268
883 410 987422
363 917 415215
544 679 711124
734 984 619366
638 117 357525
592 228 143120
58 515 633893
580 561 150765
930 924 65371
421 112 96712
569 715 488985
761 559 975564
27 399 409099
39 943 538723
482 858 149603
733 572 587541
105 575 328979
669 398 288479
440 227 927692
49 270 141907
992 11 708661
446 580 808624
368 24 149486
414 183 891714
255 640 165126
33 734 940156
292 221 228795
421 205 426771
332 858 841585
916 555 810269
267 756 374133
766 706 399979
540 854 468531
287 607 775972
173 936 417653
243 27 307811
22 850 392030
904 74 947219
761 676 120487
788 499 202696
495 329 658200
152 543 236000
657 60 507082
715 815 261018
20 418 244828
122 632 633654
994 681 366387
519 489 505615
846 671 341238
81 71 719669
614 807 836424
419 647 723343
703 257 654664
792 677 392239
44 456 405255
663 204 5943
120 864 866377
826 573 171244
814 672 352511
115 804 444184
373 638 538691
986 183 923429
424 417 228436
305 249 514552
789 91 596243
945 168 645003
85 783 614334
610 738 68494
509 416 590443
149 166 587199
163 11 458888
653 137 826119
307 126 12625
367 478 234968
411 570 543634
246 363 15302
685 502 84895
507 856 824867
316 53 248273
323 42 248670
674 841 579523
585 944 591260
680 256 555469
335 812 564952
982 271 86847
840 973 265720
340 70 592864
273 155 648497
64 499 989288
639 659 722333
186 121 257211
571 637 597083
165 811 276776
325 99 35494
488 804 754530
685 675 553593
837 34 991230
65 824 497442
360 683 762221
530 876 783909
739 23 32315
480 194 301012
392 439 220552
432 394 762924
391 77 732997
675 652 442611
209 301 634034
18 58 632399
813 731 57494
872 576 24296
954 694 464959
920 894 596482
981 404 924796
247 592 528149
877 151 385944
603 316 143982
892 575 593880
885 52 413194
935 536 375032
44 806 347377
407 318 925793
75 721 731280
849 23 329646
884 521 188762
909 225 515617
989 838 327457
963 492 717536
739 777 924656
676 9 328757
869 127 856811
158 732 212356
867 650 328170
496 471 831055
152 445 615123
160 1 904295
412 390 962870
930 333 564596
181 922 603886
674 870 131113
552 764 329973
348 738 321280
259 967 49095
227 421 243005
422 61 103035
400 921 313312
498 215 492574
637 851 382763
777 279 672658
305 976 948949
775 211 891558
292 464 116431
592 196 300917
678 155 267830
259 366 850308
4 978 395545
582 745 986391
420 40 889069
907 913 275028
674 513 320845
410 74 537564
314 242 822070
855 558 324966
328 251 667907
878 794 122780
581 833 996005
180 271 705083
308 615 144358
249 422 113830
164 263 820383
612 262 976842
239 524 732791
799 641 778937
635 962 978782
491 957 860160
824 457 414409
885 439 414858
506 6 584687
419 669 418681
376 580 89220
888 749 525315
253 354 425142
695 481 440266
606 302 475301
790 773 706879
324 545 506150
145 706 274681
42 683 172987
538 172 697489
514 769 889356
694 154 745921
828 476 377833
650 630 547709
408 757 219587
958 300 226705
77 815 666792
505 318 792892
17 820 439935
663 328 347916
498 787 377476
727 537 518330
157 225 356613
833 122 769288
151 935 26268
799 818 541913
113 851 513838
217 682 62289
911 338 893093
846 829 462894
651 877 396522
384 475 118949
103 426 384294
953 222 795969
561 958 808249
876 598 610424
474 848 795323
213 705 177807
289 272 5746
588 958 791856
988 912 83540
278 939 25225
847 235 390206
566 403 301223
817 756 171508
747 437 329428
605 704 716187
626 218 352878
749 184 56053
918 981 926793
516 672 249308
182 185 51398
405 644 819649
215 295 957108
254 317 128038
714 37 192871
282 375 424665
440 254 793815
230 814 646706
388 614 135612
482 465 726224
464 526 451047
60 622 971600
155 880 677219
888 798 924878
210 307 675788
771 971 714528
742 154 251247
90 488 158223
653 457 516131
997 977 997016
772 713 920871
224 195 806116
796 876 595645
844 566 698371
539 195 262727
714 513 165615
934 711 212192
761 677 827071
268 190 148732
552 374 691177
5 232 827907
135 6 82236
3 129 615978
506 339 42205
600 944 73555
70 578 478338
177 264 640488
680 189 81965
843 453 19955
274 930 59113
236 378 849856
384 996 628618
283 674 302581
515 311 533793
643 140 292081
293 543 701118
605 571 826661
390 401 124778
61 230 706927
381 581 702755
687 900 187453
272 194 805722
761 963 701856
232 867 665323
219 225 113839
880 314 475100
542 395 744799
350 491 62873
57 757 745953
84 611 254125
2 90 618555
351 937 296196
748 325 846378
656 300 188960
533 360 533175
58 894 207833
986 404 837336
317 329 801305
589 745 65033
537 151 814296
374 456 962795
142 951 158356
505 941 132893
410 501 663315
16 401 590361
458 594 90717
137 448 906705
278 541 251701
705 214 471050
991 496 825815
946 624 454777
131 359 543735
722 898 682716
179 77 136119
180 844 85210
331 609 766890
812 929 218270
291 240 193096
173 41 575537
21 491 65330
174 366 379415
983 714 640807
502 541 226796
81 626 562951
749 678 100734
753 596 349191
492 383 180269
870 175 770356
573 588 253505
675 696 412844
270 458 897548
190 815 881306
11 213 579713
928 5 19057
963 95 964115
726 300 824428
221 876 18706
889 734 992965
259 218 72322
1 528 806259
983 133 436157
792 241 843687
811 619 309196
572 831 944841
190 363 157376
101 249 139760
476 420 275094
546 411 56224
725 980 551051
174 311 372808
819 47 802236
47 440 28346
965 34 881410
368 475 436141
816 807 225485
806 352 638832
367 370 45888
962 781 217649
920 404 679308
437 589 615022
922 71 921872
513 481 363450
13 362 647792
30 981 348340
10 662 408180
27 660 832450
723 561 58595
334 631 850900
580 449 663712
758 747 36695
19 596 935813
568 297 110200
677 823 633854
991 595 799259
698 956 29480
193 651 711259
67 872 753386
79 327 472067
761 620 279762
875 659 307661
224 635 604788
167 223 326618
509 876 30592
532 162 559794
220 890 568419
913 925 675197
110 985 865824
791 547 304065
602 778 636079
9 584 969054
810 849 379029
528 777 438344
952 165 459268
278 211 186883
649 82 403957
841 791 530148
857 994 230788
676 877 681863
488 66 954700
817 72 686027
229 642 467332
363 233 904277
24 525 77976
778 271 625029
525 748 654091
855 166 465138
871 428 292493
721 405 201324
609 56 591384
903 838 330802
972 419 574992
544 217 11633
172 13 183323
112 800 314368
853 201 358462
149 321 171289
261 716 242489
762 560 434521
234 458 443109
402 788 937786
62 260 376331
768 428 454543
201 581 159879
925 593 568448
583 439 93598
994 310 364744
434 432 702748
488 199 565036
706 602 279666
196 503 541246
386 138 854286
928 798 540626
694 879 87228
751 513 516671
747 806 553917
647 370 879577
654 164 275174
341 738 730796
216 660 461243
508 949 207740
833 291 875596
863 950 220284
715 777 722192
744 187 487629
2 554 727295
120 795 134265
41 700 516085
73 814 314735
599 914 416005
313 28 610240
699 162 772698
553 729 211865
140 346 782485
526 305 73603
445 745 928162
806 47 725144
663 60 167260
205 219 964808
256 982 563364
905 164 89868
44 36 133180
836 74 959657
10 777 254442
961 841 906536
785 742 383754
786 938 55635
674 933 870003
496 34 22964
168 303 671438
866 807 31050
463 819 691507
891 585 672140
562 673 687045
822 743 85986
360 143 286736
723 971 395872
608 290 170081
472 767 131845
268 591 119781
504 983 896052
322 555 836293
464 658 781682
321 537 671105
619 580 732320
251 371 332171
235 239 21114
398 868 460454
282 402 969103
393 52 977856
328 977 986627
964 931 261837
726 158 625474
263 146 365988
907 287 921478
887 7 510687
38 369 846733
685 161 730413
812 388 996179
743 860 442299
292 424 589142
36 614 669380
783 814 640970
123 914 795764
84 707 120283
124 363 151876
596 505 693026
91 27 75474
986 112 301034
320 182 517887
86 652 536741
955 721 207374
43 415 331817
279 736 932603
582 848 226287
821 207 285401
353 605 380110
731 864 571823
95 902 156916
861 374 283092
769 699 567526
292 79 367113
386 608 801273
813 847 536023
183 790 14864
348 308 508778
193 317 183384
145 757 876524
798 55 295681
546 7 951590
246 687 934910
129 82 117651
83 923 893440
761 944 428934
987 774 167406
12 527 637054
625 130 374249
992 816 755464
50 653 408126
114 671 47189
340 530 302508
25 148 408603
940 658 721047
1000 691 288177
289 435 191821
989 352 337958
844 40 42488
14 837 113698
929 698 768547
925 135 252032
851 695 751282
297 143 780971
36 512 711259
912 13 465848
571 488 275114
195 691 95555
930 795 395701
778 912 995788
135 876 290588
512 98 779796
434 274 478276
584 857 756723
415 116 423508
41 728 793277
69 563 668657
655 149 477782
439 624 186678
115 196 804178
473 438 896630
629 800 442961
94 370 701813
55 619 548121
433 473 572900
652 22 414516
241 730 374557
633 867 885901
138 764 852256
164 755 147014
904 130 222540
188 58 238813
749 621 179040
263 538 446783
974 961 211058
642 663 784683
914 771 476592
165 839 537803
635 826 305303
270 270 245263
921 293 706289
761 272 925196
316 348 402388
444 838 383508
344 394 534871
208 885 3094
367 330 225366
254 428 38712
418 864 716137
54 742 405235
921 514 136416
495 848 773487
37 392 976707
243 3 515359
450 800 680584
545 829 463966
961 326 509588
616 924 654347
214 235 88567
728 331 749794
534 779 639842
284 65 402844
188 500 652075
447 519 840
316 909 124099
979 776 691179
760 772 893303
873 959 65045
947 308 250405
500 700 21316
739 381 870655
687 640 42109
419 212 491781
913 419 906153
176 205 273343
478 266 849582
122 160 779065
145 645 618191
783 585 403203
655 744 7365
771 347 221928
335 626 715293
43 654 109294
936 699 881557
35 935 689294
626 434 918770
486 792 576885
744 551 372261
653 24 550588
532 316 360351
850 309 598883
13 322 520880
261 159 225364
766 586 2151
567 104 110037
783 506 737509
367 386 126670
313 938 854404
346 24 226622
844 670 698407
407 353 119480
780 309 829026
770 265 32866
253 153 724749
336 217 276976
618 665 416099
507 120 496861
981 541 627425
639 50 516586
27 856 401884
453 417 245915
711 340 695970
479 907 246703
1 489 369237
604 771 682207
110 30 31108
845 635 186137
434 108 306763
968 968 354174
876 592 122669
204 863 693338
707 632 716911
964 312 137571
614 209 300856
80 705 780405
905 519 184423
417 925 598027
13 781 884660
628 205 663745
351 630 9930
835 734 638280
45 236 329507
191 484 162475
493 704 727589
992 334 466113
408 290 64701
736 282 160562
85 394 952379
774 68 718062
105 719 279917
584 466 361387
590 846 633983
83 763 532702
619 214 863633
798 776 847677
116 523 291162
861 433 1971
418 576 562813
331 36 423460
148 273 304425
634 42 652770
614 664 669430
150 107 303472
66 7 289342
359 397 520310
469 198 839993
782 519 41093
149 7 168028
883 803 375308
632 871 26675
893 628 200218
391 502 394365
99 645 398550
651 841 244424
553 643 345917
887 879 682318
605 349 483483
528 58 956687
588 170 689483
833 503 845808
679 289 580275
467 776 232595
627 959 772026
611 48 37175
88 998 703821
933 152 540689
281 826 921554
968 128 925932
460 9 989994
698 25 618430
819 282 581805
279 689 231052
267 582 513506
61 151 933761
835 165 215549
851 289 711177
760 827 784988
361 867 420467
39 891 555460
338 514 782406
244 995 986328
440 480 462692
9 993 761755
264 865 952606
530 837 255463
543 134 164951
935 561 865838
971 249 108444
498 581 732848
373 801 220930
715 942 848380
894 511 424514
768 336 907563
401 168 345105
682 962 496217
393 597 896388
805 650 679079
235 209 441443
463 114 880430
550 505 368843
835 298 669509
736 153 486601
303 686 758134
947 517 277941
171 730 489468
81 14 971212
924 980 352321
37 375 825746
849 258 533590
947 687 495398
548 156 885491
513 369 615590
532 692 985648
750 697 997766
209 739 820483
698 160 173356
208 255 80188
15 706 206094
33 611 676542
800 14 885967
902 462 744576
640 911 611543
29 391 641988
589 210 160433
145 544 41686
661 672 784105
132 74 908616
232 597 893286
513 47 577836
832 681 727173
376 439 66450
53 925 249016
513 804 493955
740 977 257950
966 711 650430
257 988 168419
787 312 339698
51 804 718617
432 688 785660
104 64 1111
353 386 64483
689 347 458707
316 18 857232
368 722 667259
259 38 312978
905 945 786073
779 579 99538
253 849 538535
182 825 182227
949 909 873775
525 667 479598
406 415 618407
529 208 521803
520 805 462796
795 830 726819
437 16 402109
896 433 475380
415 119 110874
26 679 686661
217 264 615710
699 918 469340
377 664 837305
772 777 14781
13 212 168754
903 599 797540
836 872 654331
424 989 279749
736 686 103958
913 551 685059
305 505 599207
183 26 489391
428 764 190491
752 604 351427
117 333 453177
999 270 269150
73 463 288646
978 625 693440
9 232 812382
417 232 438281
178 110 33743
819 813 470574
241 648 637369
949 735 806205
381 234 93285
659 940 899026
966 978 662051
931 210 809561
478 434 317095
7 299 728710
533 101 829541
66 305 304786
234 351 782635
118 342 67511
592 663 91262
908 768 903343
550 311 599161
123 300 486121
74 918 331682
5 457 289484
464 188 688590
431 391 769712
269 494 874359
689 32 79897
90 867 955227
590 15 145910
54 919 638744
37 567 592986
844 967 440773
696 61 926713
902 726 793171
131 322 27879
296 790 10981
95 858 482060
249 329 13293
336 642 611371
206 777 188616
821 544 779732
848 622 933531
31 932 228711
568 679 884398
29 982 672267
689 619 713
862 912 647214
549 521 774093
135 607 473790
44 37 161877
518 965 775592
977 757 252109
223 338 349840
253 99 66642
438 530 113426
345 228 217803
917 320 376631
23 650 634055
159 540 692666
865 566 3929
796 787 313532
117 296 909936
30 797 12293
607 267 626874
709 987 952382
40 275 889402
775 809 392364
959 82 739304
611 225 890414
887 658 827081
142 553 424056
592 668 559952
878 855 394513
584 593 20084
487 74 758027
236 15 708434
82 187 952387
818 840 422470
53 973 373721
626 990 218628
72 882 519280
901 786 296636
636 735 58409
484 205 687
10 785 438427
77 512 19211
874 488 693079
563 448 330318
305 483 417690
213 157 637209
847 477 435667
345 252 157140
721 744 349654
640 793 796546
675 296 321888
636 898 452452
33 514 15758
424 96 185235
807 501 195928
968 592 13016
781 681 569298
602 715 972303
496 150 976421
83 633 544125
686 974 152970
973 996 730159
625 542 54983
40 763 653716
39 865 586990
992 972 26908
520 719 955603
191 846 754897
592 733 794830
323 590 466421
518 702 366449
466 466 296477
988 809 862794
83 283 52942
857 475 564955
567 103 317846
533 727 637592
489 55 846637
59 748 464866
202 941 710732
605 23 559747
729 584 893836
971 985 145642
50 388 200323
60 283 801000
197 412 780636
633 271 992299
738 818 334710
903 666 628154
194 570 370815
205 640 739697
343 82 755664
373 359 866749
424 718 926091
95 407 353499
830 657 474803
475 888 506253
188 39 736459
965 742 940573
78 482 961907
55 770 939990
423 290 939391
234 26 760768
904 481 563609
102 266 611227
990 870 322266
851 363 172446
748 898 222499
880 748 453362
666 408 369473
315 991 69993
341 273 772929
472 295 511619
151 639 602064
390 311 516004
401 161 738200
935 156 234447
767 192 932439
640 702 432358
685 271 886336
873 556 37093
71 545 355799
229 87 840284
277 318 273032
644 744 800428
775 919 484808
584 725 672837
590 915 569583
142 649 692575
716 305 885652
454 539 145142
870 225 707306
901 264 310602
72 981 137371
634 324 522838
815 396 389475
111 981 255248
790 857 907887
9 297 698977
226 239 518902
746 515 562534
136 297 891671
285 784 304039
937 416 302644
947 872 820567
123 869 853774
981 338 879820
754 681 713506
1 327 139008
351 122 3907
617 738 394120
105 864 910840
793 63 412947
658 983 120601
448 843 341478
700 93 882021
618 755 728279
996 663 820390
924 89 87175
70 320 513480
144 83 681060
666 411 56950
746 756 959710
55 3 659575
419 288 451753
518 215 698695
365 234 443508
96 306 150457
319 513 188968
587 194 61325
906 492 518179
58 800 363277
340 370 331894
115 633 9262
147 542 11101
102 835 46564
453 394 740286
859 371 654340
830 474 338212
388 717 944417
667 667 259325
220 460 285472
798 380 799889
598 723 184798
401 252 269061
306 228 182916
431 157 222224
244 448 73255
743 768 665212
486 663 431846
243 866 534176
640 761 623614
130 494 225884
878 932 271217
730 659 57110
137 776 54360
992 568 974195
377 528 948869
219 311 692761
906 67 335837
678 311 594211
462 979 538100
174 733 19173
931 628 398890
428 587 178721
468 8 916614
244 818 934602
804 177 977425
166 670 977976
393 287 255284
507 168 916779
239 836 21
755 776 87173
806 5 460847
742 931 557122
789 218 734960
864 394 73594
631 672 649624
80 940 853081
957 318 184719
228 805 827805
181 374 301958
478 192 227985
995 885 495762
74 618 989512
222 597 77702
148 63 564509
269 337 690511
636 58 155753
346 257 666324
285 272 335237
662 688 95886
861 285 387905
125 771 686245
702 42 573669
397 556 400333
436 726 836200
906 847 259359
281 427 868461
892 331 130619
430 307 179653
628 387 964317
292 10 845666
267 350 266687
475 471 294808
901 853 467950
401 695 859418
477 876 887728
550 537 632498
353 772 939861
678 16 38017
768 743 336220
295 820 362873
290 204 787848
828 691 946520
831 43 172931
706 431 201959
412 564 878067
194 761 31219
978 436 754331
80 373 225930
160 977 200437
321 623 525048
114 399 830157
531 725 413763
410 147 361055
392 37 779301
192 294 754292
156 417 918665
461 732 11770
904 456 291721
101 599 586595
790 113 337062
237 646 21184
855 851 592967
593 492 82205
450 910 885430
818 853 695519
423 976 802329
758 346 441565
659 113 576109
265 655 692860
494 881 978569
348 699 798862
850 340 278160
52 25 354732
837 3 638327
317 526 362386
490 262 722361
487 283 794554
131 696 663640
656 852 636349
234 410 194262
563 720 338150
946 106 345971
336 98 611864
456 30 125288
493 169 235427
438 973 433828
236 340 330401
146 726 932486
302 985 233558
963 212 582747
407 671 309832
869 280 817113
114 593 438043
318 504 339036
592 116 61425
920 903 115104
419 99 912194
633 854 140223
521 298 867767
56 619 477740
854 265 586380
873 736 827439
97 762 342437
396 38 4643
211 46 655216
594 161 871021
460 235 317373
464 902 3198
815 753 790299
792 684 781644
815 38 388339
36 879 441485
651 599 578025
245 587 349429
679 633 867185
452 576 271152
900 143 432495
103 930 962850
434 461 992339
480 148 302302
131 30 529587
617 532 286245
747 994 816426
579 145 574944
197 354 948592
16 978 661984
840 784 633851
254 834 154645
962 722 727509
526 930 249996
620 734 485246
644 830 534126
72 755 957317
912 44 360309
391 901 290082
734 672 203888
831 593 288662
433 852 435770
268 212 728710
382 623 678263
748 526 348372
143 213 209936
888 971 350975
710 846 274032
25 348 742333
371 658 467198
104 362 539991
96 300 444636
377 996 435653
780 493 237600
969 546 662538
597 987 752274
438 257 519058
90 810 825894
519 592 33161
49 395 573435
581 35 775166
77 810 42324
745 375 386617
499 749 401621
127 159 573786
894 19 605441
169 901 772019
671 2 873139
567 667 356135
146 429 504218
879 595 218308
174 444 300025
657 989 18781
556 325 60127
573 8 254252
323 826 398435
175 483 534183
674 867 124515
994 588 678624
790 511 965949
916 385 669539
333 845 398094
681 855 320394
43 881 345834
523 944 541924
163 868 682717
297 281 289159
577 891 311840
286 436 26097
527 413 577502
245 138 519462
645 398 891048
2 532 257926
662 7 639094
772 50 506349
559 178 238369
768 195 824720
209 561 411165
799 487 424533
218 432 792955
652 931 305395
120 323 362015
416 877 621195
622 273 536510
88 919 885638
739 874 715419
863 671 342319
535 870 953922
647 638 372307
992 647 408965
357 576 184087
462 576 260214
100 341 309849
666 806 886694
588 863 401291
637 415 48988
314 452 600972
558 697 474649
683 60 581000
301 885 601610
988 174 397650
623 613 377933
428 207 328832
577 154 700073
477 731 307142
793 962 638472
415 80 170198
2 208 18935
959 551 414391
416 885 177824
223 5 195172
852 926 805767
430 58 688296
424 751 957442
298 57 295607
685 120 62461
476 168 584399
860 741 495470
875 497 665424
419 227 356309
356 649 276504
257 216 601783
98 144 34403
757 931 725851
857 361 65057
138 876 351173
440 930 11865
310 262 224498
719 687 17726
397 172 198292
310 27 752655
271 936 602319
311 47 18740
202 930 53748
117 543 611031
972 80 301565
349 586 80448
816 905 808073
652 945 775732
45 655 829465
395 194 505104
82 669 489227
992 766 533537
37 878 677973
773 89 794438
396 424 370309
421 273 960073
308 399 215608
213 913 312954
449 333 244312
840 63 754957
366 217 626266
199 436 545142
814 78 315319
839 250 975811
835 254 130410
148 75 68090
534 488 159659
149 385 695412
663 623 151722
913 161 274296
46 571 730574
626 860 32860
49 76 887535
575 471 104344
424 365 774098
414 418 869099
543 87 756068
762 687 316531
11 846 253753
899 957 297288
103 944 215878
404 676 496857
103 203 373853
810 570 771850
453 343 130728
122 663 682765
195 494 801511
314 956 816128
393 32 606638
692 97 387462
625 146 44442
407 192 394344
848 16 36755
535 445 274670
118 137 274119
254 504 518522
488 332 991333
500 37 666277
429 888 152472
212 18 920860
623 944 429574
488 426 565373
603 808 151624
959 377 187821
387 450 188907
884 791 544444
210 405 511591
361 681 423229
864 543 757023
812 773 117983
664 248 14105
402 900 895697
528 466 558911
483 510 692436
439 351 112150
109 25 866721
60 506 195709
315 291 477118
509 473 597481
696 874 706588
222 466 595999
327 905 437491
932 653 146355
718 252 999585
441 609 1215
684 406 545343
793 466 391079
183 169 317701
221 978 273483
57 278 856928
311 214 351501
996 903 151762
582 860 561413
444 211 906826
371 354 330881
901 816 699780
915 289 925954
886 526 48546
255 514 523252
5 250 95692
521 336 118445
996 937 71429
969 655 464616
123 15 932239
520 749 257282
750 151 758017
739 167 250294
785 468 395430
747 838 43733
602 272 736664
123 610 425930
695 44 898333
522 29 571724
984 583 19202
330 325 379171
719 827 823286
10 443 767903
446 230 387497
367 120 989781
544 766 229798
385 162 292764
315 751 309997
724 241 956041
797 32 39381
996 464 957607
862 562 871584
582 313 813434
621 868 325408
891 481 746100
102 236 927690
463 676 262519
851 623 508440
562 267 763790
753 189 851108
957 204 549670
221 533 953858
816 689 183889
71 359 456030
962 869 470525
551 738 94359
369 618 20593
6 147 814107
188 512 171849
951 320 678724
206 602 812339
543 445 916082
956 258 858346
361 246 103529
601 966 141809
941 173 806125
857 523 817619
659 389 509532
620 891 443993
315 775 559371
204 42 540748
879 683 209957
970 869 9004
988 746 658432
108 902 146481
894 674 473345
66 338 971329
459 106 302002
202 428 955954
377 184 317281
529 279 173442
459 959 107324
284 222 768275
40 742 583403
22 671 241708
126 126 37997
836 520 929964
702 379 58614
574 921 795984
480 558 354951
176 979 526185
569 544 345232
952 440 187478
946 354 137475
377 140 791880
652 804 74041
920 507 284599
66 996 656521
326 644 948192
999 432 176295
615 605 145089
416 837 596859
608 135 497878
59 26 482626
103 132 87125
137 472 993769
894 263 249128
600 404 77799
568 764 309610
237 223 394140
921 273 877732
201 931 801832
240 476 824329
826 546 138189
879 845 418672
173 195 797192
884 637 265233
401 669 73133
897 880 264130
526 511 693762
787 912 761459
799 392 844445
735 411 945255
964 844 738817
818 503 280053
779 767 239797
905 731 852734
529 749 536230
511 969 686320
204 841 179903
766 441 726652
532 822 22023
112 80 907348
50 428 842043
903 18 471272
16 524 309165
611 788 975393
474 141 268571
747 534 484702
868 369 333459
534 224 795246
293 795 295943
427 691 498446
890 274 802220
318 642 990436
423 715 326936
652 1 632124
507 882 840475
370 589 924674
394 34 334494
346 998 978943
440 599 366587
574 361 877528
50 465 983516
354 841 438021
424 706 956183
707 687 785038
97 794 790793
5 888 539403
983 562 675121
860 864 486237
531 174 494095
73 692 291495
978 743 624957
761 429 800914
761 633 859981
386 514 660289
118 769 241316
182 918 632528
464 394 105239
739 643 312659
328 217 664836
307 925 996365
273 678 352499
576 315 532655
789 532 835437
523 482 58706
849 860 577244
365 475 7991
706 381 96804
174 583 93118
640 215 194561
630 912 237540
634 930 172449
817 371 401409
436 705 719172
727 780 364354
437 76 67539
668 353 545763
901 477 267581
331 82 681904
310 281 17112
961 728 928380
264 187 645303
472 469 932834
458 404 355144
681 195 504956
878 838 403568
711 952 770337
669 466 662890
785 496 444515
132 398 763676
702 972 106376
454 876 594746
879 339 229895
59 784 248736
1000 551 34887
481 401 805483
143 371 102611
96 483 511001
658 402 818529
530 851 860065
634 961 443397
643 988 934932
717 648 348016
214 936 312181
380 518 59181
362 945 169686
120 900 187230
988 857 339891
531 284 824243
653 975 158419
517 970 112043
214 668 150174
349 257 128399
809 894 909689
2 338 836396
707 516 614760
529 802 78097
232 434 161957
88 746 772680
734 717 460796
890 444 401689
957 234 804266
629 843 36732
478 51 547382
794 67 598045
634 58 559759
892 249 920790
589 626 74407
195 213 737832
956 803 853199
809 462 510395
52 541 506068
637 133 538263
644 279 766041
343 902 257891
396 585 614390
61 962 536733
654 792 647504
109 737 11353
964 489 196346
930 328 236606
75 225 807563
155 574 990526
87 642 159936
496 364 153621
1000 497 510612
519 357 99013
405 983 682461
415 522 43665
71 581 145322
388 834 142199
376 740 613723
756 753 212017
60 380 617281
655 743 784303
262 277 747127
212 171 850254
383 667 802367
66 552 836188
228 838 862752
150 456 969680
486 153 478783
36 855 836932
535 914 972220
832 874 583285
986 634 217616
765 824 815293
346 174 41188
94 536 533327
847 958 105716
732 108 627700
357 37 6757
48 413 572677
206 577 509539
811 512 245544
42 468 166271
939 768 258383
261 355 927304
415 765 819758
888 157 923368
301 692 74620
203 271 193729
11 807 657005
939 607 833224
844 319 528238
271 606 541730
980 792 135713
848 242 711549
150 501 721882
209 275 730480
60 413 494618
19 797 803670
144 837 232779
365 999 767208
306 446 492860
211 170 533913
33 984 323166
301 332 586679
830 952 228350
634 678 684096
774 743 479493
989 660 332353
15 964 928430
551 756 175094
398 316 887814
382 177 973789
503 919 761577
206 289 948124
893 413 976699
470 116 40406
899 498 310054
45 95 789832
771 847 809298
901 65 92777
478 914 946666
207 92 617730
123 55 955533
72 943 37003
269 359 992914
307 986 6792
319 697 998273
688 211 379555
986 798 954575
804 663 205449
225 419 264089
529 115 122890
475 538 1891
384 293 357100
450 592 895506
613 765 423760
770 21 277927
483 985 534152
77 383 227710
304 664 215224
357 881 977031
675 126 877291
346 388 105411
852 200 182136
814 875 353858
619 177 926102
110 756 289819
453 29 876796
50 548 182061
843 916 875005
343 379 412628
468 434 439843
523 785 583790
237 805 461002
898 504 467792
270 639 645694
784 835 246915
343 278 808728
847 733 356612
212 329 822998
866 565 477947
406 957 519738
786 874 89403
506 696 916453
688 139 329338
574 755 856628
234 465 134929
498 534 557722
442 871 399927
109 687 742206
947 777 380218
881 268 206103
342 451 355071
528 707 173831
878 285 106364
863 222 52405
352 869 650610
714 212 220333
998 740 454127
433 964 243324
532 812 626563
874 732 168136
875 840 586113
400 802 500461
508 62 97978
628 393 389598
536 330 903862
945 55 512763
311 924 56179
261 669 693422
975 995 525730
533 383 339531
638 210 782430
769 430 727400
130 562 188335
89 603 751034
695 873 268160
678 237 820529
289 235 444572
117 870 168661
556 310 489454
248 569 21409
297 171 515578
335 479 817248
619 195 468759
966 747 646727
753 503 455279
735 236 368786
501 740 681785
314 850 424226
214 757 629685
874 11 58709
425 993 247208
595 671 946983
350 687 28186
289 961 656521
337 32 87885
84 936 566528
318 733 222271
546 166 514624
697 938 264867
59 711 878345
982 370 728027
420 917 74241
973 771 789241
621 690 995859
673 908 244407
773 470 237256
138 212 114613
943 754 289635
240 174 153394
157 253 744962
794 459 149389
565 558 335794
694 407 237501
274 562 264082
515 448 216014
213 127 388780
68 595 464350
668 401 662161
734 48 801495
483 308 767924
268 823 284975
9 346 83016
82 955 620509
500 638 876700
456 311 288157
184 696 101110
744 392 549991
45 282 405935
146 394 743339
880 540 551759
311 661 678481
907 980 458857
396 546 430703
688 257 722489
232 266 751819
443 113 170555
215 998 924691
958 312 32591
80 437 275737
970 778 913931
934 482 319123
866 635 350047
51 141 356243
851 958 917040
442 60 501891
410 556 455790
406 106 958116
998 646 479415
245 951 141384
847 749 619185
922 9 367757
613 393 343203
754 674 276571
124 727 788564
982 499 165153
815 591 58662
737 704 830988
188 6 92853
483 380 237320
712 8 398187
182 215 172219
283 633 357479
176 918 292991
605 709 67471
929 803 981535
753 693 767409
725 742 366420
554 747 981537
693 819 899009
108 745 296783
130 923 298029
677 134 174567
115 984 546944
901 801 609774
808 924 164608
482 649 875419
110 83 776396
848 77 864562
364 241 559129
168 256 457383
606 838 770221
959 432 232114
481 520 928922
153 777 329583
272 663 802748
637 588 484985
69 311 802868
635 861 66310
298 995 739942
365 635 107012
625 230 779377
467 713 615029
489 119 193646
147 86 718024
955 508 984172
231 169 959033
845 430 937322
471 24 143723
318 695 537941
346 737 779204
450 112 672771
936 769 952649
295 855 225520
130 764 37305
279 383 18999
661 173 271151
375 241 823764
843 80 747699
777 979 60505
683 381 574112
718 126 476142
523 246 308029
278 245 216141
220 243 625941
948 523 153214
973 500 25368
388 989 349583
324 368 673591
359 889 759959
345 965 122426
634 462 615467
644 168 76837
986 109 75937
225 797 635532
340 743 535172
840 266 900723
115 999 650456
835 728 947369
241 466 467984
115 58 233703
586 757 198540
843 290 272420
574 719 318936
329 49 509115
47 407 461794
152 958 466881
731 31 786682
506 697 738976
338 163 162192
565 386 203832
971 875 697193
51 708 441272
858 776 763618
255 191 523063
118 589 629993
710 53 845337
945 4 143609
163 363 267999
40 708 302166
735 707 749262
805 225 613128
832 880 263428
737 227 181724
351 27 721175
647 601 485144
863 317 370800
477 592 204158
859 509 876455
125 192 507076
688 658 49567
692 751 276433
324 827 958883
913 153 945019
678 287 579074
874 630 603200
215 480 692775
482 901 289603
599 531 400381
365 473 545608
972 501 926915
112 706 52082
367 855 904939
116 790 624700
209 323 86200
987 647 853557
757 147 598871
612 999 274880
6 958 946558
762 267 57292
851 357 723971
699 677 747280
320 630 231487
374 997 126473
504 919 98596
432 833 697272
16 678 876443
367 971 275222
998 280 791329
798 91 931611
547 807 128420
987 270 642223
342 816 578649
630 166 579886
330 332 811489
68 482 350754
250 846 316828
52 288 970108
586 918 628301
208 576 861332
344 644 805743
864 220 902690
363 527 496663
402 606 806076
652 927 572491
492 633 689746
987 689 144994
550 20 323048
588 682 262556
986 762 232658
226 742 393924
23 302 894133
315 802 209092
789 111 900221
934 671 939849
242 767 70746
241 625 976728
397 761 437887
910 520 657967
450 202 918172
159 742 431776
550 551 66394
385 545 493994
644 369 907737
150 609 266585
88 917 606566
846 700 260960
874 272 595967
423 889 698996
566 58 288010
547 347 968427
186 505 590163
866 728 115734
257 136 761030
496 673 842588
806 631 208750
849 443 12568
132 222 523820
139 342 869428
988 133 228793
708 909 869767
751 943 994208
148 126 410988
326 855 758774
69 403 826723
663 178 419293
361 736 527276
129 78 128121
691 223 579106
682 481 207729
514 594 734037
368 894 697897
305 551 480812
982 13 44286
819 985 638969
936 225 593858
294 981 434974
929 358 972217
910 19 755040
435 971 192596
101 687 121737
271 166 51885
921 8 674435
311 318 918723
517 487 377458
953 237 354934
506 34 562579
182 262 46918
392 546 663763
635 940 858761
264 50 228273
534 740 773802
173 962 338390
940 436 435049
348 445 445172
193 669 885519
736 102 598111
352 598 59185
145 977 844265
668 674 830056
775 583 799297
430 411 99919
50 58 326092
9 743 520061
693 947 502597
588 251 952388
443 969 42450
775 398 476330
776 276 208680
569 529 678375
28 882 746081
135 716 239072
77 264 501468
264 242 714978
772 716 12564
983 273 151137
257 49 814788
553 260 314866
921 114 818170
825 778 344838
696 756 618682
697 675 871913
987 846 401430
803 352 961850
848 515 651979
423 811 786221
208 667 319966
199 544 603326
988 725 701496
536 339 347960
263 944 661246
346 819 21158
268 571 300661
74 414 599127
528 546 961493
302 470 578520
969 619 725611
666 251 15534
168 689 277236
42 833 928914
212 143 225912
464 476 473521
728 920 974244
359 18 12003
46 189 761195
415 257 861674
908 495 253343
947 233 846574
551 862 947531
920 155 32632
70 306 37075
904 483 811757
897 833 950415
143 83 584460
18 353 75109
252 898 823274
572 96 300133
874 259 448748
338 392 183018
936 737 904837
130 215 492526
695 594 835378
610 975 619885
459 114 23603
842 978 917438
341 387 662091
539 873 929198
574 922 51323
367 246 177439
55 692 727675
226 783 496288
176 73 565433
64 69 667468
294 529 680342
864 69 622248
682 605 633885
512 613 30008
382 16 274374
570 889 978466
314 862 293163
974 823 833927
447 76 489546
872 561 177566
233 522 318651
388 498 119377
795 613 899635
831 963 495069
511 608 61944
729 951 139301
396 365 583910
441 557 534998
556 151 35875
9 421 904898
613 258 918047
26 309 662710
391 134 154191
697 157 756381
623 968 205931
140 648 937177
354 91 820325
30 4 915295
267 646 209835
58 781 692628
801 207 163167
446 486 455782
260 895 876438
838 169 606061
752 958 934287
99 40 954882
556 97 76405
228 211 913311
828 777 702935
334 995 701240
484 111 918695
191 743 138649
718 597 81393
79 742 526337
151 168 756380
810 301 169982
110 76 409510
759 986 190921
638 671 630620
366 857 334116
772 298 346969
201 749 986930
363 403 239040
656 642 375255
199 719 283963
418 666 16273
384 143 316725
777 341 560597
480 49 6038
583 862 896814
7 922 414398
295 866 221266
110 1 569285
181 19 173446
385 182 832689
441 492 273780
185 755 399672
624 214 817418
554 442 25463
853 852 979285
793 297 688115
159 522 218591
81 546 990863
563 76 218694
279 94 392013
508 701 725406
467 60 613577
385 565 20424
856 37 143924
495 304 565267
422 587 669133
815 604 737363
399 122 590117
986 185 229312
936 798 608788
643 71 15378
882 558 582198
212 635 255450
704 727 30187
460 354 649443
530 93 465422
200 883 698761
186 319 158005
201 655 303385
429 697 972138
845 426 12458
925 22 952040
433 263 792059
358 750 425048
502 600 913806
375 366 850381
314 44 983301
929 38 879229
649 957 265850
805 231 174594
269 329 593380
650 381 453969
930 903 526312
365 114 923642
918 453 89724
949 476 834144
72 889 420738
694 840 623225
894 838 104548
381 128 712777
948 297 786860
989 226 187995
331 299 806950
192 977 624896
287 335 274360
960 369 89484
636 695 162433
511 758 132878
323 403 73009
740 125 56719
264 578 41961
584 614 230478
943 653 924820
313 256 215354
830 921 781956
30 606 294128
189 572 519888
962 402 612726
389 915 495597
77 680 464439
333 690 100876
368 181 448513
547 772 668723
777 272 657917
10 133 723551
415 1000 105325
512 581 597209
126 631 342124
370 382 48855
229 783 4513
602 952 616213
655 378 539972
448 971 780660
256 543 784021
376 942 513683
353 466 481562
844 142 441388
679 284 755864
154 938 829169
983 228 968789
391 694 517095
197 4 767756
44 285 447235
510 288 563185
81 179 685251
860 363 590247
633 66 287310
321 604 204030
494 908 357391
758 432 199602
172 114 723599
108 360 220576
218 115 780498
907 748 79435
919 423 375028
34 433 353551
131 862 934275
824 472 496036
975 491 89951
522 88 205014
477 822 989968
836 758 986180
59 441 854120
35 890 724310
805 561 666394
219 381 522371
290 568 561433
734 744 486019
289 321 456437
469 95 601936
228 757 855218
387 647 424227
980 836 356202
902 541 430957
718 623 500389
368 696 231124
253 101 310903
662 79 777583
641 819 828634
583 582 608324
703 328 52300
336 622 449
202 536 256170
158 773 125753
73 263 801741
933 205 589216
289 346 419045
280 279 57609
653 426 886549
456 721 752542
251 929 891214
721 510 196257
698 393 97775
673 895 925474
818 521 291100
299 848 239360
756 930 926941
309 428 729764
898 857 203833
878 452 670715
304 815 833171
66 701 576819
596 503 974725
241 616 817400
3 710 742011
558 606 366385
877 768 257041
180 876 365173
123 905 766704
831 61 431571
678 970 369126
89 574 65601
618 990 396997
962 799 482595
596 949 365374
916 223 967232
872 39 404222
694 463 147520
663 635 155144
616 274 686698
672 89 670548
191 708 309980
541 230 386151
59 162 798410
64 743 614835
942 945 883451
606 456 65393
231 802 719745
379 390 807933
174 653 986232
431 34 254514
289 117 497730
608 632 370631
391 387 86273
961 776 27432
139 582 669909
211 579 465176
549 858 195864
938 521 39367
420 318 280470
137 937 835823
271 476 674578
41 105 76212
21 372 85686
358 112 390972
531 1000 150169
356 617 295244
597 430 82103
433 698 727524
230 410 732524
467 708 653085
948 971 9586
300 524 734464
926 872 336540
596 850 550633
185 554 892691
71 1000 426205
370 676 701455
47 911 467752
373 594 363097
28 189 932731
111 255 328127
961 194 315396
71 195 304920
826 420 572431
995 67 5050
12 88 970717
209 681 103673
532 587 886403
443 278 561058
163 745 854405
16 950 372599
401 796 215475
871 316 67820
544 720 141380
358 542 993954
332 429 580592
731 115 850530
464 861 752275
761 579 837085
643 760 806656
910 86 526051
692 4 332770
315 128 537250
130 10 208601
116 436 932832
688 541 702676
873 640 299963
479 965 240555
958 569 616607
349 428 237440
983 495 315080
734 584 685333
55 282 111098
25 41 413168
49 678 226430
453 652 503341
974 980 651423
555 120 76003
273 297 413604
502 79 793851
513 515 776143
842 120 785165
46 322 761622
858 587 155708
110 421 249505
845 989 715860
1 646 4101
882 29 54498
906 534 203647
802 512 234387
56 788 792371
726 33 593104
357 819 230693
106 115 6809
29 603 743864
713 307 889056
753 267 117287
617 224 127400
693 755 566018
105 213 70367
616 927 943082
745 858 467385
676 281 498447
169 814 23949
206 967 313960
213 592 454516
718 366 794867
897 391 637152
193 718 572591
568 551 42043
837 831 79190
282 814 523328
718 442 52192
678 310 860062
408 20 246197
324 236 333387
12 623 192754
152 490 966886
975 579 165215
10 977 201808
321 940 830894
818 938 136076
706 427 140855
19 149 124438
219 714 271091
830 258 288321
306 884 243702
1 87 924308
30 882 836017
888 762 17190
597 492 630632
348 696 657720
466 14 667120
530 950 701203
620 873 453933
278 167 375715
356 653 651081
919 390 51346
766 68 289719
414 333 700649
914 121 138986
354 565 374947
68 498 838736
127 872 710099
122 426 54484
279 412 730872
469 483 819155
496 689 974815
74 411 272030
559 190 273017
553 37 543280
787 536 294204
583 394 431793
222 347 518271
448 128 585131
857 269 197457
512 122 828555
766 576 374234
275 41 603932
155 207 997877
322 131 235839
924 227 608077
311 713 124654
312 703 841014
403 286 705138
256 945 453007
983 550 648034
627 947 901013
57 180 556317
527 291 469706
153 7 818635
540 966 238982
787 254 354896
770 738 891933
718 874 718289
965 413 612787
301 156 549675
798 56 194652
229 15 946672
356 105 245880
415 936 223589
428 601 978189
102 652 946425
534 266 858789
748 978 19911
128 396 188267
921 529 171918
992 496 993665
589 852 488367
292 925 483429
519 948 219688
853 962 2308
405 109 638672
293 476 968605
117 316 920467
509 841 491802
180 616 846639
275 324 218539
750 640 802478
211 675 105701
814 412 368293
251 63 732378
736 23 18093
108 731 195641
724 724 782561
926 383 524520
572 351 486105
580 693 638624
128 446 867366
226 189 640009
528 609 501901
250 885 339606
531 406 925063
110 147 795874
207 177 310521
33 639 350796
752 738 506288
879 172 822224
229 976 479136
112 30 357223
208 126 430814
696 217 932000
166 844 292764
777 32 776191
543 64 78948
28 827 975063
38 836 935383
924 390 552099
187 531 926439
196 758 944937
992 711 110993
635 102 481298
258 773 914016
29 178 93828
914 109 721759
885 786 971137
739 611 509214
568 35 207621
845 10 739881
781 33 501082
730 250 764355
323 816 762879
623 55 877865
378 411 934073
990 158 353157
597 157 812537
418 947 509936
910 344 982319
964 77 975533
916 787 500974
85 292 812834
74 816 133186
571 914 314905
216 685 256589
768 273 386743
903 545 911336
872 740 696443
447 794 606649
490 474 591482
556 278 497233
506 31 465370
409 664 600969
909 580 677900
796 988 769308
838 200 538126
604 149 210951
703 415 368801
535 134 831967
210 75 227206
743 542 937266
409 906 368703
543 592 359778
11 295 926020
497 954 48254
553 764 190596
58 61 146786
137 94 103966
841 590 567121
737 362 100894
493 36 70352
839 320 420540
397 145 217862
632 702 746899
421 180 223634
6 247 396511
54 175 211628
614 515 239801
965 606 61887
969 858 850134
200 536 250885
466 12 424765
741 114 272292
560 572 598216
957 752 424969
166 365 462238
95 222 314180
952 764 852400
816 255 338659
727 311 795953
634 540 812882
384 997 760154
676 112 470577
904 655 63069
866 482 625463
67 125 800616
453 556 833479
902 229 510622
412 955 322384
242 8 232082
867 62 94698
843 558 850116
380 139 731950
657 413 156895
316 647 243543
629 116 705715
649 972 371927
271 397 802544
833 857 26235
791 547 92899
933 822 113986
129 513 415668
830 14 996026
381 404 663967
879 704 299485
750 395 575730
597 432 127467
609 988 849544
475 682 572297
826 169 954116
482 120 495128
715 428 265233
311 301 385497
357 392 304600
325 26 736513
930 905 633794
926 312 807577
363 381 831152
653 949 769496
486 747 390776
495 315 951555
179 99 660193
922 110 260100
585 80 657057
541 917 277194
186 986 429142
496 708 164961
215 776 342338
334 128 347281
320 285 394572
465 347 408956
19 40 608179
814 713 590643
40 97 93077
602 699 649241
811 978 342880
819 242 903163
427 787 433303
602 767 889710
200 761 448200
984 402 28779
547 280 238604
128 545 771239
714 199 608640
933 306 609975
433 52 751682
252 923 631203
120 705 244655
356 960 513480
482 358 460699
611 630 35827
658 703 525968
595 407 741244
884 992 637964
934 845 990688
489 183 543541
687 114 154147
107 18 850399
562 416 953060
667 41 745665
92 614 545025
816 846 2803
319 875 796782
82 594 91947
296 479 650385
7 227 837433
482 103 961248
92 540 413441
296 176 707262
950 164 467767
69 766 437842
739 650 897632
767 45 119786
699 296 526599
836 73 979279
884 15 155390
252 674 367465
909 577 352343
521 635 108757
657 734 214754
347 540 877573
256 768 399721
791 189 869592
889 8 329064
577 613 414970
603 814 509010
632 963 197053
93 603 900673
122 427 399736
19 258 300988
336 491 288993
491 167 282735
492 720 546662
368 96 423270
458 203 35601
221 562 480459
923 793 569756
580 53 383649
744 394 188625
841 156 500672
694 120 567014
698 78 805203
317 371 683672
128 937 311631
55 684 726150
395 481 612790
982 664 390288
321 44 888843
333 150 882545
720 816 270679
890 963 521113
701 696 916637
99 516 749647
901 259 39578
639 716 329349
851 998 378688
735 752 911484
994 821 484979
222 496 35739
84 828 274755
438 767 760844
690 548 305004
788 750 639318
430 203 911116
365 909 306817
870 195 135268
938 282 187942
587 503 822545
424 950 706900
457 817 591244
587 988 947691
680 1000 705311
885 524 394292
700 754 235497
3 808 249983
97 365 243349
152 286 551552
922 995 750551
452 526 337835
714 926 66792
526 812 444238
442 360 344515
793 561 557166
789 111 109791
348 830 290278
322 880 49646
557 666 854844
169 882 703126
935 973 144901
528 661 64623
394 804 892987
206 219 692221
772 911 329180
529 878 450223
765 448 864326
124 764 225304
896 605 295248
916 407 202797
759 928 752427
260 209 837503
414 886 331962
46 214 573562
172 62 339055
980 411 673949
126 571 54247
158 22 62267
437 140 725575
989 502 359923
642 826 936087
472 422 170156
256 75 748511
838 37 30484
289 382 197568
628 169 631642
292 167 729173
352 60 826153
671 884 516554
581 381 657254
600 783 934716
649 563 155244
249 342 757330
61 590 964295
131 312 972507
164 135 531055
835 833 692714
118 851 495174
724 81 230190
54 298 915668
715 240 288597
73 781 410433
913 382 343458
768 896 377236
661 913 980749
505 989 849067
914 639 290075
482 202 399291
24 165 286399
974 733 463817
773 440 996720
532 45 591464
422 91 853835
949 875 621812
65 816 400940
37 570 444687
965 19 628167
436 987 948572
62 668 67212
910 309 519993
682 141 759163
225 349 799169
432 332 991301
573 905 250369
267 474 395557
962 753 156410
42 307 571197
341 64 493079
483 655 31156
979 896 408816
7 465 155983
482 117 499263
272 471 262607
253 188 260129
473 859 141963
568 964 434896
142 760 773709
164 253 543072
564 151 107313
883 895 685495
107 251 276220
727 436 854481
42 82 986043
294 769 720180
474 638 686621
409 441 289072
879 796 889298
55 84 164634
787 260 734436
308 271 129545
980 353 467285
367 637 272977
975 105 795194
643 285 43775
862 216 461656
244 276 319381
231 881 657533
429 53 628936
182 893 14817
57 663 838263
148 280 680701
63 583 709293
712 929 830250
578 406 290585
486 81 700414
41 996 142540
670 823 922980
219 662 48308
503 146 603707
894 269 947223
765 110 358384
464 968 202963
31 587 195999
294 28 439445
700 996 374055
676 666 456087
728 237 60044
725 16 100190
330 367 660497
805 179 828724
786 567 818710
971 36 628322
672 244 65839
980 209 259248
734 233 821382
444 758 193313
785 467 367156
495 132 951401
924 371 721690
584 818 239857
183 623 1477
272 226 54798
391 212 937538
419 326 4797
102 112 660926
966 212 9058
829 518 28899
292 326 686466
952 658 962287
745 437 960703
674 831 714261
631 768 794514
442 317 109209
984 128 459982
125 32 773671
693 302 125332
844 733 363636
541 8 771986
448 55 400536
40 833 578496
91 858 638058
742 207 760925
442 438 40413
338 338 578213
761 359 791579
435 99 56087
317 659 841056
693 761 788005
873 669 649049
524 538 700860
490 497 449853
643 97 889590
405 271 446699
675 787 810908
659 508 45381
685 192 924512
498 198 100748
396 991 588251
454 583 990013
830 521 763908
856 396 388651
802 329 231793
63 959 15773
959 875 45329
333 659 760939
140 4 389033
220 503 55508
594 529 263758
393 13 824354
441 492 658852
648 924 633089
954 691 254613
497 852 211228
874 657 658837
459 456 778937
288 170 177172
823 233 685207
894 873 335556
622 929 383622
653 93 864717
894 151 216775
701 733 757134
186 850 416484
116 280 728469
704 463 43602
513 745 10657
952 167 324037
631 154 77143
138 483 991570
422 431 518979
968 130 46796
911 725 786704
709 134 634968
47 259 873674
116 419 890323
55 944 23762
757 480 851045
554 806 315682
124 193 300006
912 374 405892
419 637 92402
721 604 907213
370 516 123655
636 918 766238
556 605 430567
745 744 405468
365 189 586731
292 186 291951
2 555 762917
197 941 135353
368 499 566074
317 659 19800
249 920 585726
18 629 92127
218 646 906385
901 905 117201
553 471 661946
250 621 906910
518 485 51330
977 974 236769
864 576 294034
651 997 273178
827 137 565584
632 282 479528
663 191 44663
727 898 612810
675 985 221045
94 78 14935
66 117 560458
772 533 46459
861 31 261854
500 395 212276
218 428 434850
371 931 476813
805 8 711787
173 26 534745
13 181 130636
772 428 782899
249 382 26546
657 340 929076
347 252 170244
854 87 912565
500 527 44155
19 113 996743
528 144 529983
761 779 404528
684 757 843076
981 4 723623
183 965 616355
374 14 832082
982 206 440380
673 722 79550
803 668 368843
707 63 556384
207 940 23433
63 617 234827
790 656 947334
362 486 850994
491 612 960133
708 93 796895
932 640 927959
369 297 986292
464 208 755643
544 946 872096
303 10 781428
889 222 280357
849 463 65964
797 647 577736
467 436 155913
737 166 182809
350 418 888526
828 783 604197
753 963 245
11 453 615929
800 663 482442
265 137 849881
997 895 231497
28 134 96383
640 144 247099
876 103 158489
762 419 674894
454 995 603453
599 275 579444
849 385 394415
267 103 26366
407 735 439254
181 273 482296
127 728 477626
930 399 865223
177 839 140097
612 449 105026
994 381 935339
396 835 691854
57 866 858379
524 404 35965
434 330 633160
857 831 743144
483 758 392403
567 713 354122
724 798 112747
222 683 158432
971 188 431246
588 225 899008
815 556 314625
36 227 333878
83 193 124931
318 946 802213
518 378 856718
704 486 721244
994 494 50702
540 574 550136
907 28 117157
195 200 12090
448 583 480480
425 522 154665
160 720 150323
585 753 231081
453 325 537147
668 338 635292
149 73 78387
244 606 661370
450 757 112695
471 482 329452
495 839 192185
825 686 884974
893 73 310594
721 476 51044
325 404 125034
544 820 406716
359 524 535641
158 694 119878
923 726 951744
662 721 88081
511 768 295059
355 707 673222
985 401 966984
228 529 924617
70 602 689685
245 200 140494
331 596 576038
23 3 119033
347 595 784541
546 583 17850
584 786 106382
328 252 794727
167 895 441657
636 77 742939
502 537 545418
740 723 984910
927 63 700751
972 510 731638
298 252 430584
715 860 814237
807 961 528917
394 965 116035
547 602 495627
227 207 449783
708 69 861912
47 303 225905
734 430 755464
324 88 995826
647 47 946999
758 575 867167
368 495 756937
203 982 403546
511 466 659302
908 129 814562
954 824 847803
930 911 493357
661 785 931886
502 618 669636
390 16 160545
212 552 674335
455 678 634794
793 923 122305
901 777 742033
107 415 968597
424 845 363658
897 20 756106
43 634 197620
772 876 99820
853 327 963986
277 813 555140
87 191 309577
448 697 296370
399 706 793754
63 53 515784
70 726 771488
930 976 92649
766 678 20237
527 661 788899
127 306 270689
214 411 345609
658 168 627499
103 763 83413
198 594 591684
86 563 658365
873 872 751561
534 250 580051
618 376 202841
637 692 962275
943 636 269327
639 822 782919
425 117 243968
790 837 509646
695 605 427447
881 395 75150
330 641 646896
651 378 174085
828 920 333266
303 13 647927
560 742 5042
81 700 275012
53 764 330373
287 967 389320
475 460 181860
25 454 660280
827 776 109510
469 687 320506
880 388 490489
447 120 546309
275 948 334433
968 886 459514
630 559 456437
852 469 238849
272 421 598839
529 970 83048
922 486 211380
518 167 658681
488 76 994300
721 774 780634
274 330 392482
413 232 364009
916 629 647734
106 350 370392
267 283 769858
885 320 981254
418 906 283139
259 534 711455
517 219 288169
801 236 44342
996 608 216978
158 514 435489
996 282 591106
532 643 707988
865 23 826534
371 381 670849
295 402 580107
464 370 760687
809 452 517529
117 925 203289
650 914 146580
833 287 968266
660 144 887637
146 306 515254
430 157 98565
897 183 369051
713 520 898330
381 333 687897
77 835 317270
947 274 840462
273 637 647613
438 461 612917
713 341 15190
34 467 821377
764 171 322661
206 610 394550
141 690 629287
202 371 760264
456 733 699342
77 532 81206
328 998 199551
340 389 576744
639 541 413833
647 746 926280
119 648 713830
452 866 104350
992 870 439864
992 702 466095
921 505 213821
604 389 865624
859 132 586899
230 733 439782
187 386 63859
600 621 785208
119 401 225960
709 490 700888
596 941 359375
866 160 865750
902 480 538773
346 322 862246
440 865 915500
566 188 243260
358 755 915726
115 584 425894
711 568 186614
253 982 612586
231 15 276507
443 536 350177
365 115 897840
964 197 822994
545 148 517465
833 909 242130
738 842 503919
236 246 302620
614 576 246134
920 485 415724
289 294 751134
57 640 711649
634 883 497080
119 698 706515
259 490 253370
829 391 255345
768 410 98421
8 850 406047
371 779 769301
565 643 519311
886 399 826202
386 981 429279
34 670 221717
960 112 937650
430 557 865894
905 603 629649
930 280 288437
278 838 245188
645 462 723310
994 902 877741
157 638 609857
109 520 148581
710 135 600089
282 666 973593
269 452 382683
731 983 917350
678 145 881315
479 930 105716
59 304 833595
665 486 515280
767 920 666972
259 60 425678
411 607 934376
123 117 906013
776 181 183464
606 930 896876
836 204 984770
468 568 751484
129 302 342846
403 193 456646
443 102 975418
470 856 260304
209 682 400427
472 108 370315
359 808 830231
868 327 7471
737 224 286543
248 959 448346
931 73 696497
331 118 650149
273 439 502045
98 119 289224
865 892 879799
354 785 624944
776 261 594461
322 599 830943
468 655 118826
343 135 769924
166 211 813740
373 930 270235
948 463 701345
691 637 653702
620 189 270328
159 830 978797
652 560 425094
643 385 4563
848 788 891462
895 708 889658
444 71 353366
439 705 537785
132 318 966382
87 924 751898
697 145 39267
893 44 990202
54 667 977948
583 93 382620
699 27 386195
453 142 226638
72 248 595791
873 807 377855
68 827 515744
365 438 729759
335 773 604444
44 35 717753
405 660 551000
692 65 641869
901 712 122537
59 103 417906
131 540 460316
953 479 532266
833 330 850420
981 29 242247
939 350 287460
811 115 943486
348 823 165260
701 75 54921
84 27 775095
24 589 980098
956 425 256084
433 354 311165
396 67 134773
648 177 757030
867 460 971462
189 297 292380
671 230 750863
169 872 281933
351 305 708332
279 586 923219
142 48 818571
556 708 874510
89 437 478566
115 722 948098
892 830 330179
148 334 144691
968 1000 966697
639 179 945151
129 557 547620
492 625 246139
526 281 63548
573 195 810642
392 337 485874
95 662 106202
568 751 361980
886 83 823608
322 720 256769
336 216 511414
104 311 983
507 323 273634
467 766 865275
666 360 785322
220 979 594130
188 940 272886
523 104 93215
479 913 296709
885 999 934981
628 698 585035
837 461 640894
787 754 153609
259 68 85211
441 922 616750
153 886 928638
271 865 543279
446 879 292629
318 64 486754
483 635 771865
729 772 208031
605 953 361350
987 525 118682
363 639 966940
241 192 62523
834 222 629207
385 513 277311
581 288 274091
443 476 849747
721 408 862722
664 501 275054
25 146 328633
82 605 202544
862 932 115289
675 183 330169
642 924 242003
369 34 621515
166 210 942718
353 24 299171
345 407 888084
266 143 201941
515 447 865643
716 183 161127
825 740 500016
241 524 83951
426 908 915177
228 741 597360
83 149 456236
640 141 861873
687 62 207323
427 801 401695
113 793 167586
851 210 645477
301 910 57778
352 267 35914
197 658 519615
211 646 912971
905 401 236600
310 571 29498
681 832 250759
957 730 783829
150 55 690504
772 826 756394
222 638 577805
105 593 812971
456 918 398866
772 814 698445
160 538 221822
350 283 582310
468 406 729434
623 288 476358
678 207 856789
715 781 415830
179 581 359160
190 974 502000
21 693 109350
565 813 849214
733 626 395031
616 452 341910
652 213 571926
894 233 842389
762 659 896312
88 117 637178
663 872 26334
162 199 413061
713 521 787630
182 981 40272
678 471 176782
282 115 413357
803 345 317665
948 369 289601
596 226 144518
499 135 482209
326 668 602702
664 154 497195
571 363 258940
862 844 12903
93 486 201795
591 544 658782
117 74 412220
576 684 280506
221 568 710373
6 219 756319
411 961 264097
865 938 69065
695 527 299564
984 89 335206
728 95 472927
15 382 442870
99 333 255204
637 221 495714
292 183 202874
914 844 573657
905 381 159404
95 765 996081
635 280 897550
743 867 776893
519 282 528633
14 849 817323
622 229 318343
31 584 482336
185 991 572689
859 865 647062
375 596 135208
991 195 373942
634 349 360338
414 150 584881
711 585 6599
664 599 473828
93 930 439403
26 133 124268
754 746 370317
215 548 292871
417 359 539808
62 881 944044
223 43 311544
100 270 965740
710 727 399368
948 951 683594
762 962 64347
821 574 18136
276 669 232208
596 90 703378
772 338 980890
890 54 564927
243 309 547512
752 952 850630
103 145 264049
384 839 937039
761 55 570899
223 889 531867
997 884 382444
153 692 10981
41 89 67017
220 261 417721
121 440 554606
216 470 346068
993 348 517910
838 708 404925
810 81 410348
127 392 957475
753 788 365578
679 781 567992
325 245 415601
747 971 13133
176 643 201
624 986 751791
306 815 114523
781 138 706689
425 484 123083
946 857 962843
724 334 84442
801 972 281634
880 866 88348
516 3 885289
419 206 953653
984 263 371655
320 617 440731
241 790 910649
259 76 196167
199 969 296378
654 842 625788
817 180 770400
420 460 973564
344 831 462266
77 441 38535
566 52 750632
682 813 350359
798 505 371131
114 912 622169
686 590 967950
309 289 950381
676 41 57635
696 795 834657
310 369 894337
952 704 281513
389 121 460045
107 764 672738
778 159 358759
988 548 394888
58 981 434952
279 287 70965
584 805 42777
36 124 551901
34 203 475734
472 37 366662
733 502 70820
473 499 366476
603 464 984495
248 467 796245
380 983 231368
757 264 471632
500 515 414270
711 962 244468
84 915 680955
962 110 327991
780 642 931169
61 430 538509
97 830 461029
978 587 88547
898 842 784811
816 705 480667
560 275 767972
334 459 28489
245 130 286756
714 208 759918
301 312 993863
754 421 902580
68 439 767494
417 699 748906
215 791 112212
78 810 470273
293 615 923647
223 775 544775
800 725 921733
204 811 82210
936 360 185523
130 645 571792
983 853 125956
654 690 539806
867 791 633977
596 434 458086
16 660 629045
983 749 166669
173 13 922779
306 39 17788
577 316 371435
319 329 419550
710 99 101913
863 465 17242
157 59 41775
962 667 442835
515 684 588389
56 56 461021
803 860 154815
407 718 578625
68 625 72294
615 297 367987
726 171 47626
420 546 222418
656 268 732920
362 206 305826
92 362 898423
78 82 603909
22 832 104744
556 140 256576
297 616 103069
179 971 124460
523 445 99706
233 170 735801
651 135 682250
483 634 200235
153 735 149156
699 998 903054
309 84 938175
208 748 357437
532 605 626514
145 841 423123
887 465 467120
676 365 286384
21 684 136675
317 184 836847
579 892 531015
625 76 325477
585 492 149928
132 924 56926
367 431 207711
888 563 581715
497 136 785002
800 136 566319
935 200 46603
444 346 310660
649 392 315299
727 408 704904
594 825 513999
558 378 359573
667 696 761730
659 558 443360
651 127 762851
370 341 659512
956 57 786857
778 724 629378
592 516 927093
975 595 322547
900 989 807600
741 672 388942
796 335 107174
912 612 966048
128 485 529570
283 665 862713
206 361 282827
375 514 794285
873 740 421245
230 813 592138
721 336 12587
831 86 603419
20 283 569397
43 965 295774
101 78 923717
7 873 94273
426 662 284527
212 845 102243
203 777 640521
388 482 130761
192 923 661896
95 590 995230
362 778 945820
622 997 734704
110 264 443725
238 389 853607
478 264 796566
360 455 752007
738 228 673410
710 644 811497
334 357 119750
762 477 491062
844 299 517918
171 495 375397
460 190 851179
376 541 108982
825 828 293131
641 926 180719
519 684 606970
82 505 479637
882 252 637737
922 647 270765
298 751 733085
836 497 7476
309 770 349514
61 91 649437
611 688 28272
102 56 219082
825 491 935477
379 190 693646
183 45 757764
979 988 949281
60 518 931301
370 665 790947
731 839 739998
732 880 845141
302 471 880778
92 82 271701
923 741 671991
381 371 824986
685 846 182404
870 409 809904
277 761 827643
676 969 557685
897 527 321837
644 587 418004
285 279 57421
519 967 525056
680 634 441294
353 864 348915
832 75 969471
396 209 529449
169 362 217894
994 470 450775
915 994 828828
881 910 37169
26 896 109161
698 550 855195
11 6 997344
628 528 262255
949 736 880381
13 621 522928
893 732 806844
74 454 367692
13 376 448637
632 594 70232
278 504 825942
738 500 985351
827 894 815223
21 460 136875
289 397 80325
729 264 934896
485 608 134640
841 27 425686
118 856 767062
126 461 154543
900 179 929757
199 76 296793
311 236 510924
381 618 986877
315 408 503850
461 912 182727
835 437 133465
150 786 627047
653 968 2869
628 651 714889
974 264 29992
805 419 671313
750 766 452433
323 351 617689
893 894 739542
537 505 439534
526 731 267717
315 905 299529
404 647 588658
40 987 659147
715 705 586509
585 496 372603
209 483 220226
431 858 665795
406 819 41494
849 219 672808
32 993 114112
356 319 804682
875 129 66308
304 122 205724
600 338 326678
287 267 256292
948 623 514798
151 330 623094
731 636 363304
50 583 922669
780 484 644895
116 668 571051
719 18 464073
182 756 322193
902 270 179988
754 245 135681
961 929 609026
808 586 355604
438 706 110338
535 909 419222
743 642 845200
334 700 199625
260 270 401551
476 114 424089
68 173 14117
804 952 349148
655 513 867414
454 924 627854
582 482 324260
28 649 746059
6 496 174439
601 896 808012
945 719 767080
831 846 12902
766 345 544642
129 615 908417
523 623 995324
575 923 476053
793 945 988705
329 902 315946
271 400 953825
663 685 825360
986 352 284717
607 550 675741
349 434 2061
358 488 458727
76 186 295173
444 628 790337
102 37 535913
666 683 531962
403 918 858301
270 776 919891
475 1 560464
202 192 965567
456 40 387227
976 912 484385
565 102 14037
889 327 270209
712 289 98841
126 956 509776
212 812 204988
703 617 628638
939 172 392040
732 210 696280
274 425 930813
89 927 150150
390 929 553321
22 489 268484
79 568 331142
6 75 839297
987 435 826613
679 575 19829
693 926 406648
658 516 428391
534 180 730772
900 997 164191
324 894 950823
742 789 733799
696 598 832327
552 24 663880
573 588 751261
876 444 54403
750 465 758337
633 273 513358
496 196 295638
525 277 679889
537 650 704551
455 388 149600
80 250 161026
996 126 976250
414 352 758165
137 674 791489
467 633 63944
474 619 1596
429 15 757723
954 769 334859
61 662 688128
274 698 464425
156 31 571322
54 848 492648
141 916 260918
293 909 92392
443 76 350058
256 566 588568
277 88 903020
397 277 74609
23 670 894933
333 210 340656
667 285 57366
244 11 417491
441 913 326235
400 634 232087
340 855 477982
445 23 884656
182 891 602574
430 375 177737
238 209 138656
263 388 379709
519 403 397621
498 197 958614
92 746 549037
871 560 757061
777 166 74571
184 717 374114
908 33 99530
796 350 460261
772 90 278271
563 21 928485
514 767 171056
659 741 304400
510 253 124980
281 332 185962
692 955 669003
515 168 763722
239 813 604928
244 889 906130
205 30 799805
816 711 451182
189 872 857071
545 892 250384
549 319 857755
418 555 269802
615 811 944319
491 393 646828
613 453 501869
93 491 943808
563 405 989540
231 562 734275
878 986 146736
656 779 628421
667 635 743364
391 43 217027
153 68 25173
689 498 322212
690 963 761465
122 141 798514
462 213 61953
653 706 630490
953 651 102420
200 910 799910
903 570 206861
794 794 52025
254 818 677334
328 358 424332
724 238 782150
128 989 819751
417 564 460472
27 298 443811
639 46 604204
65 242 366687
640 185 463330
105 347 168704
55 724 518709
607 883 476972
443 572 400949
441 541 999049
527 14 64841
980 833 601075
342 630 82883
699 82 645436
846 230 53701
601 596 73448
715 322 832212
856 62 722024
143 698 814330
858 654 172886
920 824 937633
239 707 472561
969 820 347181
30 103 923930
715 933 389658
680 325 396174
590 121 155927
17 608 480294
131 367 397283
346 461 141453
789 884 88613
436 442 345920
937 35 872592
966 480 700427
514 914 2040
90 262 750402
728 305 653295
227 471 964414
923 725 889188
59 557 711898
587 157 312252
683 926 549421
459 171 35186
475 695 994314
110 566 241260
395 535 8821
824 310 778335
681 439 497319
201 584 266597
781 751 493508
535 444 874717
394 634 885851
643 396 25538
223 454 918879
453 574 493967
894 910 850021
682 85 179410
363 57 75806
950 755 928143
368 439 60950
718 315 23704
863 233 488557
312 421 239146
336 441 527380
333 489 494282
980 467 429323
374 977 53921
986 691 44057
590 81 186708
81 776 712588
464 713 427880
598 560 735539
17 461 276693
576 549 291161
711 683 490728
720 727 367491
275 773 653726
813 498 904493
588 545 45823
944 930 415616
469 366 132088
540 949 697943
736 872 174972
146 329 875380
603 263 664989
130 662 812989
787 948 456678
197 621 703483
895 356 612091
313 218 429909
551 641 221108
765 599 942025
973 374 729975
855 707 503852
756 81 127252
131 497 901987
711 727 913702
389 260 394146
636 699 931175
497 714 805539
817 199 595155
618 47 672233
990 840 725249
457 221 170103
972 900 134142
520 809 941131
445 318 498604
462 672 486944
597 732 765913
83 58 489764
328 366 730211
767 991 241909
13 139 983116
143 328 245538
250 544 462617
793 256 460512
769 714 394736
889 227 621130
697 580 726834
203 718 407453
81 683 450773
707 889 39028
441 425 758342
434 25 318592
546 648 920319
971 697 643275
841 905 656996
237 59 255150
78 483 448610
482 202 61200
555 872 21770
576 778 398113
833 613 966699
751 531 771030
429 402 774192
459 914 977126
389 762 908153
707 578 205957
92 468 761468
218 490 387040
413 890 665630
549 759 885530
726 312 533773
453 317 252933
395 759 390945
277 304 876003
701 491 805555
327 369 297183
371 763 531069
267 198 276294
938 944 412083
89 721 90250
816 161 239201
352 188 862393
693 325 650822
166 892 757818
684 33 195184
81 805 92169
479 683 498200
230 669 734516
267 767 588160
450 565 740565
19 553 373515
206 243 629201
983 795 310877
910 844 781586
742 624 101620
780 881 223169
986 336 44549
225 16 152966
5 797 661658
542 558 252164
690 559 310444
785 322 568143
29 532 407100
26 612 559665
638 451 553911
359 358 243932
730 849 484235
92 90 447857
20 628 323011
872 814 949233
395 736 60650
661 172 543554
188 142 553950
144 45 347430
306 692 353074
625 16 937335
100 82 14026
115 478 64358
919 817 352690
903 49 69493
572 506 102527
940 565 911218
28 445 896105
259 774 44021
10 943 509608
513 251 214365
72 16 849613
541 281 658375
861 93 603107
931 108 975119
262 186 801798
872 987 958667
708 779 719043
457 346 94596
277 716 57841
590 716 836087
566 869 805199
819 953 614093
664 843 918495
193 510 488982
33 340 586242
777 635 16460
29 258 551189
634 497 128582
686 139 946124
347 860 886778
424 431 153164
444 998 935223
649 562 280078
361 213 411298
592 235 697265
607 526 978289
627 853 104095
875 859 827877
270 612 927653
999 258 244812
66 163 689292
703 302 726007
699 316 559867
228 931 512504
813 297 952401
400 269 190943
153 82 308222
386 753 258677
515 175 851299
396 839 267832
263 63 564267
169 582 231961
355 135 538280
155 569 332532
503 240 179121
829 690 970703
876 596 599035
741 493 534550
513 736 12982
701 647 226772
588 239 321579
874 95 177589
880 724 798996
309 28 540091
490 649 935355
145 488 409342
834 847 659478
102 764 745192
239 62 570401
444 773 67568
770 766 28541
187 927 154135
231 294 771785
33 351 827872
288 252 471551
835 109 786644
419 404 313745
705 499 406709
717 285 958660
60 720 20226
791 681 918221
898 289 121196
841 877 956906
236 697 819478
470 649 180034
238 831 622355
576 696 622720
960 296 615323
187 858 111661
796 373 892943
366 633 751245
839 246 536814
872 26 459451
52 672 620248
649 53 607688
886 140 385026
562 783 991441
525 393 548153
589 151 2143
836 324 297435
344 15 374980
377 733 418963
159 740 26675
285 245 205268
633 392 50207
373 845 566617
629 422 78808
985 705 401499
469 447 907170
636 430 687764
314 12 450199
380 985 315314
377 947 918847
907 273 786654
581 22 628782
582 141 73007
894 953 469214
356 289 117865
113 851 335117
818 910 555194
184 72 932248
902 329 706295
989 45 645656
73 959 555283
178 996 722557
217 70 194209
579 65 346410
110 869 484236
590 965 809296
884 927 844371
66 626 435278
242 269 626441
15 15 523080
777 203 534540
917 269 901958
983 908 538117
625 706 573647
621 737 950625
884 716 562182
407 399 327950
717 561 857861
451 799 602809
361 470 5688
540 554 218758
104 693 714171
544 309 841744
51 723 886327
703 979 547426
627 473 230586
278 625 428662
172 226 834390
484 799 893677
275 373 190716
947 132 525583
884 556 592217
82 865 908740
992 22 142896
945 905 274770
950 617 475321
862 72 888281
488 58 646585
982 123 725389
88 104 701090
671 783 834354
139 222 820013
172 5 789597
93 945 35638
417 5 967401
358 834 206808
888 58 736568
748 389 441865
652 765 541484
250 18 133304
509 253 887206
793 779 424997
955 565 529021
661 701 178305
392 175 339329
465 395 624006
920 521 808625
846 688 776728
723 382 719098
112 972 768797
461 792 898099
450 474 758362
156 763 153238
29 375 390351
835 236 318208
188 478 564692
421 26 604651
202 435 866869
133 307 49706
423 174 836619
196 707 887525
23 194 701915
155 562 930775
260 621 829492
875 997 156229
374 201 409604
641 951 821185
984 162 17082
47 408 67039
854 938 497698
848 589 669302
21 179 303549
90 872 167705
570 723 268256
802 666 639959
574 77 377999
355 223 791665
137 806 550554
96 993 376219
261 846 82871
467 969 133686
598 929 42593
53 619 787276
279 349 486577
304 503 389708
535 525 864826
578 504 153095
717 974 596714
476 31 660010
432 97 807582
667 760 704829
187 506 141830
637 9 318109
247 695 699066
350 847 508918
138 955 43548
364 146 279045
368 507 120110
521 442 327115
856 298 911030
248 587 937556
305 97 573712
955 422 815914
924 154 765203
387 744 781781
212 302 998120
295 831 450389
117 116 776999
745 979 305761
906 140 664627
159 99 679649
234 156 22040
662 513 794985
348 113 871715
397 14 450872
345 104 880961
279 225 930545
802 590 319835
345 917 463449
243 574 720241
718 306 72785
303 122 291061
584 815 700373
500 156 98986
705 620 42932
953 207 966782
89 277 403665
158 984 946469
617 140 170267
611 553 23094
720 455 972233
116 128 220426
149 43 939801
484 420 243603
29 64 694090
865 465 522555
766 926 640663
616 237 814717
804 566 495477
849 955 455752
259 869 144656
492 406 259218
5 213 189633
268 848 247930
349 853 264083
636 900 23457
819 404 617144
105 890 239178
298 328 39686
895 107 575025
759 260 695030
55 588 150377
44 299 868255
679 799 198649
260 830 124655
907 822 687480
696 701 964331
492 450 222759
947 788 589544
567 492 504655
465 836 446217
24 482 343644
350 461 849402
334 926 625976
981 337 884654
490 42 491948
399 547 873621
595 295 876915
693 769 489953
861 975 314848
864 886 344889
482 296 570290
112 636 925438
520 627 558454
594 497 643389
92 316 881181
575 592 27061
909 707 861533
9 890 280330
669 308 884173
591 909 290505
765 434 810044
404 116 948511
343 242 805714
12 96 474068
369 846 169642
616 623 234700
71 184 873519
219 978 933696
960 264 101237
164 284 753273
997 640 845210
861 801 781262
53 655 781918
364 764 444639
934 251 871808
793 28 800337
664 660 278809
624 872 516683
307 141 887805
776 513 643825
307 548 744976
76 336 464672
257 453 186214
800 624 986667
988 963 948959
351 550 813972
465 663 6529
716 111 592973
560 109 573142
614 210 165488
895 364 972233
976 118 662269
60 485 424444
289 310 883283
397 703 275244
696 355 973553
91 1 794185
243 929 940461
1000 136 510095
944 437 161269
789 962 469673
556 222 216582
552 451 261959
956 619 353130
276 567 596606
89 884 593463
642 887 784928
999 404 267844
368 472 895900
592 446 662061
159 145 717912
717 790 225546
282 709 330253
878 98 529899
565 889 25187
836 138 654551
458 622 291597
427 676 65287
875 442 487526
148 756 660381
379 43 758541
371 874 241770
230 684 494526
469 805 497887
740 276 156466
949 568 432530
793 355 785656
975 939 524532
943 815 985044
245 964 893073
190 112 705048
626 373 553033
804 959 226882
772 897 894478
33 317 952341
518 290 649118
901 745 7931
565 405 971137
340 619 352218
169 345 257926
193 456 856628
55 597 449082
465 965 662853
110 953 118377
235 256 960919
952 894 381913
478 708 656297
474 224 33155
74 789 313984
606 868 660052
322 388 690637
152 550 993508
80 331 413440
526 845 166774
443 851 392108
84 921 864753
166 165 547740
264 212 677084
665 167 745077
498 712 399071
877 73 827725
679 144 812665
698 895 667851
414 731 730429
860 911 186688
75 501 870161
806 38 872133
603 775 740777
510 712 535253
576 744 738944
171 318 951853
318 956 174551
51 499 352354
742 701 562994
296 1000 788482
250 417 231312
893 135 994927
785 403 394154
388 871 665720
444 732 744558
194 847 121209
409 28 416061
814 389 78133
935 269 903587
886 495 309745
569 248 633558
452 306 540116
575 995 356081
936 98 382013
354 409 328434
247 90 521251
399 154 344370
67 661 435700
583 254 503715
355 469 911783
101 341 916111
797 579 981667
737 762 733904
305 943 109461
915 336 774923
929 169 687693
547 444 377201
151 760 666713
959 572 21688
870 681 359525
780 783 965205
885 787 358993
257 286 527997
720 874 427796
722 553 119710
143 225 644368
561 798 656025
580 340 936247
347 542 180417
624 685 886878
601 785 258969
230 318 765983
356 269 911113
171 143 34165
533 785 374113
581 194 58834
780 671 21011
82 316 212227
688 882 438123
851 229 274503
495 389 381841
65 258 714988
560 381 442241
679 906 402668
678 537 870729
698 327 807687
663 631 708932
693 150 538145
964 985 535254
217 745 327070
402 25 144551
619 291 360316
633 922 766948
150 149 463601
188 880 519027
636 447 445830
529 193 42101
320 762 719666
26 588 146178
351 212 771450
460 601 248609
735 284 990728
526 131 935750
71 744 184459
405 154 286735
583 100 788815
206 749 906241
250 589 483420
85 263 124991
498 973 772052
364 215 114892
684 536 832968
263 421 879618
69 999 199323
478 290 661459
923 452 421146
515 992 441534
631 798 219482
646 76 298581
82 710 597907
333 232 277806
575 401 194365
313 708 146982
521 656 709034
886 638 606877
709 605 727139
666 536 918511
562 112 261445
248 282 673968
774 82 994717
709 440 208043
235 56 499139
532 630 141339
339 491 161268
487 970 890922
56 886 104179
94 866 347241
481 680 134050
907 694 104911
696 219 536092
541 479 40951
296 158 821654
308 977 799636
950 223 491062
37 463 190071
29 955 582578
960 373 584003
408 801 306861
319 666 612847
930 956 781006
256 469 616637
257 513 813859
310 680 577529
139 337 174901
451 532 985332
880 704 252268
113 803 386050
841 822 218853
219 236 989811
752 340 907538
622 444 393742
882 754 372050
508 849 110419
169 919 744912
611 788 955441
317 1 277729
130 286 638597
796 343 487833
469 962 597461
519 276 557167
762 220 696525
64 805 150865
764 401 967737
275 941 706761
774 569 29827
249 800 544145
979 953 838382
795 262 979955
244 356 538899
398 666 947301
42 924 530458
730 106 954020
38 676 889020
793 543 244111
653 977 442423
477 768 25286
128 344 140370
849 235 987268
436 842 456787
83 93 628729
519 271 559869
113 643 831275
851 327 463183
50 176 919503
119 319 591546
231 721 764003
98 931 614306
651 374 524687
433 55 466200
152 267 34748
229 876 943189
179 94 777972
589 936 634234
161 282 404667
875 845 73415
355 140 530221
316 702 320666
422 621 302489
920 757 7721
262 441 46749
844 409 322498
141 525 789635
948 104 650049
8 591 222427
326 424 444818
114 577 516185
420 19 559721
515 174 460145
361 99 494463
546 922 160817
151 698 846222
561 220 748382
166 478 833808
546 94 953235
368 884 922356
424 503 893334
820 523 588641
839 606 75324
1000 435 974510
511 539 828927
676 798 963874
366 162 885917
643 814 873897
444 760 876020
748 297 83671
852 138 658971
80 977 237920
56 307 703619
253 240 695383
564 781 921295
84 570 594407
591 522 860593
567 124 16080
558 996 433990
838 164 549283
290 219 362291
826 65 438591
68 638 401792
970 190 38286
575 740 70709
453 90 75195
309 468 519411
80 107 22005
53 450 163541
529 531 262697
236 939 525191
612 585 440891
211 204 564710
549 84 433927
673 255 50585
822 476 942678
440 590 868015
929 314 527907
525 605 185979
905 787 335759
771 817 106156
109 831 662434
247 270 580848
701 95 637317
962 552 70602
826 263 174972
139 848 301618
384 265 404904
420 227 931757
349 435 332989
256 511 956014
167 194 480256
674 998 342636
169 680 92740
871 294 234820
103 123 349222
192 465 850193
68 815 612614
481 449 269834
929 917 332551
423 535 59996
399 948 962954
584 572 209736
271 848 613286
651 344 963455
225 538 604652
195 675 994364
850 847 612441
167 697 887393
122 323 164379
421 26 637717
326 760 317833
894 250 127005
50 122 189405
980 124 483578
858 782 418292
882 949 586562
1 131 142217
628 135 212354
162 272 433197
599 91 83027
535 640 733706
451 148 558459
983 778 544473
327 473 615943
100 252 828000
100 89 886438
20 129 514289
670 853 727432
606 465 925472
767 489 429815
417 457 757380
493 267 437365
904 708 455666
805 953 202455
745 193 984309
897 172 563490
24 565 646480
751 946 385316
886 779 930167
107 716 67092
686 138 269963
438 523 547118
98 543 611606
791 25 9992
658 235 254023
682 742 826425
813 174 546799
15 241 439596
620 869 506748
493 337 903936
84 297 765429
392 643 616034
628 441 143350
703 237 998958
334 962 368620
449 226 484675
538 981 956564
922 496 984485
136 448 333744
17 776 870423
820 72 616778
318 885 529337
112 558 629869
897 359 99039
909 720 831457
900 384 57011
483 626 683942
724 631 822477
610 325 971955
124 237 248593
665 968 58864
292 845 308105
126 213 564018
521 40 693059
165 470 193078
133 992 689644
797 777 486881
617 788 235310
32 336 900982
513 980 93063
618 620 71447
672 86 971050
205 292 738688
261 266 848347
620 129 106945
133 761 108422
861 76 211387
201 484 547808
435 339 278686
866 754 820033
331 545 516834
434 634 786560
925 124 999043
109 323 444752
350 956 996737
585 642 218587
725 977 777047
235 387 739549
468 581 352315
788 354 612739
688 3 665302
770 386 160260
995 199 205061
922 6 947007
440 446 297296
581 831 117846
808 648 831018
545 70 554570
20 316 789353
946 148 355224
226 459 925575
969 383 982995
524 624 180953
997 838 575874
998 951 291662
968 383 104060
559 181 131435
796 816 641987
603 663 291718
942 612 709982
495 735 90240
434 439 471418
661 459 229575
432 140 32002
953 750 404491
567 534 228924
60 668 955840
376 660 566503
136 208 933973
28 345 642515
924 801 635955
345 107 20545
761 238 797048
450 179 272187
853 726 269941
29 142 451702
950 412 242342
90 490 392101
298 10 265329
73 572 517152
349 332 883169
316 368 359479
596 943 689764
710 137 848272
217 874 249602
754 538 509768
102 36 410656
576 333 416775
326 903 113205
916 355 472357
200 628 636363
728 316 691069
438 111 384505
548 984 942480
854 86 161823
491 549 588893
568 213 435363
841 699 368126
921 556 373034
355 421 303173
646 164 698586
150 410 707223
163 46 27214
92 172 797128
645 390 697689
506 319 412216
717 71 262912
126 925 432750
935 1000 609842
784 968 683059
115 670 14283
687 664 237296
786 386 331592
271 847 673675
820 228 543948
576 170 528510
448 664 893395
225 321 315642
269 746 870325
269 617 849980
103 453 622174
437 481 727981
84 641 213900
215 106 9726
729 245 806537
879 323 760196
63 594 73067
516 749 834002
315 529 566089
421 915 997525
533 502 124224
908 982 160308
960 782 298662
666 7 24360
306 45 68172
707 428 371929
572 332 617082
364 375 882107
461 714 496870
348 852 65255
275 680 205302
888 425 311037
547 58 232568
442 652 521529
571 780 380959
643 825 19220
932 675 376575
255 554 296606
68 828 236106
881 795 379994
995 153 289613
495 13 968729
52 842 560998
320 946 830362
376 104 812616
788 584 911392
143 41 917617
219 522 770133
695 671 572266
778 301 311519
593 131 129215
602 487 894081
545 889 679041
297 998 788277
916 596 99321
526 878 850950
296 117 149870
160 747 580979
343 943 985882
976 729 882754
805 77 228712
727 193 817698
667 742 249650
233 206 573445
475 321 670200
66 671 750844
118 812 218276
537 886 154643
555 906 225981
371 386 387503
10 502 804841
338 768 226663
696 9 300776
735 664 703776
437 315 20877
196 950 175980
267 104 653247
822 798 250980
976 625 596016
937 861 759299
239 294 492252
989 76 563398
666 393 822213
448 822 283459
363 678 181357
285 853 524230
740 384 612244
708 257 115122
981 502 144499
331 682 710102
437 103 99769
884 647 894095
939 370 693061
167 966 591710
958 178 986660
899 38 737418
498 200 253196
736 722 514615
333 218 314713
479 199 304455
569 219 899335
717 632 244849
620 228 974448
764 305 825185
685 491 657735
220 786 541136
600 314 298516
689 701 952163
269 386 410290
885 586 418504
53 23 658822
232 74 796111
37 6 812993
189 482 100742
206 981 120921
767 641 858521
597 851 844228
477 171 414377
632 145 748406
475 568 571371
761 744 786203
978 432 165379
350 364 950231
466 488 606625
401 488 385405
77 522 110875
812 226 851470
254 577 805516
792 89 390003
75 587 312300
727 68 307325
472 947 981233
271 966 8028
572 246 697125
505 528 673949
264 725 816776
321 806 90665
238 147 771945
847 278 535226
655 320 755968
102 916 817247
809 862 584270
172 10 297779
256 123 701560
363 951 33626
426 407 166368
230 527 484541
584 310 905797
654 474 705350
355 649 231901
998 248 441567
611 209 419185
533 340 34151
903 37 934777
339 638 437941
425 541 893112
486 823 939408
440 774 461209
357 280 631983
3 215 800715
574 554 3310
875 196 643610
540 764 78160
209 522 432207
948 201 261564
104 652 869386
217 905 622514
477 292 835293
788 922 542798
893 300 417259
945 567 749247
135 38 528642
687 280 549256
931 825 365237
583 610 21432
65 719 802494
64 306 214310
621 291 353555
273 13 262768
434 719 462662
479 354 276532
278 454 310115
760 691 206351
29 918 858244
480 57 946645
561 841 97080
522 254 566033
209 308 835860
594 31 281599
144 513 996121
42 563 541639
425 649 365832
106 542 446011
96 212 80577
845 601 764819
787 253 939683
384 774 626279
194 544 946080
756 575 42990
763 814 113439
271 983 82550
378 524 676887
678 21 454372
128 231 88617
183 125 715245
881 460 385021
253 1000 700500
707 950 952033
20 22 738341
309 503 436383
319 721 24114
485 571 660509
791 404 498125
14 922 572601
949 228 35975
464 46 316965
450 183 303847
104 45 570752
157 795 366637
643 503 73910
286 65 337673
790 627 803610
730 763 411158
688 150 18178
606 362 447132
667 60 47650
280 764 650053
423 42 227436
803 980 234270
617 180 539047
947 171 451857
419 660 58254
120 326 568994
236 539 566956
895 545 400295
266 940 740917
750 43 896588
637 461 204647
447 395 965511
583 912 957793
712 867 235799
122 562 270980
392 810 72580
770 387 594696
933 62 871954
203 342 830497
749 890 471750
380 529 98323
139 494 857373
389 656 172114
515 901 824265
325 421 880349
352 908 390894
433 124 133276
581 664 572189
688 102 719033
241 512 216912
267 10 825980
831 483 427238
52 947 194538
630 371 30304
357 167 737183
125 155 436188
748 677 154411
993 550 976912
363 90 427050
75 890 609290
381 252 546151
84 563 954087
447 910 950706
404 555 708433
980 430 773311
411 593 468989
613 68 436738
653 72 723172
375 341 123593
20 330 796353
822 768 628250
689 414 334540
393 712 681294
396 687 741045
967 170 142380
165 525 44259
665 263 945673
10 664 211566
792 132 24288
891 555 686555
522 905 901357
340 358 417943
904 600 41167
913 584 223158
635 160 538078
455 740 935277
422 529 761673
570 873 785998
838 849 308020
882 327 359362
288 735 41233
698 480 534604
970 439 969725
874 996 784509
253 206 948638
252 848 697011
50 951 493626
565 1000 631574
84 798 364122
45 467 292180
646 379 763744
993 552 482396
494 50 805669
272 982 255257
960 105 779990
35 960 325297
670 603 979280
234 250 486269
655 835 74491
820 526 813770
654 852 566116
77 659 725648
221 71 233119
733 695 824242
530 517 801115
495 954 790582
786 31 325831
769 630 402502
941 931 18404
954 77 638823
449 376 593899
793 290 810232
369 108 731874
92 699 67182
336 765 601978
7 622 966414
233 462 222827
559 635 657963
538 843 40019
366 1 87842
433 143 300939
808 996 762771
278 908 332875
830 822 24162
403 651 910272
66 260 595054
184 22 680172
619 491 854480
994 60 311614
993 532 298582
277 443 681650
972 588 864193
144 715 118698
130 248 587709
425 473 413710
574 448 327839
218 426 50209
544 793 702437
667 242 266725
273 345 568553
256 388 657072
534 301 385511
749 147 755407
728 869 587952
896 265 478300
386 212 242926
559 783 89499
387 865 93530
26 884 454554
341 378 412987
987 890 895944
606 707 669090
548 975 493333
14 258 292194
600 232 323404
170 182 962707
45 764 996141
151 991 777226
841 694 684110
713 528 659026
668 107 705652
717 179 2734
781 70 579950
876 436 436115
368 209 13681
10 18 775392
687 990 752890
366 899 688480
487 101 32224
260 390 345027
109 816 995896
656 653 724056
769 588 495534
997 499 353806
67 57 183393
6 986 118252
908 900 297855
810 426 241934
711 507 638562
870 494 745634
409 562 900138
479 184 188515
85 997 396955
342 446 924692
27 966 972793
920 829 229632
3 784 842914
117 438 260592
133 155 777003
679 976 116397
51 786 481791
799 653 112695
682 802 154356
139 824 988998
558 557 544047
459 966 340608
141 231 744634
333 722 687995
93 111 577123
254 230 285685
321 176 772952
123 832 787536
880 281 206848
775 154 718674
528 507 412253
191 822 661341
674 826 670560
547 321 886187
542 615 11915
287 861 851469
585 515 200973
345 60 365669
428 639 127451
12 466 487329
560 371 221579
829 99 322362
480 532 827765
525 374 855085
702 955 728013
407 633 119992
274 154 674107
379 741 704407
759 817 883388
315 412 38592
310 193 427901
605 545 44573
688 271 674997
241 800 570441
959 507 222276
660 183 437325
205 802 347530
844 660 674588
544 154 961161
637 943 651917
389 229 561022
733 601 270744
51 570 180413
628 174 312147
562 14 518860
336 888 86254
804 273 951617
694 749 452588
436 415 783263
811 827 560803
581 764 90093
828 25 433399
925 324 155224
164 785 338067
802 666 595851
605 915 296745
180 673 668813
977 748 25387
980 241 239195
34 560 774153
892 539 29318
319 620 215660
792 718 363919
10 600 28339
236 867 906241
335 412 399597
814 583 214095
325 217 744727
662 17 788846
682 562 401047
453 500 78580
267 227 914233
651 597 364081
779 225 239081
636 575 114510
861 347 178096
324 950 422309
131 985 768947
88 210 749472
272 155 364522
64 773 794069
420 451 944477
867 559 768160
176 638 29220
810 529 714627
905 8 336736
913 599 809275
752 342 327796
394 938 204579
2 41 498633
755 590 161805
268 952 690690
386 248 676318
27 373 300859
262 259 651051
42 989 159496
984 124 944978
123 57 250348
579 315 27867
243 425 250648
249 987 584591
928 954 816741
167 52 600792
604 93 711508
674 520 949466
679 306 234436
610 244 65616
609 446 256949
422 257 576747
30 435 301756
73 42 407592
694 774 720966
37 127 98800
92 301 784594
934 386 693557
126 472 633833
385 72 264010
718 424 112543
470 115 729859
855 639 230607
514 175 850190
58 303 265363
744 675 536208
842 974 897026
737 264 204163
573 864 76398
170 351 46288
653 46 231325
38 719 999976
687 343 500422
981 973 396904
803 869 403791
548 944 503277
636 314 667718
462 540 3893
528 388 47326
778 62 371639
675 941 234092
157 521 589636
528 334 366177
362 127 953503
96 510 611464
72 602 895065
383 38 116291
964 500 457649
444 232 568962
471 524 205035
512 631 283204
554 147 576879
138 49 188050
39 943 481573
761 276 525753
955 927 789966
962 294 722439
586 703 29861
643 552 61641
970 516 165750
503 356 19267
779 243 58046
148 165 761520
622 926 828548
715 238 478908
68 575 100919
966 175 282495
377 409 478921
248 709 491451
858 739 700619
896 416 274008
4 248 132426
86 409 551070
262 484 126185
762 427 81460
23 528 13184
58 634 353175
828 369 662580
12 363 129182
836 932 938007
187 156 514797
789 77 331267
373 436 871159
611 249 435634
741 244 384824
710 266 100320
966 271 413042
549 554 754723
480 374 364007
945 362 591242
871 256 867864
484 443 618869
336 969 223420
753 317 11829
542 329 999107
958 560 844580
629 271 368781
401 312 783111
717 990 397989
263 557 258914
995 920 43843
196 354 951643
979 729 407745
302 44 522002
368 846 330140
571 863 464319
480 934 226414
598 245 982094
595 784 925674
197 871 597176
27 654 470425
621 424 808355
105 457 715731
8 30 879995
110 998 285761
70 379 158289
72 488 479954
987 676 804788
166 999 535611
336 552 549326
662 448 793459
549 68 56449
102 437 640110
719 269 608514
665 975 551257
45 719 15797
267 258 777686
280 877 4746
983 65 205561
962 48 966232
823 355 704515
423 332 192184
301 165 530398
371 823 804068
649 336 360985
202 68 609231
666 444 303077
958 833 470279
145 38 140879
782 149 409993
339 431 774016
771 885 599909
878 582 229171
887 886 167379
735 336 266357
544 326 738773
890 445 429090
482 823 303694
378 397 746718
964 861 651041
538 668 610066
605 362 740622
476 955 188905
335 830 68617
649 415 37515
883 555 724828
832 335 716952
574 416 192703
68 945 930535
275 341 923638
88 676 908288
321 136 414186
277 460 662232
752 478 710795
302 450 138828
879 612 743078
954 315 545184
400 936 509762
563 236 367801
407 586 840448
645 947 463000
319 448 733362
834 335 724825
534 945 61884
756 739 952940
291 48 167657
867 311 154706
758 189 616592
865 305 406427
431 975 22120
371 84 248222
763 398 553960
393 726 684281
627 86 668835
264 183 144523
758 991 621859
830 71 496175
385 756 774916
983 88 244091
324 168 30418
895 396 899192
567 513 261542
616 785 565027
406 702 462910
341 587 660644
785 628 546396
263 41 71245
576 328 86689
334 948 483415
254 358 701418
339 92 466968
956 339 990634
852 693 390024
585 870 956872
416 416 384629
535 733 215355
5 557 666948
936 238 161316
543 281 280810
121 515 790636
219 683 652011
486 3 417695
387 796 969873
511 245 709768
75 78 404656
434 335 777741
772 596 367704
274 743 889677
727 852 648539
167 504 282488
5 682 584065
39 72 611887
926 149 693064
765 480 534620
136 175 280225
63 508 11219
697 967 23207
365 932 657450
927 602 845090
591 628 564118
886 163 934397
70 280 551559
602 174 192323
543 451 811013
895 964 822879
60 440 873867
366 19 412117
669 856 17956
746 189 886332
934 790 948933
546 155 1662
73 697 845546
136 170 475602
446 905 611764
162 429 395512
520 132 839681
144 411 80053
707 442 945997
455 603 550353
283 566 116425
844 358 226254
104 503 550138
923 541 645802
952 455 257620
304 388 784855
547 242 200471
534 790 284090
22 177 189737
328 17 821218
49 944 541813
422 963 861578
251 391 2883
289 822 867986
855 61 411033
161 2 413881
239 554 973841
581 873 591902
385 45 188732
667 111 334520
232 779 548726
746 42 451475
549 666 254986
453 838 857805
342 710 44297
577 486 311952
951 299 962277
281 327 347537
862 739 433172
41 389 17226
92 336 469794
113 923 811892
402 837 229398
363 757 645832
209 897 436361
15 954 117878
373 653 435715
142 359 493350
395 703 372567
652 966 16366
826 518 167745
691 904 412692
519 864 329853
980 142 357125
388 968 236970
935 743 90390
170 269 778657
847 910 209338
812 640 975631
14 99 954052
751 157 95130
623 76 341534
336 348 21170
757 572 855049
566 593 717493
166 259 372439
801 530 732937
949 423 395814
977 888 423861
143 738 734046
394 520 72383
253 165 778222
783 426 522252
170 108 824707
862 467 236597
670 58 707785
475 575 168037
499 463 804390
448 802 565499
278 536 297268
293 872 366813
434 623 850366
675 306 857177
248 35 880765
278 906 127363
682 354 633748
562 618 824267
817 309 385930
701 312 140637
28 484 256454
199 677 255742
75 906 302097
606 624 952356
147 315 154503
214 629 73302
755 331 107678
712 227 519493
511 561 271708
680 845 134634
476 261 494867
356 640 709281
836 551 928350
171 421 393284
652 841 191521
667 967 965452
963 750 156669
639 936 518500
996 508 408850
295 296 442511
422 822 546745
985 919 597756
530 534 897729
511 412 753639
86 938 519529
73 533 253747
465 629 869662
342 960 652806
143 88 171638
334 818 171428
590 745 477164
386 127 520783
624 219 442526
55 562 44702
386 407 505797
567 199 594077
829 874 669044
689 310 110884
557 400 329363
763 289 479547
983 697 659292
974 312 723693
951 441 559511
289 931 964714
257 341 780498
473 985 828131
158 275 802916
193 448 947744
907 18 731490
301 740 813285
741 219 910242
876 100 653382
649 143 576879
278 162 148167
26 705 655821
563 531 987319
290 926 400559
389 447 541262
693 899 486837
831 737 36102
827 46 174763
991 306 548407
742 401 663103
352 953 387703
972 27 362369
468 518 835440
61 992 782240
560 617 498754
991 51 695780
17 893 786203
577 794 355879
127 218 395989
271 593 501080
680 66 503825
348 850 579506
687 786 863057
453 324 278905
941 404 340058
396 906 403189
351 803 910026
762 911 513651
393 776 757623
450 151 244665
347 812 191562
842 288 683721
585 390 594074
588 786 493913
960 461 221645
253 27 680336
70 64 369707
732 799 665348
210 485 37827
710 398 821747
349 272 122691
153 951 693440
167 494 398867
918 669 986095
822 586 135859
939 775 188323
963 582 548757
385 438 726679
334 708 605692
537 793 584346
181 294 779669
309 355 414415
455 275 898326
5 921 165604
303 948 455317
864 229 569362
318 647 167915
373 991 60950
279 650 694473
577 997 649199
42 651 879387
177 249 249111
762 791 728603
91 355 125125
105 824 331255
426 264 793827
446 19 646887
831 122 412493
44 561 78153
591 248 428490
142 629 364158
9 863 930063
720 263 961225
31 626 731824
904 79 398821
16 368 705961
901 444 292711
293 252 694797
712 766 160597
577 249 93837
225 194 723909
533 917 713196
116 581 191098
331 998 691777
60 939 665468
953 476 801390
87 777 120502
754 359 553632
108 592 366997
729 193 390662
169 924 908190
838 869 643990
568 45 37967
53 272 115453
379 997 427514
827 879 978725
598 369 742238
355 731 61741
398 980 126599
25 337 551141
464 105 811688
709 214 338056
931 312 364790
91 802 793597
745 196 296327
177 882 414096
490 579 815340
658 812 482861
778 486 88140
481 397 129886
197 754 412034
89 862 967111
609 495 362040
155 727 940766
740 663 854213
520 27 326831
54 283 768579
473 605 904015
489 377 485173
340 898 190944
391 129 579096
880 536 583110
107 162 641864
315 405 262952
739 287 124629
35 708 227882
645 174 709542
482 780 187049
577 858 914061
751 67 380343
366 896 806828
314 482 785240
992 944 499656
950 409 214845
745 934 864427
628 861 461503
670 825 530367
118 864 823775
429 769 519336
946 553 643773
692 679 784994
225 700 278551
212 145 514716
224 612 412803
894 979 412757
589 550 702127
149 477 799668
77 664 713048
710 458 775276
476 515 171400
532 445 184209
532 382 486676
87 698 454645
35 172 162005
975 746 901190
527 999 10533
764 231 762476
380 389 196958
897 778 845215
257 267 883151
857 794 533318
414 304 912575
384 391 339606
250 324 799270
182 639 315369
962 18 135785
561 543 255901
949 186 21781
522 420 531632
614 923 248478
521 460 910938
682 63 320216
171 759 272618
20 144 412791
676 235 42148
198 99 622595
817 975 229466
938 674 67039
264 198 280009
640 423 148476
538 248 485622
866 878 131543
344 436 389898
213 187 763515
797 729 579178
497 909 339507
108 182 972891
35 642 929102
178 319 943381
625 164 77273
261 914 280613
583 563 63385
926 722 700040
489 755 122119
932 650 985861
897 176 815632
530 228 44812
882 960 409356
378 268 324173
788 280 691005
250 336 702043
946 787 31691
303 777 930689
137 679 200767
864 7 240611
235 673 907454
517 248 437401
340 19 221639
72 578 898249
42 803 20911
804 251 751427
571 391 667931
812 429 698978
451 839 842750
750 158 504928
868 682 73685
824 192 472313
170 564 666848
546 317 493636
333 823 11618
477 286 703118
985 896 250588
467 101 379321
412 68 705798
880 792 890515
39 643 546254
264 32 695482
119 933 759189
458 241 964400
69 315 668070
196 340 112890
955 904 193657
792 794 598078
321 824 943848
141 546 662173
320 720 397425
586 142 163469
692 488 893868
919 913 271419
344 69 467533
173 804 233952
350 66 963229
729 458 613987
581 585 736501
123 970 494638
247 589 440188
812 924 278163
978 194 331426
752 230 166305
70 376 392604
193 639 626947
711 860 44962
157 85 385561
140 33 958310
290 155 330649
424 230 627286
656 222 156520
368 576 878420
190 377 283124
541 795 797301
56 238 277845
595 891 211512
551 319 886692
513 800 882184
298 900 864923
363 739 480116
333 814 710446
341 347 200878
873 308 61033
329 531 817729
539 109 398091
20 208 177815
863 814 611234
85 862 789931
495 829 4263
535 675 510027
919 150 658652
903 952 516177
229 748 177700
264 555 951779
230 179 814947
6 737 443112
714 213 134487
129 403 841740
707 338 750837
19 127 345783
162 429 35015
372 122 725321
948 899 838726
812 931 995226
213 405 24819
762 250 993328
227 1 23867
972 81 53889
212 341 373260
151 274 572202
538 308 280561
368 203 883568
311 685 366901
682 662 938998
709 449 601718
689 364 571454
24 100 882759
327 140 178340
607 406 93836
983 343 847320
311 755 331857
695 855 2204
689 761 808427
2 296 697086
718 368 784018
845 838 56343
217 584 820990
825 1000 773251
348 134 649088
353 699 582050
710 887 269859
189 723 455759
316 937 858883
847 231 595552
879 479 202093
796 363 696223
341 485 246712
142 554 680007
211 700 543395
993 164 619329
706 190 924592
395 925 977376
792 877 954304
280 416 664794
713 623 453424
278 835 253769
22 349 482740
581 35 830242
94 46 164401
234 281 691765
339 638 795168
108 142 913957
576 372 626016
319 68 319848
576 435 831771
768 973 479490
696 815 77149
353 394 431614
976 315 956466
559 99 770029
223 74 257086
993 309 206435
558 339 131617
866 764 877103
39 409 892491
625 29 751450
510 435 189085
447 968 504355
319 496 831042
802 372 760313
784 942 35020
264 436 704312
369 731 471826
79 2 972905
474 332 451657
956 338 431220
365 397 479777
113 177 864040
541 409 109795
283 646 312877
558 564 112969
12 280 292232
933 237 155741
813 921 260176
682 897 850324
958 706 439536
396 477 223469
538 760 416605
700 146 439366
69 991 536152
398 342 852991
992 908 404391
372 105 904914
496 783 521231
604 943 348977
930 634 927382
435 821 254049
490 196 221047
890 142 123223
997 186 164198
481 342 92113
549 679 920070
843 359 570678
244 850 202535
177 987 389425
266 759 513861
98 363 846667
107 130 273149
658 254 163080
620 392 222674
969 884 405571
565 687 722592
887 701 544205
381 920 684319
509 36 394755
744 442 715867
453 176 756014
677 738 155634
317 389 620064
118 664 465871
425 192 426188
264 77 204390
216 825 376229
93 162 866479
857 236 11771
430 475 309031
446 362 375506
549 589 860676
544 59 783620
547 941 582968
380 32 946137
327 977 38953
869 880 995045
119 315 24174
171 976 910754
138 588 606733
179 519 779790
885 526 400244
967 680 96198
813 798 769206
881 506 891747
102 201 899079
818 791 379093
770 565 506298
512 537 531135
493 121 922105
297 690 167762
112 520 666950
490 187 465773
418 147 532272
228 142 344884
102 446 286105
175 304 547247
162 476 651047
928 642 889637
629 134 42503
728 834 200889
667 752 791786
734 459 213637
388 638 244025
799 637 364277
747 54 251099
187 145 815141
403 662 54698
227 348 930878
848 361 817778
632 271 736846
211 388 544810
798 821 554151
831 742 731574
154 750 61946
35 273 649757
512 650 643700
215 187 364807
705 792 329048
315 688 301755
36 24 445662
276 868 213334
907 303 478859
370 820 845775
464 530 90641
567 965 72810
960 829 220585
105 904 441658
759 717 352111
107 797 472411
237 323 790078
792 567 689007
568 867 522124
408 167 864984
291 965 24008
790 980 830326
127 42 57266
690 41 293922
551 578 315067
51 208 324331
177 76 872669
592 255 670417
219 310 740732
216 905 966463
434 991 921278
783 296 954060
833 770 663272
43 512 766900
921 957 812794
423 798 756307
597 97 677900
383 472 115235
672 851 453674
851 551 327607
834 739 112173
655 532 955256
367 131 157402
347 120 922398
185 875 308032
816 808 253554
720 292 989709
516 479 998274
487 795 353520
22 180 753317
698 919 540597
92 591 169905
238 149 765149
876 607 73466
688 674 780925
712 862 277901
769 74 829273
238 968 28396
417 255 218369
792 175 727947
402 220 643563
528 124 382218
224 236 7378
160 746 952693
582 846 601743
599 60 354810
19 330 69109
647 258 23402
190 401 129906
173 302 131187
222 969 362787
833 684 188571
390 718 339960
384 442 144064
679 640 457161
999 789 226574
823 793 660535
146 525 618305
218 735 361927
267 354 618269
615 290 240316
408 720 326379
124 159 75827
295 87 887286
429 405 692099
228 47 648197
330 838 966741
398 395 883098
288 145 529665
421 188 835307
778 686 808234
103 673 991584
359 298 302172
868 819 238797
430 828 576484
631 646 788337
888 585 423343
959 902 468591
910 436 663718
957 415 44684
636 152 185289
120 825 302825
789 266 611146
870 179 630018
807 737 366316
516 485 600807
481 904 750109
937 275 784569
803 926 377937
159 855 791272
973 405 577439
74 127 841451
219 65 235296
589 960 824896
752 618 675718
506 146 124389
202 180 255355
56 789 570071
574 772 712250
443 826 482571
548 71 931698
78 678 313706
316 7 813401
621 771 69521
401 863 15502
778 720 811016
710 344 554610
950 371 843009
696 179 432136
929 293 251732
563 544 445388
948 270 899322
608 951 661137
693 801 935623
965 150 916190
547 258 144108
278 635 869386
676 294 386605
140 619 719702
235 466 279455
628 707 433739
31 271 885157
666 374 467797
809 733 788908
909 326 27294
701 206 110052
566 504 741039
475 197 640512
124 642 644803
935 432 848881
907 334 477293
319 602 709151
645 197 83372
883 221 929128
440 484 423117
675 191 777245
57 219 968576
60 259 999929
495 743 228862
12 74 503780
348 852 268635
695 354 498664
649 760 238631
529 102 60466
480 677 590538
382 599 476493
471 14 97183
302 171 514138
202 172 961233
526 171 404755
568 378 903988
940 530 354625
202 582 240614
898 268 880314
31 682 76711
190 516 349088
85 211 997302
120 577 485656
852 97 67564
108 178 826247
724 839 185117
417 856 933266
129 476 332653
162 931 247190
412 889 384624
924 977 444133
900 532 468933
248 12 279620
206 958 986933
841 314 469026
258 329 675847
337 545 235162
6 773 798247
112 915 738219
752 851 824567
229 55 939318
326 826 763956
330 986 996409
65 416 792142
145 317 849995
931 404 919169
300 190 371992
829 780 516600
557 588 317533
5 961 119779
257 254 377767
526 82 163543
379 52 662920
537 56 585062
175 97 379098
180 782 229823
452 320 38136
136 596 312712
239 165 230970
808 980 457338
301 534 537648
832 965 791677
991 803 189602
50 72 479556
396 194 454406
456 880 313514
954 511 99970
477 22 121934
669 570 653475
445 869 616748
956 762 269789
128 409 639293
313 506 189253
450 966 127184
201 338 884237
293 303 222057
932 872 971135
913 292 316634
21 318 692028
580 97 90849
876 831 326901
93 435 808577
603 669 415274
71 981 924260
527 197 805539
843 339 308528
56 326 898220
581 333 274535
84 255 178005
698 248 361605
959 352 102313
337 1000 230804
535 818 725870
393 497 943379
350 457 36190
594 694 559559
487 313 724644
863 498 365473
333 361 831705
354 135 122257
225 52 661888
474 28 749610
588 430 828735
114 755 467511
980 974 378336
170 297 702941
491 623 845512
138 880 479922
717 20 691830
661 259 326621
193 580 354303
996 793 35951
459 707 247753
43 781 698177
248 202 550533
736 571 54030
266 336 618929
602 390 894035
630 617 996109
303 408 56293
931 207 624157
473 83 812626
795 831 27808
891 607 508796
648 735 364303
999 195 489266
792 549 570265
618 816 824464
345 970 578204
51 667 976793
148 256 249383
928 402 651474
628 704 817519
147 498 893474
726 999 88272
204 415 591655
95 875 150021
336 148 122011
137 153 593898
449 941 909609
846 34 748273
758 113 111817
601 734 6114
373 908 130210
929 256 616791
758 365 119329
601 83 407735
539 541 62742
13 188 751410
654 784 111759
334 209 740734
410 439 530679
753 649 841041
30 413 31217
971 253 637086
998 777 123761
544 677 78163
514 213 858138
557 167 390419
948 749 221534
779 332 850929
533 19 432466
694 636 262317
736 841 575120
526 908 561842
706 672 29202
412 830 237008
816 791 2061
552 89 11126
411 574 406923
146 281 212468
913 196 238476
638 385 128751
108 375 719838
676 542 755620
23 683 457851
903 207 560481
511 53 517411
772 930 866369
143 17 635066
143 217 815335
1000 801 674212
330 174 472254
623 880 218399
910 988 172143
463 207 869281
661 335 546339
338 663 714675
472 485 69179
531 774 74700
549 517 340941
415 622 509361
748 287 309600
948 331 741452
123 758 297706
352 380 37452
79 66 5833
310 429 366269
710 618 110463
534 210 996839
657 985 676915
259 600 570860
470 846 29156
162 296 883357
661 809 283248
112 195 806301
10 259 55237
699 269 193785
259 950 790758
60 108 954502
987 991 965537
844 969 121724
368 376 96399
686 890 8659
840 537 621901
941 317 417629
626 128 489465
94 240 717795
195 103 871087
112 743 557250
46 710 297413
329 927 487943
785 233 400517
643 817 370250
348 676 614763
536 737 388360
780 213 509726
754 785 728708
368 753 873522
72 289 145312
866 523 219358
476 201 974007
633 353 632122
505 784 446270
141 216 625404
540 366 57947
788 154 2484
504 343 710916
11 918 361221
168 90 314268
607 824 596006
31 115 936906
5 656 659737
27 532 423964
920 159 139626
794 233 606363
683 968 133291
412 357 547567
710 957 339438
362 120 887221
44 723 360707
238 707 895327
229 576 146547
37 574 562571
40 546 230525
625 232 42279
540 946 32144
554 191 609157
136 73 474826
758 858 995962
96 722 218991
654 84 561661
234 593 32428
340 187 832380
464 907 511117
795 296 556417
768 736 396796
839 720 917638
353 637 662972
246 995 14677
424 941 701861
558 339 640932
562 498 856866
663 944 274992
155 855 735400
603 139 787032
1000 720 325113
43 289 994364
24 325 951896
469 369 252055
137 988 529358
612 231 340185
824 190 105054
702 515 488968
882 43 444165
501 773 997849
986 48 416373
295 938 129866
291 81 202002
360 989 938755
527 74 435884
578 526 583981
55 611 372287
762 239 943378
693 261 788009
125 704 902006
23 759 656939
379 839 661493
270 885 324898
772 892 631454
566 121 907078
713 869 701455
423 338 508452
677 951 67602
925 37 334680
261 429 99447
748 595 690382
132 844 785138
550 763 418938
458 719 333751
969 872 425877
798 735 156436
515 644 752026
658 734 69134
664 341 339200
896 317 111743
174 952 807481
203 243 571824
287 604 733675
871 520 915507
489 297 562926
260 161 106499
673 345 299718
104 717 841822
494 838 140258
483 665 589281
531 574 681109
672 176 594854
821 131 405332
537 885 763739
543 167 802288
538 325 267620
954 438 310869
274 655 377523
986 540 712642
534 438 985317
86 130 465482
303 873 396447
944 212 68556
694 529 462825
172 574 964911
702 276 202698
372 815 390113
225 433 313958
764 933 272657
78 172 186773
459 881 119721
810 347 414020
226 205 436689
814 184 819280
56 700 671713
289 825 724704
838 578 20326
621 925 707075
23 141 831191
143 352 345099
35 34 782809
650 610 579370
93 212 602097
843 995 118155
626 905 973576
3 131 930930
675 134 145125
593 360 414743
390 461 165414
559 312 37951
633 732 884352
24 904 810589
135 96 187448
271 180 802088
7 187 931105
769 954 98109
282 115 303959
527 337 972919
516 156 612348
869 846 952013
5 279 298995
871 161 6636
297 235 875290
942 4 259093
973 28 616716
734 669 125753
644 210 641686
227 724 169555
930 757 882040
316 472 977413
64 214 630240
959 438 127798
256 584 150306
285 658 975339
105 615 293436
424 250 888677
70 760 568776
667 287 860218
259 626 999745
922 975 74487
137 356 749050
258 320 857845
954 248 611612
251 526 370618
543 648 901152
212 887 233299
33 799 430669
278 741 696495
326 921 562803
509 77 454398
558 926 748775
643 398 934282
269 411 49216
246 126 556693
130 802 500626
811 224 976564
720 981 420330
188 481 445292
507 374 301194
607 236 319819
142 913 829031
392 610 750088
116 237 716448
984 831 105950
908 830 83392
758 898 474598
129 944 969782
982 12 800052
90 112 737299
376 804 255988
286 644 49477
691 160 79045
531 45 624850
539 351 686484
167 138 378840
671 422 144317
599 288 103172
566 513 876126
991 48 715664
660 364 237950
226 872 567745
680 800 17309
164 573 39584
889 298 640156
60 944 932536
873 913 989711
510 527 517009
242 552 406496
937 806 239851
215 676 878311
342 766 956350
828 246 785352
249 182 815152
768 348 129357
339 424 395351
643 531 92356
1000 246 280880
828 689 762458
93 605 588575
813 281 868729
573 626 475433
378 375 890143
604 811 254959
278 886 467647
764 935 51565
888 758 924445
231 569 856051
125 290 224357
765 602 185187
230 570 557388
896 310 20971
308 750 752490
661 673 835715
289 275 342358
748 441 402857
489 745 494659
315 430 63132
226 836 46811
718 840 430615
897 282 351770
50 377 941008
959 158 989036
931 404 314545
546 748 987659
467 213 315605
135 860 199891
446 825 560901
207 595 91815
490 567 548275
39 687 939208
555 209 963448
806 986 970162
119 517 604426
26 729 352315
717 655 306433
323 246 79783
396 459 114828
923 724 627278
82 478 900462
164 34 981362
747 373 714557
739 74 478426
796 242 980061
700 875 602611
591 994 840696
935 533 432360
968 979 866114
787 211 200895
408 797 350123
65 886 489911
713 223 16357
962 952 128544
642 485 75096
260 992 657595
948 527 841251
138 541 557522
805 820 244052
242 644 849369
620 799 984938
732 558 822534
628 290 668042
656 724 529518
397 473 845696
184 141 753890
56 585 565943
743 11 392648
458 65 735611
136 961 12860
300 744 939117
619 177 390121
825 736 689671
436 908 859684
504 898 515923
197 634 229001
412 170 242470
342 299 939097
833 693 745505
626 702 981587
776 514 531369
357 576 398417
277 502 205350
708 32 422245
256 563 29242
84 210 960692
938 434 286979
102 152 843474
384 327 814996
866 377 253919
246 981 870895
235 27 293218
277 995 415559
730 916 182372
973 173 154804
62 641 448910
538 750 763831
747 388 868294
569 182 429487
777 588 898566
930 447 239515
639 664 829695
555 318 919826
112 758 836717
443 782 655104
405 754 759484
69 679 286691
52 913 803546
750 728 493574
681 679 373917
778 98 806524
163 246 423191
754 134 976352
105 9 827512
746 864 79371
701 520 8036
497 565 79638
16 614 205205
144 913 688402
974 449 402163
760 13 157764
676 968 953073
926 751 28006
665 162 319979
553 3 201499
410 61 926270
934 818 936497
721 45 594727
394 649 248093
231 134 251551
520 212 252082
8 580 48438
269 155 822691
847 90 187567
385 229 876922
106 665 861787
800 515 388632
264 859 572857
88 126 666031
153 943 987404
820 548 845117
405 62 630270
938 359 803275
1 901 356085
904 192 381094
758 829 60468
309 91 204316
250 472 417140
22 715 720122
828 70 137091
542 921 432643
731 528 272157
283 712 426932
80 179 31497
981 347 225591
484 416 55990
809 953 771110
635 385 69846
653 440 527618
921 544 717242
501 977 536435
85 132 194862
855 612 110913
860 348 538135
475 613 861394
816 744 70924
39 597 143974
50 516 369458
192 388 573648
700 719 198683
51 494 857846
467 132 589792
542 388 77196
891 192 152060
441 422 95629
708 612 922540
273 862 347195
516 812 691462
64 384 422232
86 775 121942
6 559 809700
362 729 41599
963 978 112664
774 902 354256
96 320 270563
428 313 405094
987 440 789156
540 45 293506
171 756 90472
845 889 17578
164 944 297446
447 586 362885
364 591 278135
987 845 547506
518 21 427546
150 35 938409
461 595 24360
282 824 133206
987 679 351060
823 534 873393
380 707 258919
945 935 964898
421 223 281721
434 465 467540
498 146 292786
545 837 494680
352 918 406019
340 866 774076
934 66 835296
155 510 359788
354 565 444095
478 134 899913
217 392 854806
825 863 225288
64 172 441361
85 252 728909
738 357 471762
674 714 259720
297 942 235628
506 713 219919
937 965 504866
640 588 641341
739 216 56221
298 252 589322
334 697 639724
275 705 254059
907 928 227519
269 225 553837
466 255 110054
510 676 950029
111 658 921990
489 784 144219
106 150 520540
519 530 56655
927 770 870839
294 917 541354
234 845 157360
121 190 30225
909 63 70507
41 951 358438
365 548 556435
516 84 559144
379 132 605266
268 548 394893
304 447 965327
777 648 214238
227 104 511788
386 889 472467
654 807 243199
241 526 667503
94 221 407952
189 692 771485
867 259 101139
533 251 547276
416 698 447079
586 485 354696
347 129 575567
205 136 146138
304 859 79215
513 966 82402
578 240 348042
291 875 929586
299 382 210235
728 609 998765
677 256 831538
823 416 1632
647 518 912048
192 144 821921
453 645 326852
603 202 368615
58 930 108231
516 116 663657
344 930 911894
14 253 774713
659 548 782096
406 280 734306
177 706 505680
691 357 682369
414 341 867499
860 566 199586
678 431 853420
953 966 198427
523 557 569102
29 607 140717
759 381 607483
435 924 174425
677 341 352964
39 773 76287
740 614 838433
719 714 991038
316 496 846763
203 307 149384
46 286 828054
481 422 876292
957 11 428787
501 432 982953
722 406 796710
120 625 39896
471 635 991140
966 418 227193
507 419 913840
965 153 97882
479 957 223062
132 904 235525
926 118 298664
457 33 206560
787 6 204921
47 693 115657
342 427 987799
686 541 858098
584 859 480269
787 945 849146
897 4 671576
499 1 393613
438 303 463400
603 897 515454
687 54 982363
226 297 905571
585 426 276341
354 84 400368
648 296 715427
915 192 61655
152 598 961842
754 622 123359
668 986 181578
225 971 800323
31 570 511855
679 1000 737486
826 418 930426
98 53 728180
630 105 134739
506 300 770035
292 150 109363
217 244 563050
570 18 155161
121 875 481146
488 567 163146
774 88 203803
706 280 825805
332 480 720833
583 729 991718
610 176 707568
809 738 224274
872 772 732956
519 38 136515
341 239 968708
1 162 955037
21 226 752528
794 171 999089
346 905 490538
324 495 43193
274 427 478362
935 40 698900
384 593 56677
778 309 193923
966 281 395559
406 962 686244
529 364 750384
224 962 800430
718 142 388764
846 867 370989
469 861 316854
757 505 574718
372 973 793166
769 70 357133
614 121 926360
309 177 712975
668 37 585160
380 69 215611
619 307 227564
432 68 554701
15 931 5514
490 565 527036
351 15 273147
666 386 253754
130 214 165638
424 358 33198
577 776 60224
19 654 429038
293 891 174756
505 550 341439
836 468 220078
382 606 119697
287 785 444733
849 549 38389
87 253 401385
4 774 728225
327 740 515809
363 192 20326
395 120 583433
152 883 667184
658 100 758547
405 921 427135
314 904 225756
427 338 743908
338 205 388874
617 35 688127
332 162 653795
79 544 525111
899 174 483888
484 304 299899
402 608 750866
990 577 460919
135 21 107172
609 925 638682
382 137 957139
746 316 605638
521 623 132730
325 435 529944
479 29 426562
332 204 384473
275 650 345464
218 382 452613
367 491 89904
328 862 981307
513 574 199833
926 863 58884
118 533 53986
549 15 568329
613 837 217356
428 27 130319
935 920 799824
64 182 274933
380 721 626036
528 4 224240
704 342 255273
167 460 743045
22 28 276199
220 198 569736
972 150 474827
480 257 442708
344 527 891889
975 881 268234
530 321 672718
786 296 240973
260 758 799568
947 307 256958
798 766 764921
457 223 373493
925 504 459960
973 141 474945
709 805 659273
949 458 510752
997 929 540430
271 459 721473
435 557 327215
977 520 217849
521 546 315311
567 654 247043
607 143 159056
845 331 112573
537 638 391656
95 852 189535
755 10 894596
894 489 456062
459 517 967870
293 917 454529
743 1000 709146
788 591 530722
895 131 862886
859 717 981096
821 622 334673
657 755 686883
939 911 689419
878 327 404904
812 110 462303
758 656 188367
558 558 552845
152 254 146090
687 614 679275
759 300 639943
623 864 838718
456 468 25321
821 224 676053
956 618 288322
29 176 43685
127 837 825205
145 458 431019
585 586 736330
926 30 114430
187 299 974513
209 125 486643
149 191 226876
754 934 302326
182 610 425495
193 672 288742
52 798 47818
583 416 956209
134 139 847537
71 93 449520
7 68 818234
398 833 704517
844 818 40415
951 184 921012
489 790 870502
714 710 684607
863 354 734102
350 781 852420
961 40 19195
718 758 364699
265 327 668381
577 865 321580
589 745 882301
389 479 899598
151 161 623696
902 326 453286
331 548 94912
706 997 388158
842 109 6176
751 594 280612
88 806 540974
120 737 985670
482 357 604623
76 78 579019
628 388 201734
801 533 884597
688 421 534005
16 905 322741
746 900 330841
297 515 953677
842 134 189440
905 309 886188
402 690 433677
1 782 311943
201 605 45230
146 950 618612
96 995 521115
839 109 396107
820 947 524371
746 696 644032
820 115 232019
387 221 420154
949 572 828504
421 128 404153
114 352 504661
761 357 333991
472 706 839223
152 144 128956
458 310 33176
324 394 260632
801 986 538306
591 774 874075
831 715 130278
207 419 231367
405 940 185371
49 395 902553
274 683 552411
580 788 382437
182 205 318203
560 582 321008
678 572 931435
951 117 148947
713 910 440878
516 464 827917
987 881 496155
794 762 220329
346 508 615892
999 248 978129
494 616 717381
193 147 457905
660 992 178399
616 526 598288
38 262 636758
605 819 449131
788 615 539225
402 314 799635
222 984 797521
83 635 712713
565 881 804765
740 949 891224
231 554 291468
979 934 563506
707 860 301019
280 684 317775
469 538 442928
420 660 595266
539 768 984407
39 315 823452
279 915 187900
573 346 995910
550 818 117609
738 381 228058
666 133 496513
171 838 609986
564 716 454076
904 735 362964
909 153 94692
408 894 536556
445 441 541969
404 916 56076
340 239 941793
328 736 918128
744 819 455355
126 288 85046
406 971 656261
748 448 61165
574 911 332770
968 911 345979
385 297 94385
281 400 539829
837 318 546499
472 69 602617
412 887 809947
664 257 111311
488 83 701100
483 662 376128
938 153 443982
94 949 645046
28 330 650498
286 894 706453
100 172 694952
291 871 268504
290 693 207229
252 768 353008
877 991 654169
484 551 123354
402 399 229353
157 688 375487
581 947 193321
883 312 628433
100 867 124709
435 100 586531
832 48 321905
877 892 482697
134 859 516710
982 60 677809
879 129 590814
177 413 936704
179 780 679730
463 200 890608
100 236 130099
581 900 194986
177 479 665767
382 120 691359
856 597 485318
354 564 923372
512 112 660340
86 828 350382
182 402 292608
717 357 7907
400 297 340317
830 980 495362
535 607 612255
38 955 339292
729 205 225017
40 630 774068
743 378 242614
51 918 889691
27 87 465973
852 373 942608
45 398 4649
180 515 598807
766 850 983249
196 503 351448
908 345 167860
998 143 264891
872 665 244319
119 900 771905
878 536 567075
99 49 814308
972 215 309962
544 988 97779
246 640 498905
374 375 868264
727 902 746699
526 559 767691
363 828 708491
993 477 830091
300 666 819507
787 116 51546
138 212 393988
465 516 279497
351 573 555238
960 365 678181
587 699 866145
887 135 557201
188 66 749468
741 256 286757
912 678 300693
287 461 589958
175 300 208736
868 150 563590
515 10 401636
490 364 365247
331 751 847827
61 749 565931
888 948 468138
853 650 966342
493 204 228329
409 951 209766
485 688 520467
330 964 679578
72 759 150888
369 123 513218
439 285 725922
924 258 177839
377 10 156270
958 425 588475
238 997 912108
798 134 141099
107 777 772266
217 392 140163
773 648 587164
595 474 508905
650 734 265375
258 74 300669
901 128 729583
812 113 679607
497 821 515110
292 836 445891
321 732 934711
991 940 980058
175 527 111979
37 897 909538
754 231 260827
421 380 716103
923 321 476717
960 470 2266
826 624 261203
561 180 815338
246 436 12353
836 238 457825
371 218 131502
78 263 296097
743 436 417102
645 733 733983
815 227 876494
8 379 583551
967 571 716304
680 390 857521
247 535 218536
591 303 482828
445 398 415703
913 527 610281
279 892 255239
242 48 726977
304 332 38727
6 634 22474
22 750 288200
415 523 824655
338 181 955416
860 804 702926
537 115 321181
942 905 440535
249 151 751253
87 432 311842
263 278 292173
397 500 649457
295 952 175199
156 403 344871
340 157 269168
83 621 755303
337 641 438761
849 487 23345
704 421 264053
40 440 691833
946 326 719675
521 666 27081
623 19 284893
865 876 329625
143 338 604786
203 942 683501
192 362 499200
702 806 404014
26 919 985276
281 281 990924
433 658 437189
670 661 36116
465 976 648670
652 733 352141
319 622 462316
784 253 873944
254 682 448241
45 247 203271
696 371 986566
801 630 322174
87 364 736030
419 866 897608
820 957 609210
667 171 618300
326 420 331879
745 987 135057
349 756 5440
258 46 894526
136 955 574304
63 644 671510
380 657 521447
351 849 523810
584 838 49776
903 19 356288
70 284 637264
615 509 117116
291 381 80275
639 778 405869
209 87 244018
683 581 537938
979 150 974296
675 511 263469
625 81 958551
383 505 889183
622 465 560869
410 180 219781
399 382 21852
589 677 394130
374 388 52593
103 686 364525
639 404 387251
578 994 712013
529 414 832263
104 559 856275
71 582 724770
726 306 778472
792 622 230023
840 238 688216
389 875 826435
526 414 178094
266 75 795750
278 812 937616
360 422 191044
171 201 566877
385 379 885995
181 111 624901
460 182 58086
322 756 661672
890 6 418675
733 625 410163
136 501 628224
84 579 681911
775 834 53420
463 504 798347
833 442 311548
766 316 980323
686 296 986779
162 29 541874
159 552 447574
24 77 770493
769 659 13720
898 559 31552
677 167 294882
680 229 328198
477 606 287054
206 648 922564
699 881 272453
214 535 937142
118 100 324222
952 12 406205
797 708 948217
607 77 709559
216 600 133564
838 783 379616
947 493 676620
972 977 305321
789 149 573166
445 182 410583
1 17 807775
979 955 101598
844 381 874450
939 11 344382
431 659 243497
267 440 709725
198 716 123319
43 948 400870
304 763 437876
626 767 7329
409 371 727936
171 946 884564
645 516 522460
600 340 173849
902 352 950630
343 724 669377
721 331 275477
595 119 64552
533 531 958709
677 35 328281
701 60 267108
795 564 639205
758 656 568269
265 14 341502
180 295 659747
101 915 326746
720 898 425696
88 206 120645
277 469 118271
259 615 124166
829 452 398968
575 209 911030
166 701 273020
832 737 754205
457 512 380592
835 609 954766
133 228 821998
759 668 489989
624 874 344888
41 283 376766
223 198 868479
971 305 247640
695 372 456404
285 410 900395
995 688 140141
621 410 74343
976 490 681116
925 300 548206
294 496 422667
531 473 433908
744 413 872699
478 243 572500
663 97 697470
854 904 805685
698 578 908530
987 395 590749
474 298 266624
473 728 183061
228 10 205396
979 432 159487
151 70 117150
591 5 263668
511 273 928202
857 727 817122
482 691 821180
979 862 428517
50 889 829774
581 73 833316
554 949 86093
864 776 698093
902 86 459442
87 382 907412
716 146 55197
129 890 373897
528 850 720216
489 830 348984
728 838 752842
104 920 593702
724 121 636217
108 120 425289
161 87 783621
225 162 236776
414 644 405281
320 997 207092
960 447 139283
869 92 868582
170 520 503087
518 923 516122
359 855 535632
346 469 932842
715 582 431832
991 765 84111
447 592 646952
544 2 947572
949 707 184994
997 112 120284
245 162 956510
404 755 627254
566 799 758955
423 229 344190
255 344 119368
638 275 540311
830 904 120738
376 796 780839
369 232 694927
957 490 906226
213 598 188363
94 821 689786
588 637 673138
743 405 349206
156 422 757757
581 766 203538
940 958 795201
724 250 263942
184 25 781157
275 730 67898
504 23 509476
770 254 383673
316 948 744643
795 639 173939
899 437 930835
120 329 506521
782 488 909034
965 469 702451
247 68 159646
694 31 778501
175 186 732162
106 188 189347
695 355 466533
161 119 993105
901 314 804679
283 876 270750
954 252 126110
770 37 825410
490 894 834954
65 997 550263
181 502 587284
533 482 740565
493 142 921005
724 695 143346
64 301 328421
420 281 536440
558 263 452201
6 192 620487
630 759 198465
396 362 715341
93 363 259465
943 659 281700
911 871 648560
989 560 331628
266 333 164462
113 77 594346
559 908 279946
988 725 747104
763 191 873484
3 417 299693
982 121 50942
34 338 196007
619 190 196585
809 395 991223
969 380 178318
788 210 382260
23 467 652067
368 287 422020
221 681 892944
587 127 18543
610 666 897129
300 585 781252
217 350 278701
876 457 52081
528 740 218878
955 556 533470
35 999 872355
375 460 818187
901 838 518524
873 373 265066
999 801 145028
513 216 180414
21 370 236237
421 287 588404
958 665 591735
348 681 368322
531 523 616433
584 759 660286
938 229 788596
853 903 804737
124 492 349629
851 392 626812
485 295 828682
91 389 748634
899 392 71192
912 894 936088
161 751 739227
148 828 79009
517 353 404222
334 372 763182
192 464 867868
33 272 10653
612 403 6463
200 296 913167
756 447 628120
319 503 652103
39 415 573567
780 420 383552
237 338 41004
982 215 624271
214 435 754166
822 278 646778
440 645 922442
684 502 353687
88 230 274351
700 54 486313
924 388 110713
857 546 642104
679 671 440651
129 972 679919
333 854 87313
451 281 765691
584 94 843453
101 10 608993
523 606 996737
737 424 375839
230 615 587853
481 180 793095
154 971 514251
193 982 166360
366 500 191576
974 205 833310
321 983 214084
661 471 497419
610 633 882828
557 307 546519
757 986 967255
480 748 871445
568 711 819119
230 144 181911
902 726 233153
707 120 75524
699 932 815127
803 865 182135
271 450 194132
676 43 209370
351 808 726897
516 1 906948
737 785 674742
867 785 663887
278 176 415804
483 613 716350
454 921 318305
566 914 661582
600 476 881996
759 695 46554
376 447 515747
372 537 468085
44 411 129290
91 109 256194
233 600 472734
244 983 27863
930 196 679601
254 129 386899
898 104 395335
277 543 564668
979 564 599569
931 553 909212
463 285 472425
157 225 592285
461 981 644174
129 655 22243
631 843 981089
469 241 898282
267 715 567391
434 464 556193
422 168 941473
233 368 233094
528 679 241106
269 159 259843
77 958 471535
187 712 88968
9 582 766340
254 225 910250
535 518 759653
558 90 969914
154 145 741995
235 208 709097
508 945 623601
661 458 272476
6 932 207566
823 282 101388
335 519 574292
980 263 589792
298 721 358218
936 57 197325
922 682 325478
739 509 797805
64 853 155085
467 155 539102
319 442 4878
888 789 479006
454 304 620252
917 529 385509
951 569 355596
212 898 214786
950 879 163727
970 50 706233
461 87 449201
940 819 594140
126 835 580690
224 832 978536
913 997 393123
15 46 486626
575 689 860324
362 31 858035
159 387 292700
428 346 849856
656 266 931481
8 955 580558
247 700 774890
491 410 300372
131 411 649050
51 713 520866
357 391 932526
337 166 535730
188 212 752417
444 891 88844
89 6 578335
366 675 842016
415 11 294208
76 551 294366
327 528 545671
649 712 247256
577 584 884890
859 959 623964
454 201 504898
481 609 72331
212 88 893542
779 800 153342
34 343 605252
59 750 697115
910 564 257841
836 604 152434
116 373 195474
217 307 91614
352 282 400987
744 34 236313
70 978 426182
343 296 645535
457 417 392022
238 67 796935
946 233 109134
918 417 73054
147 775 303788
265 388 277893
546 624 180843
691 277 956941
482 444 746745
352 705 933521
224 955 361140
351 240 23124
426 710 633771
774 559 809499
430 992 355922
926 26 111116
304 149 676231
153 551 511368
620 458 444996
827 480 913733
942 559 308132
125 728 245360
95 745 80027
880 297 945986
641 883 872496
209 211 191393
542 694 93885
872 16 674234
765 912 776681
950 415 215516
445 578 625315
599 102 983127
798 229 272675
773 61 19798
244 910 261405
398 623 932409
342 144 854982
976 371 824246
607 826 49483
803 706 644978
587 985 279759
22 842 457051
781 17 283492
381 260 587849
776 270 897292
73 90 764949
892 432 905009
601 324 989113
10 704 762019
865 915 916137
978 261 72209
674 510 688433
179 954 629258
201 564 32592
91 116 6837
386 210 993556
104 111 872398
839 126 142390
359 817 149154
220 428 355256
148 667 534542
102 992 678909
187 819 726388
341 268 898665
141 950 73919
654 570 16634
189 541 319128
212 741 50981
868 558 105191
296 60 825460
706 366 186831
95 328 865376
432 356 348580
829 471 976042
450 784 229936
336 992 845951
593 580 42917
678 464 892364
929 266 920484
105 621 860767
687 656 424942
75 386 849983
854 776 676521
54 235 670478
459 699 713239
430 995 349596
766 344 37458
450 107 250958
938 712 376203
511 884 809968
888 37 953987
854 175 921623
31 251 841162
424 196 467195
128 446 361592
511 352 928020
392 652 938153
848 659 812531
405 109 915197
191 130 567714
598 442 138448
26 929 847232
701 203 280950
521 364 615191
888 276 83577
413 263 495807
839 416 678166
120 114 103543
38 39 331829
836 714 372673
454 557 739433
767 549 610110
840 61 566569
253 885 259659
858 197 208269
615 904 768604
190 850 998923
620 622 146774
608 941 151026
270 651 626098
888 206 968615
56 278 705679
920 218 998688
125 281 64535
102 680 976734
370 963 771670
276 817 885039
799 908 362776
222 32 846820
459 375 491969
525 735 317966
647 406 880113
691 747 679359
813 497 92632
791 721 462463
977 991 502295
658 609 886477
295 465 543769
42 882 312344
437 316 920688
926 567 431357
19 119 548979
490 666 534146
65 20 613911
531 519 760851
633 307 12556
726 531 340731
630 228 117659
949 69 871718
540 907 476414
994 76 95318
904 914 702975
224 122 2211
458 722 792659
79 656 382775
273 915 926841
143 635 928905
614 61 970255
847 398 34010
797 831 959989
600 881 819885
183 271 932837
948 433 844299
196 25 371793
459 841 434486
761 892 571966
209 688 106157
741 90 668000
657 779 288352
777 104 718008
373 701 212469
392 470 588842
801 229 125244
107 663 294690
285 263 384494
793 627 194345
938 935 776108
54 484 368515
752 34 958645
146 327 63627
943 486 533928
444 60 363282
987 300 777213
984 520 1397
356 715 783038
101 882 329469
765 432 654666
962 692 366332
196 787 791180
667 131 630565
394 61 978679
279 505 485291
172 143 415174
573 649 222494
154 37 728114
343 596 440258
103 580 753268
102 707 431793
801 744 937149
743 292 253427
66 226 775667
381 801 878044
615 289 792749
120 262 152038
95 655 288306
221 826 696079
247 78 543789
214 961 854964
677 179 888180
988 768 701038
50 99 895738
419 265 954029
884 796 26002
166 208 962068
963 477 23911
924 294 766228
771 153 290488
762 677 169036
499 977 545368
545 132 468064
668 977 578981
393 476 628440
404 420 303304
759 435 387195
940 683 424302
436 439 940652
816 890 273797
751 694 511684
742 13 677434
45 292 210674
705 194 35825
638 462 488015
815 63 567493
643 342 13701
416 895 923201
573 830 279522
153 711 627423
512 577 483064
281 774 195968
89 782 763704
874 141 754668
396 359 911183
3 596 239243
842 971 765184
772 567 832483
2 887 4803
195 312 467092
262 147 617181
805 445 753361
416 619 922048
320 539 533921
749 163 978661
727 307 176534
649 312 298792
110 421 249804
76 843 207012
631 67 865701
260 440 218447
356 17 558467
436 199 720792
776 835 987270
941 585 946367
152 645 226504
818 590 377717
839 345 798934
945 21 952052
633 69 739184
712 653 97824
966 708 751555
148 938 382367
866 864 358950
488 2 275702
659 469 338002
749 50 473445
412 663 321958
814 995 918212
776 959 157787
478 18 81631
546 811 903813
293 919 368399
739 709 427658
647 581 132569
60 974 933734
318 186 680332
213 539 739998
722 488 405973
86 615 996036
414 243 111718
957 153 556844
358 829 83976
504 1000 396653
951 303 727037
973 278 117466
934 658 139610
895 394 697026
764 174 496419
506 928 253414
609 305 392552
497 957 476154
823 499 280479
222 583 723615
10 527 784707
58 426 999583
661 654 363501
775 569 147305
543 600 613232
451 812 669005
39 739 399610
71 861 730747
700 176 909352
783 208 893432
249 363 288170
188 403 306210
215 185 237720
591 139 185765
700 856 346451
367 736 609277
44 594 592096
22 586 569582
358 67 248706
399 317 936257
936 188 944150
988 377 110337
174 967 877939
102 294 533557
608 437 92610
460 167 679391
971 21 714331
400 453 520886
570 455 344481
600 23 729951
76 584 172064
489 254 292018
336 544 160997
1 758 705323
311 745 903069
710 307 821422
586 313 392945
122 185 441024
621 91 612321
497 296 891650
587 97 436063
101 766 546415
498 453 247918
800 22 674649
617 505 591612
570 753 796704
768 597 571452
340 730 829364
207 496 933704
725 863 123660
658 553 996534
884 757 960806
100 559 447161
678 364 906945
355 982 196282
609 108 645016
188 532 931127
249 990 875488
583 99 800284
298 775 923972
68 297 688480
230 281 157984
678 189 399201
920 819 795196
456 763 11651
912 371 30474
87 315 172166
1 130 350691
575 558 22631
200 296 546813
208 865 839481
710 608 838064
843 309 887875
545 358 305642
465 167 848732
391 647 813552
132 317 34949
628 480 928855
16 81 489607
140 490 855682
564 569 415693
75 836 863133
180 127 392580
500 235 317787
962 589 704690
312 791 745132
805 804 465811
592 958 20545
993 166 524922
101 934 976580
168 41 427494
711 958 809362
544 798 452835
851 989 288764
582 257 216420
898 886 418365
265 626 514463
390 874 493309
635 492 937385
78 167 400326
573 661 803026
733 336 761862
793 311 420162
23 574 587781
444 669 460628
445 775 742311
277 272 829619
122 76 5541
384 947 813363
141 648 668488
175 789 318066
8 951 30119
217 766 551024
73 99 439010
604 924 535083
279 590 352542
616 62 796607
809 404 206082
509 10 963901
155 591 107314
759 379 479114
89 175 824651
959 718 461050
439 10 592928
356 534 657132
872 706 6387
891 756 567913
647 517 110262
732 828 285176
499 17 111043
45 517 997445
735 840 71577
900 200 448434
938 169 29722
415 836 416828
683 377 63489
63 168 167251
280 865 942056
238 81 803955
751 247 146426
469 301 874375
693 58 374197
226 560 536255
878 241 218211
832 845 922416
334 180 521817
584 424 461548
222 446 862513
352 123 678370
873 145 281668
321 230 264760
744 444 471466
886 236 52647
707 610 201014
42 642 577942
26 724 86188
610 689 208315
780 648 833669
820 223 370734
591 506 482534
831 945 110863
720 834 170012
324 133 361242
708 847 275164
236 854 573896
934 188 200313
387 288 232360
162 769 829541
899 934 625598
362 684 177516
148 129 959708
488 727 689262
68 506 899584
525 356 574493
490 922 738989
672 336 302903
905 944 482125
282 13 876164
866 188 525574
432 179 153299
241 771 383514
712 201 870257
755 954 964996
393 903 403882
119 255 58641
797 790 532164
795 405 710973
553 386 674616
122 584 713614
591 95 320883
860 57 999349
107 764 429389
348 962 652578
939 620 310281
401 404 358120
483 931 895501
550 88 534610
625 960 44067
635 4 55685
908 446 534000
376 415 683991
476 584 908724
584 648 191087
581 613 537986
4 34 609118
172 393 598656
128 611 888765
942 772 224802
210 383 315463
933 840 254050
953 814 15993
405 950 442244
267 838 167848
647 417 846985
922 989 806754
453 926 830512
176 814 742665
318 547 282804
938 48 190060
195 446 422659
322 394 14503
282 712 462460
680 977 687421
865 67 608556
530 454 634611
214 528 527113
362 619 417584
78 396 325678
688 453 461970
747 325 977625
737 103 546579
474 864 380642
503 916 299677
412 302 125886
393 246 104107
524 871 250740
397 982 823777
226 78 438879
723 228 941933
446 230 637092
685 584 587935
783 772 111668
949 80 717701
197 646 304964
550 676 485002
765 507 950028
463 600 601873
516 140 294014
348 409 73550
534 345 832713
861 426 632164
920 856 884429
476 447 515781
500 362 569184
826 914 314566
692 871 521921
514 285 988033
176 236 958492
417 232 783984
780 739 709310
804 77 652232
301 899 566938
52 385 886099
891 880 704956
831 764 8337
940 989 581452
631 523 936272
591 375 263302
623 725 542922
511 157 421304
68 228 449279
754 669 925693
393 533 694099
289 537 931001
182 442 739242
177 139 791700
347 638 894210
538 926 437562
856 889 423185
327 958 12243
976 558 624032
398 921 998592
70 531 505766
9 278 697303
783 487 792424
493 141 972127
505 121 609168
649 233 475214
802 191 435533
626 242 725442
237 613 714667
837 583 337214
42 224 272754
477 619 358182
276 874 338052
687 557 191613
336 759 646130
788 285 392541
578 368 499102
205 476 216119
691 887 102744
764 796 126477
1 203 63218
25 914 501294
646 5 781541
170 704 929136
277 458 258025
344 622 576755
409 651 277391
535 514 284116
79 410 488482
388 181 590384
629 583 242175
85 514 585883
788 91 443569
212 90 274016
3 523 757521
189 986 668282
85 328 511964
537 352 230355
692 77 697621
642 905 885820
839 737 771486
754 832 662700
72 574 145874
318 419 373757
474 378 946406
207 639 409893
666 253 63872
890 710 429041
379 532 566678
230 823 563080
120 532 452363
8 261 193566
164 241 65478
427 419 111861
653 440 650325
755 935 961436
449 2 186753
730 373 885729
64 907 412018
970 951 457305
867 114 901061
245 370 399763
316 771 359916
371 340 809753
655 307 631237
627 619 668520
17 218 710014
860 863 513072
606 678 64041
653 436 879630
327 670 331995
882 170 561480
301 621 633610
121 262 962250
280 496 878311
797 589 328544
628 106 444665
561 599 454708
973 703 20091
64 401 399497
753 455 994295
539 270 648760
798 140 277411
155 528 976425
116 71 232060
600 978 935700
165 198 760417
970 600 462906
898 673 500210
647 434 451103
704 542 545962
581 294 18058
661 874 283897
90 628 914110
380 314 820901
792 359 106554
984 249 235555
757 817 89199
919 452 860401
211 766 573633
77 211 669559
316 133 238401
252 234 751006
754 987 179688
929 103 242480
548 178 661271
1 997 310129
947 785 800846
132 809 409149
479 675 741291
162 124 182435
373 829 410596
700 945 197633
307 867 403462
221 288 852961
413 987 304
681 235 849491
73 982 64971
174 720 763915
641 91 404172
313 111 161341
680 989 820076
690 845 813942
823 838 946597
867 793 475262
49 204 436273
534 205 350188
141 739 244735
486 519 594186
387 437 565750
591 785 675562
465 935 286253
393 928 46791
655 412 913131
786 545 992863
576 790 962780
978 657 269839
275 987 367124
691 141 263921
961 629 269767
618 208 689651
768 917 223048
216 180 635385
929 714 521922
365 51 142965
118 653 455541
982 799 688004
983 648 456370
348 104 572299
973 855 591640
600 933 141714
215 542 791952
853 109 931488
740 44 420488
229 54 679193
161 471 852588
71 422 109716
636 992 852522
632 594 767425
41 881 408550
809 757 47290
612 557 880443
681 290 696423
558 880 681205
690 99 848599
228 864 654284
808 283 872668
198 818 391010
648 658 756776
20 17 958079
783 425 668710
566 971 110028
972 253 938202
277 453 193741
903 919 425788
396 681 121059
602 860 408273
212 965 609346
144 833 829900
800 62 810095
76 195 310820
876 374 831357
179 613 433526
612 931 944969
526 777 747613
11 937 697651
729 996 281744
770 393 961886
168 148 568252
402 50 226091
100 739 10530
948 40 349169
697 529 149363
784 235 433984
443 150 548266
843 571 547672
857 910 938153
245 393 847140
609 585 521559
867 592 269436
468 371 873337
537 4 483162
132 487 928528
819 74 729819
644 330 271410
580 993 656634
408 638 465772
847 1000 513800
605 612 526103
918 289 11119
627 983 85305
112 686 373415
1 942 871967
543 514 645817
88 328 877304
249 489 762740
124 941 562484
37 603 177901
903 748 471901
666 341 474043
207 1000 486389
139 905 278834
641 431 701905
454 713 115743
351 965 105654
231 911 519557
687 501 312370
751 439 262998
188 425 805692
321 319 423796
610 106 573583
375 566 712041
877 930 74116
97 861 459940
746 193 815023
398 954 278774
65 854 129020
943 915 325645
401 144 617674
1 433 483248
565 100 271238
162 139 984315
967 336 971980
287 62 162523
243 575 610234
756 971 9805
318 279 1750
748 856 653971
943 913 631267
3 538 514423
885 487 277119
1 514 322884
666 812 787071
496 726 350402
296 335 262733
320 770 236849
274 928 654209
905 87 332104
812 151 669503
514 956 474159
637 274 403345
697 107 920955
373 975 94917
226 70 916265
475 585 177800
668 978 729054
289 823 833284
953 580 652252
51 193 437815
133 130 838088
180 485 85524
66 619 340635
3 474 71711
867 618 557990
725 524 494084
798 824 566154
235 8 360823
349 561 307959
749 265 122322
360 969 835301
600 419 666924
572 798 34640
373 278 320822
607 480 568696
355 15 330202
488 191 761688
863 754 294807
161 213 836902
898 690 607894
287 461 108811
490 133 40273
508 739 350180
284 595 78054
371 180 782393
553 574 342455
125 775 439485
782 447 487686
506 485 716934
162 623 346125
835 759 884110
227 868 29283
327 46 65898
704 645 16140
195 527 827593
150 160 321696
806 247 257200
444 739 988001
820 219 565492
784 609 873942
770 708 380537
718 798 207980
474 354 33130
14 861 647694
560 304 171384
927 848 694722
325 959 53207
649 601 925063
395 806 103414
744 160 43117
313 193 109566
847 732 476789
760 24 163597
218 854 899625
421 738 490164
95 411 300797
305 962 353711
678 577 766311
527 218 517668
167 453 135612
972 270 821470
124 683 615244
220 419 849163
743 806 385088
395 480 789363
230 425 729457
819 260 566907
941 670 537995
932 360 736986
508 462 703779
529 104 12378
242 992 641941
569 501 598738
408 391 201442
3 5 588514
593 430 456329
599 615 395632
313 94 868964
10 336 738977
437 562 851781
433 234 937626
818 889 457361
256 166 469625
489 493 587420
268 776 423182
482 58 189446
230 515 780511
632 842 700374
138 990 187163
156 783 251860
456 221 633822
661 401 522028
305 387 503717
887 370 796673
485 528 794258
490 471 9806
539 902 108836
493 896 251844
802 577 705520
659 514 96095
782 191 61347
197 51 466955
861 965 71035
833 271 752054
476 187 655554
971 482 893046
660 810 904462
690 30 68189
434 667 748534
797 238 707867
158 442 711895
101 363 926164
962 12 391
390 885 334594
151 589 79575
713 429 483341
251 262 262607
636 585 131496
526 805 347877
966 872 603503
390 318 809855
780 296 857855
928 650 423723
136 933 531861
769 758 315803
123 92 914154
349 590 136486
169 487 128334
606 386 876923
965 642 259204
536 513 740776
637 86 636061
91 203 544075
840 524 514519
281 956 334743
998 509 721016
722 655 437386
679 793 505383
364 495 24429
351 398 235403
952 197 738700
714 98 737831
89 21 392119
291 667 651188
439 498 807546
354 829 182144
613 317 336025
6 156 752007
966 841 627983
432 844 610064
365 385 923079
889 550 421258
454 692 348506
397 693 673127
776 184 750667
416 128 584119
957 214 584449
505 345 988169
252 606 57284
325 126 434111
117 196 543226
246 951 934960
173 145 558627
893 873 68099
124 845 367378
148 617 149258
388 548 887342
471 363 793436
603 687 467369
805 147 648309
683 574 835327
218 525 985042
161 435 325362
920 761 762760
780 394 249347
311 194 722726
671 326 462197
520 280 198732
170 742 978238
841 755 778378
708 865 607630
972 810 710269
100 838 501700
89 203 667878
337 87 164077
983 981 15307
151 200 258559
414 859 593235
652 532 683542
151 778 749661
306 535 68974
71 733 498913
46 98 846177
224 600 709451
458 595 328034
82 115 615955
911 540 490873
905 368 938209
486 157 29440
87 967 746464
199 725 970847
971 585 948513
914 350 91652
555 347 278066
253 991 659238
711 292 176895
822 839 459771
287 80 593961
507 631 753782
535 494 112165
934 32 468934
448 689 929175
541 614 847180
842 411 538863
210 836 944796
767 583 644291
215 176 647927
706 400 368686
325 56 743750
377 396 81704
446 38 369754
855 310 126822
136 113 69475
334 339 206645
235 390 710574
820 884 780242
702 46 821283
20 60 590413
774 551 444351
975 131 364638
911 832 818638
291 971 125126
743 360 250540
331 505 969066
928 15 742205
480 464 439340
573 256 577130
408 617 638539
119 6 628829
445 190 353853
49 150 89280
839 448 447691
194 76 646962
957 230 308845
218 288 188490
17 40 72614
879 867 243919
482 547 837537
816 142 727608
15 310 497037
66 994 443744
81 341 209206
979 510 352205
409 757 951333
981 717 748067
114 585 954298
940 639 171107
297 787 287303
169 530 315880
667 301 188399
624 129 828196
431 697 963455
520 964 485655
508 278 525325
178 704 820177
797 349 252688
317 138 994409
819 676 174335
232 671 242301
362 330 642156
216 782 155819
911 539 830562
795 49 169104
377 357 35902
548 736 158144
279 938 231436
305 656 979142
593 607 46882
163 611 414174
242 206 223681
533 952 552688
349 24 612778
447 853 247886
302 173 752061
435 995 485040
147 976 125209
393 178 791022
284 789 644080
935 45 113855
391 661 97705
196 87 136689
992 925 7227
973 887 146728
976 834 970823
608 609 317339
411 961 93941
832 102 515277
959 293 445011
625 261 381384
531 520 258794
566 123 39007
557 934 353251
239 752 692260
912 423 430105
808 82 608232
228 53 610879
303 375 161138
438 158 389492
68 245 144386
611 66 680676
742 829 887688
880 512 85282
37 633 78559
300 620 183235
323 914 666127
881 725 873086
975 597 404866
103 733 367234
164 336 879173
379 729 532503
614 440 804226
519 11 464632
845 454 293052
114 236 55280
718 835 809804
674 839 8435
287 391 103131
383 818 131775
74 505 21984
771 679 138483
997 362 403482
488 963 739056
495 172 719568
769 533 533486
598 34 411145
989 955 962017
272 864 954886
432 768 872077
576 278 881607
371 240 305445
98 135 582526
309 136 197611
217 640 857421
874 441 83012
544 910 875206
252 116 943387
54 823 331683
57 499 9656
22 445 188675
460 350 498400
511 783 45223
551 60 149231
671 577 729325
583 644 716340
150 838 683659
321 475 245774
314 707 520527
501 7 511684
229 495 516502
129 363 847786
318 529 985482
304 21 862833
183 97 592608
467 925 858510
964 906 777617
447 352 737679
621 502 122136
104 861 214010
748 452 183213
469 662 518632
681 62 171904
53 243 12320
468 447 206520
561 178 956023
915 204 514605
698 881 337128
726 441 910372
982 960 490159
105 646 962698
878 577 706987
440 674 750515
538 107 550836
128 144 131540
560 838 634745
685 823 707454
449 112 202014
543 959 393629
541 328 503573
593 890 994353
730 194 887547
291 256 35020
519 811 35318
246 822 858763
806 374 581068
121 608 329881
650 335 965958
516 725 514017
582 462 647493
114 243 724819
383 119 135012
2 956 238362
300 64 482256
208 272 151132
4 372 759268
552 732 958770
23 454 242569
940 538 483177
600 945 950220
552 641 444217
609 198 665921
74 718 479173
248 286 78295
70 4 403283
538 538 209660
1 617 565900
206 424 273844
917 186 242295
165 479 436981
934 666 551475
943 365 742406
211 357 11891
824 416 20375
736 546 581437
539 131 430755
34 617 882596
502 698 518404
323 129 89221
495 232 177303
815 742 753280
854 415 532817
815 226 27193
29 88 855840
236 178 166287
812 941 127814
87 915 570587
736 188 563826
944 158 354667
533 854 21727
325 656 414976
890 744 343218
100 862 595397
485 768 996368
147 704 42642
240 667 551805
831 779 748706
867 621 110650
578 812 615568
890 801 82720
953 211 186392
601 554 499321
877 629 601355
750 73 127712
961 158 496147
463 441 581465
196 341 987881
284 793 261298
40 688 609236
55 409 940762
267 851 995364
458 888 679489
261 28 196335
488 563 167025
755 377 823050
695 713 940397
322 109 301451
29 861 539400
886 392 8189
321 188 794120
812 421 738531
69 841 512699
333 688 5746
250 886 392409
349 512 593481
370 45 48796
27 450 992243
237 374 333660
227 152 718240
773 915 911726
369 569 334047
123 249 163582
584 417 157983
743 808 648683
443 370 338535
850 605 958499
113 716 375827
7 726 826815
639 122 938769
723 135 321505
602 141 86492
281 828 411981
467 446 402359
537 311 1733
55 511 990765
274 243 482599
334 682 483911
303 312 670347
266 213 983310
967 641 83032
291 69 525890
808 619 554856
738 177 371291
502 256 52381
876 154 359039
183 788 281986
496 536 655108
89 277 404261
443 830 896232
831 425 689204
426 562 493005
136 756 611094
984 382 364025
225 744 989517
426 44 104014
958 705 319817
408 904 867206
924 240 232015
813 463 468722
457 6 395275
650 232 165876
14 796 546290
727 720 466938
644 234 602269
714 995 345981
158 269 148449
452 128 104058
926 502 866611
680 805 706607
444 167 929082
910 299 194776
123 984 297910
184 68 982699
812 578 47697
948 507 744722
728 977 105283
738 572 397416
817 432 31531
446 613 117814
745 473 546988
889 315 972271
558 131 282181
356 721 509610
269 480 512756
894 925 914847
973 638 985677
519 356 626340
398 221 897429
532 576 124136
338 521 27173
373 871 954929
988 873 295420
420 551 328210
663 128 734821
471 343 353520
704 683 668746
352 384 381494
136 507 144727
804 293 797718
468 284 594899
650 24 948802
486 45 498619
445 718 342122
488 330 924832
916 796 442679
150 319 435971
449 722 223112
163 606 114287
256 536 349676
944 4 668502
664 887 538016
834 376 922416
15 602 126346
243 261 692816
602 629 196086
339 888 758599
108 933 492175
838 948 401214
80 537 859553
615 221 150991
984 945 375886
982 859 38884
487 557 65998
848 48 219859
821 559 766188
621 852 891832
186 764 776381
246 711 651348
806 535 880034
519 144 844198
663 488 456769
786 981 162633
971 61 567040
229 379 805261
407 190 731907
342 471 172568
584 365 807910
148 884 431999
825 182 999741
904 934 873056
588 941 66699
781 328 360131
693 318 925312
413 946 801393
516 113 7416
453 989 744404
83 279 685361
586 379 90191
496 638 84299
436 249 658784
108 620 61574
50 904 409525
27 570 974135
503 491 422476
693 72 822539
541 594 114062
845 873 494977
744 239 122541
241 70 941153
837 207 369148
731 32 438082
291 644 494991
126 608 963004
714 962 715732
243 514 113962
706 767 961968
797 995 250019
957 943 842397
58 888 934137
736 768 649987
444 880 194418
30 2 575766
472 35 90245
719 834 893232
598 419 772696
40 447 461551
185 642 253177
292 293 24145
727 669 90587
282 777 378125
308 505 267666
159 630 490484
851 668 106129
174 14 633929
973 950 948259
142 683 255133
790 88 164647
564 607 39919
381 691 64273
705 825 681987
699 173 634461
838 346 131457
143 913 340117
397 104 746577
248 462 45766
611 978 603636
443 522 254526
364 819 352868
726 574 813770
270 83 798192
364 444 757422
505 195 190993
267 791 676773
813 40 592594
908 938 129947
358 860 569311
17 917 965800
221 576 890347
901 596 290190
752 196 758599
367 114 226101
748 139 806976
31 341 329765
504 33 373625
749 641 65860
579 807 113418
751 546 436370
241 114 541080
738 141 986211
332 879 774517
132 904 100892
471 442 988539
208 266 7280
463 536 193252
730 260 358555
284 355 321324
925 985 133919
293 853 233513
105 906 201534
883 335 421098
178 334 665209
463 202 340367
901 209 944071
735 638 573033
733 475 810776
678 938 564754
862 475 774732
931 869 906191
920 28 848558
483 948 334052
63 304 368053
658 267 692279
738 995 819325
414 391 79976
705 178 59843
333 980 356591
83 380 34591
458 348 922808
192 264 798789
186 480 167100
90 520 142014
925 819 419553
402 61 488482
634 939 461267
409 348 935130
426 506 879203
453 232 339733
248 581 943328
101 104 993864
992 755 182132
759 244 937194
447 593 507841
177 795 198703
603 732 487228
342 199 636675
611 536 126537
938 468 18763
728 352 210328
472 837 196376
292 957 868032
554 913 457132
387 587 240346
570 740 664496
577 712 834655
104 297 869622
690 95 769861
971 88 214572
784 334 716055
44 931 572128
826 132 64979
72 463 265787
721 197 895113
613 512 212919
127 985 90737
623 755 519652
618 419 750157
236 163 622555
14 350 294016
878 597 520385
266 126 695149
577 790 206015
397 277 252180
76 471 305472
905 315 889577
35 701 98220
927 514 341430
565 975 139491
708 969 861811
106 755 206012
771 736 575332
785 168 999231
339 100 979890
840 170 583201
627 245 973581
331 986 32319
317 501 877761
409 165 774301
104 683 455768
276 896 709088
569 983 289520
456 968 861449
162 79 842652
615 79 867444
468 82 937087
515 509 678865
467 787 562279
516 619 83169
184 706 707048
907 463 797044
843 238 458298
279 244 181409
257 702 402516
944 168 603846
91 113 825289
97 803 689922
288 332 55266
457 853 242544
668 379 219645
612 431 301606
458 825 824294
54 694 60397
39 68 524724
601 965 616834
991 747 976166
256 209 879437
517 642 835006
524 201 597792
550 33 179997
901 158 838388
318 409 618207
964 904 332063
798 664 439482
159 403 501017
109 829 988242
117 712 176752
253 294 884959
396 887 751817
1000 489 543362
672 740 911833
907 680 515364
782 89 759524
130 889 553553
328 227 27380
501 126 137236
306 16 579357
234 361 795027
85 288 443695
428 508 375981
18 762 951292
835 351 498130
426 418 504524
77 345 165730
373 655 227549
972 458 499786
945 242 977632
921 337 879707
716 317 46128
920 947 924588
692 530 112789
213 693 760561
605 677 856889
278 363 493469
3 378 934378
489 383 373749
610 122 107984
80 775 790965
651 3 876976
539 825 338344
705 247 88545
566 129 572035
923 983 145165
571 238 695746
19 71 908075
737 152 322438
431 244 1851
606 109 329645
383 645 791234
234 493 66483
527 487 677703
197 195 57033
654 820 56399
667 710 838132
664 565 355413
389 584 328424
111 166 640460
675 541 245925
23 761 647065
904 742 302737
451 431 75339
589 239 130903
595 227 751773
72 567 570495
128 16 337326
631 296 480399
602 182 572096
401 183 691169
512 551 62447
589 844 214470
8 839 829811
622 52 562202
96 956 728792
77 965 933928
613 474 818811
552 387 107713
612 395 687561
579 354 217623
670 735 117236
508 403 292000
728 415 603895
116 739 529064
370 463 721355
412 474 787510
190 523 711977
253 136 454243
644 193 780289
107 270 927287
189 233 687547
923 282 786757
301 810 677293
612 435 462921
381 301 467485
667 767 65855
593 230 554552
938 281 522182
118 785 910611
497 432 478262
303 194 884257
294 45 485247
761 281 934517
115 276 704003
396 636 911865
814 549 265846
788 734 553518
462 4 377267
919 807 321637
467 319 83745
464 325 952575
405 478 449798
508 506 464353
200 161 71275
428 894 73019
23 933 783026
275 600 940666
704 568 7220
537 200 705354
367 230 272031
576 759 4497
870 979 778063
693 722 161641
724 139 574698
75 683 308381
925 119 406273
139 121 856102
657 473 757477
23 586 253991
704 818 244231
440 319 757670
429 75 71699
565 384 817805
833 274 331150
629 600 132834
306 711 540462
352 27 649794
564 294 515130
650 717 949219
648 454 729379
552 677 952907
2 682 460898
335 323 858763
272 415 484051
161 271 881153
745 54 242064
75 939 64654
883 194 497618
388 194 453524
81 669 193732
895 538 952115
507 487 745641
187 270 703812
15 448 837296
785 128 397718
447 167 500885
479 798 712424
507 50 133947
572 995 292583
186 647 35400
660 32 441001
516 427 178752
212 378 952169
154 874 800805
937 687 647621
296 47 653326
661 973 21558
379 382 504519
626 802 835343
423 431 322344
699 778 147192
179 340 515961
632 925 508203
463 493 937093
761 527 180463
869 442 90236
534 157 286933
463 922 298383
325 637 23664
89 67 747142
52 766 889881
39 233 660453
328 793 935587
312 99 50496
437 495 95642
668 715 288475
736 19 154114
707 358 846405
451 178 533198
327 388 822774
944 553 550622
579 248 193704
728 734 772862
36 522 749555
100 971 81371
288 76 310637
204 31 507208
413 507 836224
680 950 972337
404 832 691276
172 435 550558
487 214 818047
856 356 928044
159 69 837235
423 661 151431
810 935 376584
663 936 116523
547 25 655747
410 44 409371
811 101 706214
635 900 85730
199 766 311184
371 819 847370
163 589 841303
557 101 783450
223 355 800036
487 64 143316
655 854 177038
459 524 775469
96 424 748090
582 847 829647
624 709 523763
255 837 834125
958 724 668357
99 230 644902
306 97 877471
96 833 974205
895 513 497961
855 265 126998
808 878 113187
182 93 941908
71 893 975423
198 189 485746
948 37 389824
88 931 233599
789 369 765011
30 207 624862
313 184 537005
256 502 58685
98 59 442343
757 757 770837
740 503 8087
60 569 782755
87 781 685615
65 625 840613
348 8 529690
652 655 27544
134 781 591445
760 763 397488
711 921 325515
633 465 796568
982 726 16565
304 309 716012
726 598 909040
26 998 873203
690 204 992032
694 431 116321
350 487 899141
318 172 898573
192 962 499611
193 724 871344
727 449 614135
583 410 723038
555 453 118239
582 361 977288
351 931 589737
420 567 75121
372 864 118744
804 874 862256
558 520 989492
836 290 357223
899 864 916264
391 870 543874
753 385 872865
936 266 152115
240 743 151524
167 600 474733
882 634 203375
919 30 65822
455 27 182996
904 807 707120
364 954 316050
977 780 70210
685 39 216309
914 893 970404
626 94 449071
744 660 64721
559 639 847416
80 994 430576
990 429 528355
592 332 461197
426 237 738370
315 320 932308
140 179 148860
308 651 439375
833 753 748908
294 942 50977
895 736 794748
690 273 343811
356 930 406338
977 207 481022
136 368 114843
76 923 807208
597 408 30663
521 585 16227
381 794 104964
223 129 608723
907 516 115629
860 49 382047
13 499 485269
966 314 480875
617 437 616607
119 444 30547
527 227 773153
974 989 330860
286 363 453754
714 150 32695
18 93 675760
113 591 182949
709 949 1549
753 661 793042
268 601 421819
269 578 348668
733 188 301790
691 941 916292
470 28 5298
748 810 879144
856 832 282790
869 467 248254
892 500 176824
156 632 450292
773 96 530
733 460 463110
48 326 76836
903 481 378689
952 468 585666
913 662 705974
677 146 691392
354 734 215042
215 85 630348
400 603 795900
950 332 87692
47 731 877759
92 489 644984
430 387 612186
607 115 759546
53 306 909204
368 970 492420
954 600 494501
304 852 329713
349 720 180465
381 558 809887
489 34 581320
319 421 652300
869 981 383707
785 503 821808
11 211 133183
629 524 505882
479 102 818984
920 666 184846
515 675 148254
559 8 300318
97 388 656004
528 137 417735
369 107 261834
372 93 208846
636 300 443696
700 603 322075
49 691 216637
107 482 136022
224 191 31872
356 705 666432
908 326 774597
628 12 593108
76 658 784090
49 785 412895
468 283 869636
204 226 318172
160 397 550332
987 421 47315
354 4 926063
939 65 106804
949 566 598581
462 907 722735
961 512 830544
680 992 276758
537 469 44392
102 700 506039
778 539 923718
890 996 639923
182 495 37327
49 959 922979
504 979 667650
22 859 253612
833 45 65332
884 509 310049
364 683 971338
934 890 316954
702 205 121079
570 733 890962
625 274 256568
830 473 350213
649 646 293005
554 360 700426
262 955 571513
967 283 456686
12 918 140349
679 308 395730
961 108 806801
30 113 122567
150 5 103075
264 139 262952
616 745 45907
12 198 256184
575 497 514799
784 2 670716
928 936 245100
349 307 527002
543 290 8997
501 797 851123
328 292 563287
812 642 911933
495 30 963677
851 720 977317
749 949 473960
923 309 80228
133 924 511362
17 765 719264
310 308 519300
229 47 698950
554 698 795477
728 675 496229
919 714 66149
830 183 685261
189 322 211497
89 610 887209
320 296 128153
295 938 826841
807 687 416679
598 810 275027
973 638 1857
662 783 928252
647 410 428809
214 156 682690
414 887 288852
114 995 712573
78 505 146721
283 901 787910
550 592 854939
368 636 851799
713 781 280017
789 777 381668
798 438 170868
443 712 397177
764 1 721938
175 643 430677
441 512 530066
637 895 333254
220 632 414448
143 752 214661
984 127 778490
473 810 422228
10 197 361674
592 987 577366
213 299 804806
644 596 923503
789 643 250069
650 272 37533
441 199 507299
661 39 223125
566 189 432984
246 196 75617
673 538 335188
338 748 318458
275 421 864239
741 584 112097
539 710 398447
524 694 986243
495 623 391690
744 404 804813
796 754 533597
600 245 394765
535 884 179757
815 456 179978
619 578 512349
831 446 101414
492 570 356527
748 819 761137
572 524 346367
293 879 995408
862 41 277501
935 814 734095
184 939 182251
579 61 279747
421 214 35543
914 855 253028
946 782 96409
326 785 681
743 641 668112
868 657 820902
586 503 351001
280 404 644002
448 249 833488
912 176 542717
772 646 269707
548 360 181121
947 205 684180
565 912 399558
511 902 571814
533 681 166859
932 346 997674
582 5 91410
272 909 722675
246 677 922620
55 578 585079
121 650 775910
495 471 398032
176 642 855300
728 416 943859
290 221 173243
311 193 789680
289 783 993284
963 703 393258
664 175 500350
816 408 856535
682 712 289747
571 811 437243
76 166 519951
110 9 320929
862 684 302397
166 853 920538
703 405 647364
498 801 797178
136 288 377921
781 178 375312
123 152 717221
478 469 805349
612 260 429393
278 802 299960
262 339 521072
171 144 535927
898 323 67988
27 410 110017
149 394 654932
748 610 176411
344 877 416933
363 124 3761
173 376 548151
874 685 773199
471 534 812435
214 580 535966
2 11 121074
505 96 715619
763 54 376672
132 355 37749
578 716 985170
271 942 215295
358 993 74501
788 718 722102
168 545 867928
250 742 363547
676 535 71275
511 126 847028
531 620 905464
953 563 743750
845 556 562225
973 784 514135
559 908 562203
319 564 663650
64 663 639402
908 212 631579
105 321 975519
29 939 311845
869 124 850334
590 815 412368
189 202 325971
295 31 557719
64 763 845959
602 379 8218
810 337 621950
485 148 276761
115 105 167635
696 125 511921
306 595 105175
66 496 37146
834 309 129895
55 84 408864
949 379 155788
190 350 860449
199 322 358040
705 14 447112
157 998 755710
413 269 730185
558 290 645489
140 324 756060
265 423 191937
47 495 62334
432 750 538354
608 3 45029
228 34 946398
56 764 950275
386 553 703373
45 763 429437
301 346 320595
927 663 185389
293 556 874281
93 442 53654
551 341 978063
378 302 797415
325 297 282786
708 968 576242
480 141 327929
231 629 525678
116 555 564357
605 811 954091
524 928 127849
882 961 397140
935 938 890518
662 602 598378
130 862 300651
83 791 890431
350 386 702284
513 523 722290
339 407 102657
935 708 823018
742 619 460497
27 624 382484
512 501 781343
932 612 499873
416 744 675140
7 108 975354
963 652 713582
224 806 467654
369 354 81657
82 840 326559
858 239 341132
857 973 184145
770 724 20918
974 354 632979
842 860 898185
739 118 906953
176 775 659830
194 250 255226
8 77 233386
776 366 31374
715 101 983976
46 654 35020
856 839 930984
297 108 967441
809 159 380079
665 749 4116
80 765 502511
736 129 409689
914 138 286881
564 726 822259
827 76 248481
448 741 244734
307 460 211914
687 224 618524
928 494 208402
257 139 184303
357 1 819368
169 313 392535
179 921 452492
767 529 90669
973 859 939310
482 2 966464
249 583 489291
1 371 662799
972 475 239620
859 743 703432
870 702 821952
524 808 443263
383 275 669892
514 938 89969
73 399 724816
920 897 836794
583 822 944380
537 918 862548
116 898 823700
472 879 544594
159 492 858417
526 910 122716
767 254 476376
868 876 708397
147 568 40920
595 998 667787
652 315 774302
681 135 497605
93 956 685852
893 590 922866
538 338 608795
949 730 556520
431 522 593437
766 877 11899
764 73 513015
261 438 142327
47 794 335469
189 713 188961
305 570 700239
681 323 427498
268 441 800915
819 578 600563
187 883 722164
333 474 870728
692 175 944203
318 718 438999
171 853 686187
704 118 621937
88 422 331330
192 740 42435
554 679 744429
174 740 34070
340 407 206876
335 268 977540
671 635 413351
936 929 64701
649 246 299055
45 499 850682
14 438 608953
136 314 383104
709 883 12807
263 338 53656
340 674 561529
384 35 561229
407 634 759651
687 669 406950
390 669 544431
987 211 799397
374 786 712565
20 214 308928
338 96 59288
208 964 509919
433 671 471716
903 553 911126
594 443 421222
300 470 340836
790 289 202891
942 232 436652
510 319 378940
254 387 282611
318 229 151033
978 943 614490
873 873 511348
315 386 533405
741 570 188400
627 583 596236
73 99 22683
986 359 505992
165 691 495464
73 973 921088
881 60 600625
999 743 469294
465 938 122508
699 290 409805
936 812 492396
834 541 478044
492 72 230650
323 59 386200
906 915 574644
135 802 503542
354 160 858758
845 664 763103
820 818 735783
870 47 289264
67 404 790645
661 206 556080
682 663 382036
291 939 187732
246 196 342020
24 39 784177
683 995 561154
36 306 38720
193 380 26593
736 367 192024
913 21 280040
936 538 665127
724 900 583918
538 840 287346
884 718 825972
132 286 379470
13 952 640707
810 413 634206
69 509 177158
478 852 722511
99 95 251946
908 256 210001
973 354 508852
300 433 946071
118 63 585379
754 445 974034
975 981 429831
636 34 817706
67 565 432608
434 367 839997
95 911 242042
380 387 563803
739 896 688904
335 240 687234
747 734 322816
808 130 229143
322 637 773175
958 844 826085
793 771 598845
26 682 552025
698 985 187386
584 973 162365
378 765 655241
507 139 975093
952 261 988693
885 661 2424
528 357 33330
957 710 760784
219 171 176830
797 465 763987
883 721 161977
555 595 397539
34 748 168929
639 627 752868
444 212 465810
397 246 797758
422 444 726493
764 702 391955
845 691 899559
663 51 283265
322 442 829764
866 947 636378
156 639 851091
352 320 866338
567 11 332573
396 80 375051
614 64 197097
86 65 413229
212 6 485282
55 877 596168
56 358 807341
230 603 4093
672 270 575044
76 344 823946
85 23 342744
302 900 108998
489 5 57445
283 584 367965
933 910 779670
862 472 419788
711 878 479835
540 92 702496
954 193 961161
872 668 661803
711 33 490994
13 491 813063
588 176 432901
525 755 604751
194 633 10984
210 339 467739
564 363 382996
906 878 676731
901 254 798256
462 212 258039
810 795 235826
837 638 397445
609 21 83506
932 797 507659
57 213 2384
210 722 864982
451 77 119816
323 44 704730
808 28 798994
34 694 30444
723 267 409664
932 752 719998
761 181 492819
897 424 147674
71 909 761310
316 464 493537
412 875 862175
997 122 670468
207 688 39449
334 611 621123
675 452 376630
476 245 160870
249 20 621724
543 376 150841
685 552 599117
717 155 831308
604 581 620356
994 589 385002
629 351 771918
27 858 531993
86 770 247270
629 915 894867
329 801 179093
264 93 736514
273 23 366857
64 606 934530
374 669 248755
870 268 732050
704 389 324582
91 512 895644
241 205 779245
637 234 271719
692 230 494765
582 125 954905
486 359 376956
698 836 421105
835 644 930049
376 398 973380
508 316 404877
212 295 306360
741 42 155448
19 703 72702
420 498 893696
607 352 70548
40 743 613791
492 707 958202
671 59 911083
259 243 793844
531 496 590770
102 685 832705
590 782 706454
900 583 11674
125 868 406566
95 543 505070
570 251 734142
674 646 132379
965 80 241505
247 574 904880
900 209 858516
913 944 868642
897 755 569662
549 889 515917
436 218 640189
840 111 726252
954 89 103435
52 103 802139
21 923 799826
643 554 883916
788 242 688269
160 232 117703
901 295 500384
330 684 424870
992 850 545721
771 385 515216
535 627 837416
994 380 949621
980 201 102907
933 851 33547
290 178 638045
505 565 761159
776 330 732081
414 42 860703
9 872 735466
5 821 726462
496 702 604910
468 881 636104
244 264 735724
764 344 945231
975 344 373178
353 858 545878
580 728 24882
187 204 398853
272 745 957070
331 8 238637
504 770 422531
553 781 958461
805 75 925531
972 495 859460
781 803 591638
355 417 538921
866 784 524034
802 744 198953
111 326 91161
400 114 612496
241 58 90651
31 976 420217
803 320 863852
940 41 84298
389 410 692144
880 72 613547
279 539 868709
703 432 775302
193 588 529537
88 37 918532
302 533 15181
324 757 468166
953 831 170240
812 775 746017
615 257 121695
845 67 299743
46 904 466580
966 308 354227
740 363 983182
516 418 453755
676 333 454744
284 836 585724
134 429 565565
154 436 925017
69 124 414812
465 404 961813
405 262 161543
130 233 875659
341 188 77344
545 397 153578
611 504 34423
524 874 738805
430 697 289886
94 669 958074
144 360 501774
597 776 234962
700 963 855551
391 419 849626
629 920 353602
75 732 329008
824 613 962338
854 60 854000
675 30 550332
683 333 882480
847 695 401947
728 139 774970
603 324 544984
13 376 818953
138 830 563568
31 859 681863
590 560 287974
389 545 812741
445 834 376412
489 197 466875
60 948 857709
418 357 699777
723 101 854734
464 598 512653
312 733 357604
920 234 6703
414 216 949480
802 272 40266
360 221 411322
32 27 564821
825 863 910978
512 270 473618
895 883 548174
669 63 698509
24 2 151463
169 90 594520
732 112 293877
567 97 526213
428 597 314325
895 785 524452
442 418 535416
681 880 923070
946 559 473407
191 196 922450
824 603 856341
917 741 335695
707 948 706573
275 135 257874
305 249 357308
413 634 791906
852 997 431576
313 531 835497
332 237 192786
289 207 367732
597 909 128369
83 198 787308
339 814 148656
870 653 912342
300 723 461529
390 631 454474
46 246 546914
715 174 665456
881 125 728264
182 261 640257
238 546 831786
404 472 314747
201 561 488616
759 127 564325
44 708 382653
762 56 648773
990 500 672601
131 387 475039
330 473 673474
799 43 634671
307 614 46893
977 450 299561
71 989 517336
124 76 563440
362 802 229675
178 296 830229
166 685 364495
924 139 373586
160 288 6414
260 695 570822
557 370 276268
64 707 588785
629 508 48965
497 698 153587
280 763 28392
675 473 377921
479 150 493683
158 748 568617
405 826 32112
526 897 937031
550 730 441007
23 505 653511
495 827 993956
931 803 908957
808 784 178307
351 905 804738
310 690 133209
236 80 576625
52 379 693294
627 139 869921
404 644 28761
99 295 128836
1 156 757668
878 654 326016
399 427 889248
58 541 880621
166 302 265610
404 167 727887
539 124 943520
282 894 415061
593 737 510845
282 728 780818
63 51 144764
318 639 522043
907 2 532939
90 924 415329
902 299 868238
175 910 152623
328 896 148023
545 118 319655
934 465 849251
343 766 779353
457 630 82487
635 722 284261
250 584 362875
633 982 595378
172 709 553142
323 745 293998
217 100 932556
941 329 132679
784 193 46996
46 847 981802
158 706 333310
263 781 283900
812 449 952612
543 966 815062
736 403 111790
351 774 409668
127 858 165291
898 955 920960
34 663 78445
976 170 425452
647 67 936806
683 358 402190
299 278 103937
147 357 452623
181 272 854402
662 252 904566
669 455 921505
675 525 907297
101 249 552739
56 910 844868
760 587 802235
544 844 59110
777 361 421600
786 561 462746
565 688 973999
943 235 698490
901 746 601155
346 206 220393
765 441 2003
486 83 528202
497 974 116364
692 977 377275
90 475 179247
594 460 962263
948 46 672749
651 28 801899
211 687 598849
843 489 962487
326 557 609613
19 324 995753
107 941 456184
141 816 907605
219 395 572935
456 865 949304
576 37 567931
711 700 657647
645 212 95914
310 560 888114
78 573 99041
166 900 979925
592 25 303097
201 842 717505
507 800 873784
96 436 704879
102 36 308907
828 717 525670
82 180 648001
923 313 348853
355 278 740586
725 944 532020
59 321 458224
662 671 851127
240 578 149589
421 896 376403
319 359 804078
989 437 773781
82 258 598720
338 808 799615
447 686 55513
271 749 197509
249 431 139312
271 530 348488
124 806 745984
377 294 795346
460 427 429282
664 858 564947
510 311 125738
771 676 189466
714 536 77572
345 922 951701
15 671 527374
152 437 915405
432 264 945720
790 604 427485
31 177 172123
208 412 930163
680 222 529366
762 582 989321
768 74 8815
31 984 336228
158 537 73769
978 695 262349
329 205 823074
285 900 78415
347 830 993455
441 197 852338
6 942 532410
750 750 990454
4 325 274843
549 192 373075
452 81 41974
586 786 197551
450 792 745877
654 622 130015
423 250 688198
917 486 14051
762 194 561526
515 303 99036
981 644 383375
181 254 963472
460 868 203343
359 113 951072
170 140 663593
369 423 722440
542 999 832865
30 947 320344
861 61 831970
166 878 60082
520 119 669667
995 68 224580
247 436 17467
370 833 876422
375 836 547266
355 243 661942
81 484 951081
492 530 75795
324 673 374874
545 990 66776
269 305 153043
607 433 257019
4 583 948992
274 806 546149
786 870 496856
972 144 180851
521 81 262714
673 271 590830
235 138 665736
887 7 769734
541 952 274244
498 18 273237
590 76 32232
96 561 488145
828 742 873995
16 957 43090
958 893 747505
177 459 163527
608 365 248946
993 456 374643
180 21 417488
628 337 877740
461 831 640786
239 247 343893
336 706 436133
660 418 200411
13 981 880692
191 557 87855
778 222 317445
81 681 211778
610 979 953879
892 645 748550
830 263 260218
63 477 377187
402 449 925103
59 849 224312
681 591 406720
750 168 361427
36 721 744097
470 77 562035
264 404 52104
465 130 401597
6 949 961290
92 595 225404
904 200 908343
505 909 136862
912 40 582456
205 231 27308
140 592 180902
425 583 803400
608 498 113517
936 857 40428
972 423 241314
89 701 158945
351 303 482657
719 616 538238
122 906 653931
206 805 958308
824 374 538111
615 644 90422
925 411 228023
6 570 279389
918 405 509797
458 441 911739
104 368 141742
519 410 595950
764 225 219046
327 857 468681
322 732 4717
15 273 186126
61 744 685706
983 537 264112
590 882 911685
34 549 847239
172 354 787786
89 680 447252
763 319 161596
793 106 459894
26 65 656918
197 53 309292
691 751 687753
384 549 862861
950 254 586513
794 440 817669
253 165 283674
950 523 151762
758 694 632210
921 558 601599
21 278 957135
447 714 50015
937 343 747491
305 288 977613
409 60 797246
146 548 976994
766 197 127428
340 603 324727
323 709 740015
917 929 486685
668 193 62439
799 95 462361
404 59 820319
7 459 875045
211 831 405555
44 409 954148
806 308 158656
619 378 90148
871 726 505283
321 819 999002
471 713 228725
137 80 818713
970 1 162342
24 473 463636
435 921 83544
910 709 390549
640 538 91167
319 964 943421
168 462 154038
257 346 595070
411 876 113380
183 578 779350
401 477 418000
703 367 661966
966 638 343649
775 306 40115
982 888 893338
262 783 159827
92 381 151540
153 345 73786
640 373 154813
315 649 497838
897 81 593585
825 169 147369
111 174 469783
6 95 996630
694 61 660126
59 511 643599
751 16 310071
234 368 375125
23 617 617205
404 739 34127
628 327 788964
568 456 138888
182 449 864999
382 882 690979
116 543 853909
964 653 661280
432 597 407829
687 574 61269
980 130 236793
68 914 485349
332 297 349271
176 922 529157
743 455 13678
310 918 427184
65 397 150200
768 72 75880
748 239 529931
593 131 771567
927 988 506614
425 949 674757
806 992 755225
128 50 24035
659 679 845124
703 177 800504
188 483 245268
236 740 861539
750 498 494154
238 826 131249
305 280 750764
57 272 948121
621 627 504097
411 49 104628
611 39 492744
263 633 579841
704 864 786457
208 473 313241
870 71 724992
864 751 513711
653 199 535733
771 980 588171
905 290 403488
254 731 971528
844 302 485740
389 264 329547
165 372 404330
540 566 71942
562 643 848104
309 76 977324
355 745 403090
587 201 229430
88 723 676553
212 254 190231
741 54 881794
796 684 698236
683 773 923553
9 335 312518
642 421 584982
610 961 417675
100 6 639671
596 219 461323
956 275 40414
727 136 39984
616 237 961798
573 203 720840
443 75 662433
972 283 776326
271 614 482941
941 957 91959
690 875 861463
644 82 554817
295 273 620542
137 648 414241
863 316 19821
464 638 245478
272 234 79842
933 659 213865
645 405 540611
362 287 218062
479 400 163378
4 805 865792
68 287 728174
332 600 501929
461 264 386925
946 453 268720
37 7 769336
936 512 886007
528 90 666695
277 521 252948
745 505 927069
479 857 253967
983 377 466661
478 800 659356
65 673 128398
701 474 482586
48 470 379492
242 99 309196
485 907 943408
905 47 346646
115 939 115858
133 854 773563
399 146 336412
544 750 560598
902 537 720369
291 961 655318
671 178 328478
200 538 335999
977 141 378489
288 779 777821
7 601 898041
975 730 331786
50 741 448404
999 92 573155
582 415 130271
332 480 58183
144 21 35810
108 920 460432
7 908 246331
899 284 358294
834 590 22582
917 57 244641
905 385 751465
67 281 623469
831 500 566101
626 931 459812
567 123 673083
25 813 171671
549 118 990651
851 344 278334
711 549 143092
245 4 608114
45 216 738648
984 692 292647
605 189 621326
554 107 196718
291 265 418509
929 920 742827
816 972 767797
488 711 110035
408 191 434801
974 345 589737
665 16 114060
804 437 317241
346 504 774288
413 480 372821
761 932 357350
436 354 779408
473 426 952873
25 585 899064
818 276 585228
501 970 16984
265 98 895662
112 446 540013
562 52 338043
351 739 515303
173 446 544582
938 260 104612
414 328 745252
509 858 465896
536 469 540044
767 978 39904
835 899 622765
368 554 677080
716 635 588751
535 55 487867
901 842 91437
516 874 613450
821 25 254545
665 372 599519
602 984 304562
423 445 928354
780 233 225611
591 268 853708
197 34 155004
215 682 407004
743 787 214694
287 857 771415
549 891 714433
91 428 966148
766 477 635969
698 175 330343
278 599 50154
542 858 467197
102 989 79663
174 32 174136
413 754 843922
66 942 483900
719 551 478520
509 945 189722
214 240 938956
721 631 314764
704 444 461398
286 82 535665
920 156 489243
539 257 116234
256 230 339383
241 848 504181
381 179 830521
429 882 392873
940 247 732288
853 676 558321
205 368 45011
190 885 485229
806 82 891526
684 956 519622
730 80 764042
362 833 566833
250 590 11092
787 519 662952
155 741 69490
961 840 743460
465 848 690666
549 858 791069
371 246 908757
759 82 67909
559 391 905210
215 720 608771
393 131 741294
956 378 237101
247 80 416811
227 284 989704
576 851 699056
795 534 436227
877 978 415961
8 47 414322
142 536 825151
53 818 551176
49 89 651153
478 502 239639
903 479 979827
709 747 561867
384 581 496727
252 867 671268
58 883 486490
659 478 434163
12 42 823714
556 121 326552
240 809 8373
124 352 832250
281 919 788828
99 266 739912
82 99 60664
638 461 901870
432 226 615716
460 443 799194
842 312 229325
823 380 758385
199 352 786958
164 269 943372
958 864 761552
901 512 140728
972 495 996192
853 12 241261
371 570 46738
661 102 391438
47 151 576149
437 81 462881
598 383 528343
158 619 375632
455 530 70812
854 769 558496
211 415 769818
548 342 925040
738 418 558296
406 838 182709
112 209 620166
520 928 930484
680 593 136031
527 315 872961
504 325 608957
517 97 70646
406 192 168381
94 731 569783
466 460 230612
483 140 108708
62 35 548720
918 561 586847
978 53 129042
422 799 18176
739 737 327083
44 919 627285
845 232 363446
149 974 995423
783 710 591254
210 241 422858
911 292 25648
982 32 258796
447 467 156235
38 64 846528
791 114 992933
294 742 959844
947 203 38744
850 498 576848
295 33 315118
123 185 565913
833 198 533250
676 399 185766
647 699 877720
20 571 175921
361 568 585534
118 691 92737
41 101 190243
278 667 539686
648 648 315959
445 105 242549
844 241 820420
23 683 559942
528 635 404237
723 116 179691
19 541 788197
492 972 466994
876 689 953426
87 166 247582
901 755 618914
349 846 586529
159 293 446349
866 419 260894
804 41 883277
294 306 852125
92 439 922938
698 37 865038
273 688 399465
462 739 675715
804 667 611974
945 976 686632
213 311 74160
369 790 658565
669 329 847445
637 428 742902
423 416 843598
368 192 140457
983 869 495357
879 776 925464
243 559 444006
926 190 105288
440 327 351050
662 268 510275
990 424 55626
202 188 249810
776 315 873979
388 924 95678
589 8 864325
714 281 779400
851 560 184130
829 482 52133
222 65 903060
756 87 486143
620 666 850438
77 867 361960
939 745 716070
221 118 714657
958 50 957794
953 639 26380
404 25 655585
477 784 606765
114 170 100901
51 611 151334
380 672 24350
782 740 135476
567 348 389649
481 920 988389
441 808 226922
90 710 754268
235 811 159070
308 403 804679
518 261 68998
629 771 223198
573 254 30583
187 68 880608
242 459 521702
149 806 428426
220 490 254842
591 506 842840
105 759 990259
735 304 984448
247 294 207483
279 172 964396
408 115 679498
722 274 240503
270 687 85375
60 912 613419
195 892 774141
4 195 946745
885 76 412035
28 158 487928
329 878 842255
11 471 48866
646 953 139829
881 675 16524
868 301 479866
147 308 75622
437 854 385911
552 496 845427
396 139 132843
812 485 992074
708 991 88225
620 530 184717
914 582 184195
763 440 691240
199 108 443325
803 162 856844
839 817 303510
998 354 654701
575 312 48779
822 181 413946
773 665 797805
915 912 106524
881 84 915261
92 459 229810
779 184 394054
752 262 446283
645 259 434490
654 386 603684
852 891 721041
10 978 978403
314 213 543582
50 298 964180
703 5 648114
896 255 427043
663 903 316598
601 744 244570
957 132 296772
847 124 566172
369 159 321990
627 270 307873
848 801 928850
53 317 118259
490 434 867844
440 719 8874
800 355 298781
736 399 675812
838 593 407196
751 309 842696
670 611 371804
767 838 667259
174 69 574125
369 101 889891
532 30 324789
238 721 882652
375 536 31433
548 407 208759
760 360 673031
613 611 827258
570 590 100535
27 889 688277
847 309 296226
783 545 547937
20 478 492017
282 652 455199
918 72 710090
197 168 803695
165 324 872360
189 451 174414
208 599 108858
458 774 350228
298 544 492670
561 145 608110
13 635 37405
590 215 816152
733 885 952841
295 105 200798
519 611 312085
37 752 144212
258 501 455637
677 933 631762
502 47 89911
336 988 271093
411 42 142304
870 610 576979
483 431 900810
873 540 126334
547 884 634077
304 177 731004
950 403 247629
881 449 378757
44 656 436084
923 366 828157
426 203 856944
827 554 393715
339 766 481855
239 18 423449
70 775 307032
24 203 251270
648 568 384396
644 771 593258
156 237 764830
636 546 237776
681 79 15199
346 521 511386
732 504 635982
245 545 939832
862 183 455727
249 8 130281
648 709 841322
577 617 163766
76 168 615527
135 307 440748
431 831 798823
711 268 510682
61 198 49764
7 701 836874
596 122 790701
75 616 563460
684 832 566587
590 648 858304
477 522 411481
692 280 839530
803 82 606963
799 96 126236
695 259 146300
415 980 384471
919 589 20677
438 726 958403
7 96 773211
267 607 960168
16 123 594337
95 584 357485
833 223 981807
741 646 559184
348 214 834474
502 878 760677
660 888 102180
420 397 804563
636 329 431606
422 85 74316
577 732 274716
213 660 515021
219 43 78354
484 845 930070
305 834 760428
718 748 936874
380 753 706234
571 573 964233
709 377 334428
828 485 67309
994 298 546275
664 556 203779
470 740 110953
782 881 146283
528 683 983795
134 103 129842
77 999 926149
170 624 77135
481 35 641412
945 600 517212
298 989 147027
414 244 885654
846 894 612263
180 747 401303
272 435 999597
862 788 797970
333 868 733726
469 225 378512
813 980 837088
666 403 847594
951 209 116639
686 775 521734
340 597 522028
87 304 754070
383 733 872534
285 557 766606
100 160 39687
316 30 936421
816 555 418209
194 202 178191
960 564 195737
372 355 693817
158 924 315923
29 669 762309
416 321 947199
104 675 43847
617 667 770356
720 452 561088
453 694 69835
460 828 733658
159 713 977149
239 230 820196
110 773 881600
247 130 165839
297 592 999455
421 722 415977
775 707 307096
6 387 532888
851 842 828667
664 449 207962
311 363 451136
624 225 238907
215 905 593641
530 590 823384
624 882 173657
257 597 150803
841 950 607859
408 675 815318
465 794 66871
673 801 684044
498 253 584985
413 524 245468
621 297 383075
764 651 11944
799 837 946637
198 131 904839
947 449 777883
617 78 696127
8 867 500726
581 141 412485
725 64 585550
261 682 735800
404 134 407663
672 106 593883
908 888 107747
360 841 350547
394 514 685256
785 55 319073
680 174 140145
77 163 974945
303 975 225153
22 654 889027
771 901 982662
380 329 801288
293 488 944660
921 626 629952
765 778 565987
490 28 819395
712 815 729002
863 709 769773
327 255 195452
389 21 600029
25 446 653154
939 516 884785
730 754 206266
923 467 164539
165 558 598928
626 863 337607
759 829 726331
842 403 812433
764 562 748410
958 612 332545
327 398 379279
942 217 959338
957 298 907291
965 707 828994
234 854 730298
152 722 121123
999 938 402466
857 954 832833
75 853 709495
596 532 710894
1000 122 402993
816 728 467787
384 218 945457
240 106 935889
71 743 969760
899 396 549632
716 365 36234
66 731 228262
468 743 406906
41 253 41939
406 175 765526
449 722 10331
125 838 978109
396 993 687436
945 134 710751
305 965 976881
112 173 538332
208 512 66119
668 916 884129
9 680 424703
46 144 444607
681 752 766325
754 871 154445
894 298 261742
196 549 11775
828 714 670040
890 1000 660743
280 924 282877
650 594 443053
251 89 465225
382 742 449258
561 527 373053
197 318 399626
500 112 398387
150 427 101314
523 917 746388
848 908 89806
585 106 891287
459 555 476367
394 812 693052
461 678 388835
223 890 274120
598 34 520262
468 305 22595
254 782 135913
936 739 388143
905 85 417169
630 761 893834
312 76 576562
443 183 62023
635 86 532236
280 375 104840
173 637 617285
361 530 147551
87 507 691400
405 475 390663
383 880 215005
959 845 367965
91 149 775242
982 168 449827
162 913 156585
649 518 286903
299 851 23051
182 635 348112
377 248 294796
636 181 98618
973 238 505207
702 128 639507
517 1 194077
553 22 595973
956 749 323568
672 447 178950
435 756 274726
239 900 127885
992 105 694923
446 809 155542
29 204 951078
743 170 105561
675 280 939984
963 685 20615
110 666 369233
264 450 169157
619 555 561084
38 312 487021
321 609 374924
531 544 900481
220 498 258496
676 590 582322
976 498 359028
614 582 283601
341 861 799361
996 100 366548
247 871 484119
906 184 106509
689 547 597656
99 896 673510
57 546 676728
367 295 748192
574 373 663186
935 37 86669
511 93 633677
69 792 421387
799 378 733935
487 602 818883
119 585 617409
27 971 602145
995 883 294629
24 314 890325
177 738 319860
946 503 784139
237 85 734172
182 715 505958
713 871 738809
921 475 337411
420 228 601073
827 193 34284
714 669 821717
640 308 835739
795 653 604342
97 514 303728
463 603 318021
343 420 235509
777 849 273582
953 882 628369
618 581 809270
159 775 408394
616 679 819219
190 343 103615
895 699 451084
157 246 557478
32 480 874642
184 491 297410
191 529 880030
820 174 712232
978 738 925196
780 663 199667
992 838 490934
986 952 147140
367 120 813012
160 868 947263
330 327 661204
840 369 455107
785 926 711478
866 594 617961
114 108 992426
597 553 344768
575 736 818156
720 708 843335
432 320 650463
745 373 439787
388 394 534761
302 800 100482
890 931 806350
508 95 183496
526 815 491216
213 833 220312
321 162 41350
846 196 296622
264 301 471867
441 510 845340
850 227 763402
775 531 310858
507 125 738103
665 267 300979
860 619 193617
791 602 984604
759 678 736133
192 765 176918
830 18 373700
44 882 657463
653 616 207769
616 320 806869
496 148 382277
210 944 396227
350 755 405533
764 899 102032
119 72 383140
460 940 874748
107 135 341420
531 176 133757
828 258 662954
725 724 590323
501 675 117401
666 662 870503
291 27 873809
460 88 919242
380 193 657767
809 169 949675
158 822 10568
473 781 374778
146 583 942865
275 103 518332
946 618 893937
556 557 114190
295 958 981698
912 715 556702
39 997 350244
149 67 231015
853 764 163164
436 812 28013
146 173 644268
674 697 359097
339 148 135859
111 533 530709
180 599 873543
270 980 39754
997 482 912785
797 700 281945
98 955 135784
438 589 2040
216 114 411313
190 805 946830
229 468 501175
45 264 624306
288 384 434438
46 70 442335
713 794 416205
639 822 407035
331 703 836340
180 443 538954
729 273 296635
944 84 883436
245 796 135764
532 905 482399
591 545 968130
924 68 716721
509 946 775474
39 901 290117
654 910 83225
390 657 768778
900 182 534416
751 973 816247
522 200 172141
835 350 870986
283 874 548450
782 3 831681
509 898 243802
230 22 246041
860 349 535954
902 439 705030
90 749 485045
908 618 725811
974 103 613372
913 835 922363
891 4 613316
511 520 952488
819 447 943217
912 951 533675
989 408 66178
382 689 313244
188 527 875318
710 197 729011
768 395 986463
345 313 283270
497 956 353220
684 373 729925
482 479 166267
815 792 157684
356 705 100871
956 616 105704
947 798 676080
42 541 154948
373 859 338273
169 182 125364
432 866 825799
959 943 346218
804 901 885927
124 650 962648
595 364 340479
913 693 845870
653 835 929441
174 859 676246
111 519 446796
541 205 162989
413 392 837324
250 667 369859
894 140 796243
493 359 97109
849 978 161561
642 842 191754
565 221 215217
159 537 755244
821 963 323437
607 458 401960
325 605 65012
142 586 493000
463 376 731809
836 657 593519
946 940 786974
166 98 674901
596 956 140673
346 236 31045
973 478 281383
177 166 452757
783 68 417936
187 577 388644
780 923 79226
814 246 858265
959 466 975040
744 99 489626
638 862 804597
79 1 546443
439 76 730172
566 760 820617
562 224 886507
313 678 121766
134 748 826017
3 820 247078
967 852 929828
430 146 178362
399 112 259710
291 237 174652
283 274 60505
860 335 95275
689 498 519001
56 423 374248
303 902 671418
909 625 862960
358 111 800171
427 319 875228
335 865 10858
647 761 404566
205 106 968801
246 218 197342
404 405 221120
772 836 284861
90 231 719195
316 678 494984
476 315 499462
673 875 933016
403 442 823599
149 909 122504
199 247 420860
113 666 985135
946 697 485925
260 639 17631
34 256 3348
712 483 736159
344 268 884731
795 366 856100
733 26 975285
691 387 9622
103 425 153824
44 482 857409
918 702 574138
53 746 953753
301 92 441531
407 645 507315
942 479 230194
569 141 443392
110 233 873251
825 783 579404
625 812 185440
732 13 335159
288 395 768870
418 481 946610
97 811 270458
850 631 671869
526 478 641028
228 851 737375
674 290 481580
639 324 927142
367 86 519987
8 856 266401
461 734 193108
877 809 778907
167 256 606492
826 191 704025
847 831 975430
323 238 238102
43 886 488410
458 474 637502
568 864 777288
730 985 213545
744 814 919040
252 560 717337
223 881 154388
936 930 444023
282 529 990097
935 861 923849
107 902 27675
303 30 955255
95 166 978056
111 735 301183
297 575 301950
797 838 518262
172 999 241872
612 777 668609
563 280 862357
323 120 312147
716 697 650187
771 858 958377
613 65 275243
192 219 688963
6 165 362765
571 308 578149
704 678 258238
773 717 920845
53 451 93023
575 264 412982
25 229 25857
153 614 496269
288 868 376319
257 182 750963
321 69 279388
701 116 622644
458 446 782109
330 768 383173
644 851 985384
767 247 581252
17 26 711646
373 982 60139
372 461 531957
793 332 444245
873 847 180122
772 1 88182
766 513 922502
792 461 440917
273 806 570207
887 498 690956
386 269 345746
640 837 133121
610 926 372142
642 482 949350
965 927 634179
796 919 462832
141 480 261756
237 818 950676
120 548 183481
625 758 164103
484 986 468720
140 10 668726
744 355 486022
466 563 496196
734 749 876777
798 468 269763
494 609 557425
683 764 916277
389 121 106551
289 888 838276
863 645 653301
289 74 930112
361 606 880351
50 432 837400
899 347 785345
726 104 871003
661 203 791386
24 908 994864
56 51 916151
415 185 556371
951 417 495572
728 973 982865
574 17 571120
311 992 568711
674 687 54383
775 795 837463
171 316 676469
180 648 482219
510 605 323135
558 289 842543
134 114 606085
95 908 625672
460 51 850958
671 494 354714
893 792 612244
183 326 264441
941 178 770520
667 524 305518
649 364 934471
836 762 89390
450 39 37390
54 90 998935
7 102 541115
414 865 628331
3 221 228309
583 828 819728
184 304 618685
950 409 183176
938 826 447238
235 384 805933
496 372 837202
937 10 467312
615 839 859822
993 209 622098
336 932 468271
810 313 692579
460 675 972557
836 30 238651
285 137 82879
863 334 25398
112 198 351769
566 817 708724
945 695 935650
737 704 509969
830 280 244858
954 842 713440
63 397 697131
822 565 252974
685 857 650509
336 404 522613
898 655 540639
433 933 797534
936 641 68259
539 333 640572
325 246 671354
839 455 943750
957 40 868481
411 913 256979
937 293 340907
929 303 122716
512 76 180832
717 845 663597
348 412 663638
726 688 552364
920 832 213997
904 390 763087
743 742 798159
104 854 137431
174 866 181000
185 345 492946
813 797 562339
917 498 599953
275 26 755847
494 947 206437
809 675 318865
630 856 228768
209 776 743474
916 336 609418
439 872 417355
121 859 593122
814 548 39814
915 718 494615
487 617 316920
417 533 281094
775 118 459573
247 970 230197
807 285 191859
362 857 317967
345 318 565154
567 103 852258
992 761 759499
128 723 922071
952 426 633703
607 68 886705
62 731 495362
335 892 922760
378 877 24657
840 420 937606
955 816 569489
890 817 624226
338 220 865313
820 94 180316
467 984 132641
878 371 253370
119 418 144971
797 701 71554
246 902 548689
478 343 878519
957 267 809144
542 456 339864
75 363 3316
775 901 981525
753 530 43397
990 697 571348
234 194 3666
876 594 436068
631 86 699652
586 287 948353
279 964 34533
105 264 225609
182 742 243193
425 302 419452
100 356 665947
794 740 721401
568 355 515420
80 916 557815
933 889 547161
723 29 859715
629 845 55963
566 244 642681
604 489 339444
687 857 710085
655 338 889559
367 373 404058
381 626 961399
379 753 399795
549 316 46052
179 569 906761
169 89 74018
146 642 97877
866 554 753035
734 552 773960
901 141 229159
897 684 525896
109 460 501450
608 125 587948
226 643 108973
914 797 148858
785 49 678608
372 230 10528
580 202 197008
12 765 215601
292 563 643844
379 143 872545
717 206 644637
63 26 196611
82 759 615230
416 61 125633
802 207 83352
154 739 856989
418 264 135114
684 125 502567
459 625 917880
447 678 833662
173 131 151210
97 228 669131
413 555 606951
443 621 750011
260 186 105810
985 150 840892
809 803 173636
977 315 139579
169 627 746987
294 762 249820
676 262 43043
454 9 567930
58 88 731795
321 491 664160
487 203 670218
836 685 999048
188 855 403994
278 398 713939
511 23 600372
481 287 566344
388 546 864709
164 960 81746
844 423 550800
503 5 6900
878 950 362573
432 256 896335
11 116 950145
444 518 808854
280 862 653022
712 591 733328
951 280 889501
738 73 944847
941 535 808026
154 341 818031
282 4 455856
110 277 392722
980 779 262549
589 637 402970
542 660 499768
43 896 277223
81 448 875161
445 733 813843
928 199 255336
422 707 292267
377 400 625314
850 233 280623
449 34 38824
145 74 843980
312 569 325601
727 48 728984
230 83 728594
18 407 405007
245 909 695227
172 67 734733
616 712 873396
315 277 173388
298 449 392713
902 163 950815
690 24 349139
490 783 923823
271 240 107927
797 282 662581
680 831 40675
760 393 187255
462 694 182631
27 631 448135
556 188 54418
404 131 979064
534 807 858030
609 988 730787
544 388 833981
864 876 342875
394 817 742420
427 546 60141
450 759 634615
425 250 879579
873 828 478966
281 961 710937
385 624 525959
289 189 674824
965 94 419109
263 930 186225
963 823 95785
742 403 163717
543 899 192102
740 960 671124
57 880 425034
994 779 649996
360 31 356658
468 680 152563
703 227 119886
11 197 751847
679 76 898422
632 15 929300
398 877 33291
194 326 946358
104 761 369618
339 914 326289
507 83 669901
470 102 740846
120 863 960540
68 541 162456
608 796 741459
592 756 564886
4 556 4700
377 871 750122
713 854 195535
815 783 828299
178 554 771279
568 866 717342
662 429 73832
868 972 533691
708 215 666918
6 6 151454
829 922 397049
53 893 472299
706 684 651911
91 85 746470
743 896 749776
124 518 218611
631 248 811849
682 446 974282
488 270 244274
799 464 767870
97 180 798906
683 437 973615
377 850 894228
367 496 889357
59 927 502618
946 839 47695
880 578 400226
691 287 939443
772 434 194271
247 103 82488
285 331 347002
588 145 538521
376 243 292593
118 414 4555
397 668 778288
265 385 810233
564 804 517038
695 437 788927
992 754 29833
59 353 115557
916 218 527141
365 91 710685
77 420 272834
703 916 999807
735 256 221981
793 68 972484
978 334 787848
201 6 127745
167 52 553357
270 606 923429
119 912 426176
294 824 467188
27 528 624163
237 20 916677
26 910 663999
863 144 529851
375 928 998911
768 660 153408
778 464 256464
907 909 138567
201 392 377591
201 347 772995
231 113 150835
123 668 454242
988 669 38420
426 862 253327
350 378 769882
870 976 672743
791 576 417873
604 969 376315
360 302 258732
756 979 538822
341 353 706785
467 66 359344
185 773 107141
733 984 999363
948 600 71976
742 924 930285
123 236 392178
706 716 335606
664 668 912766
146 966 464962
99 513 948471
808 390 830410
136 102 614193
310 420 533911
720 642 238858
11 916 942656
389 93 58178
70 291 945637
809 29 620439
446 840 229995
360 729 649509
866 527 682553
726 326 779005
653 372 892211
835 298 178372
901 983 812470
397 799 320718
750 100 553621
268 681 32954
545 54 857618
196 401 443216
666 659 509471
712 131 305690
192 801 374102
771 134 462080
478 730 918390
884 747 581224
147 141 978784
33 161 322892
262 942 702738
907 807 681180
573 608 149795
940 90 806679
78 681 46079
853 616 763877
766 774 580900
60 405 694775
449 422 396636
652 556 171490
154 972 219516
350 145 553784
397 480 157086
888 398 427880
698 949 892059
811 195 922904
643 114 997387
490 386 584385
512 594 307905
808 131 834186
57 413 684289
130 652 572201
613 748 176580
374 252 772918
354 559 454127
683 296 499089
45 842 194959
2 702 616438
314 465 164889
100 865 601693
247 680 403168
492 525 967576
533 150 685846
359 789 826152
703 476 680583
226 9 488352
983 313 371219
324 293 280702
806 472 517228
540 159 94085
819 510 613648
332 159 116511
646 653 244679
832 181 127090
351 541 177312
808 142 145408
473 29 562855
109 7 540420
172 484 14763
402 278 828939
658 678 461294
73 302 27216
312 788 708781
289 75 840028
440 507 941714
342 69 340701
365 57 336310
152 249 515268
896 644 94172
366 277 947428
306 365 795690
429 715 40136
946 660 752106
165 321 104469
663 284 948865
348 646 921377
736 376 738350
766 520 184339
652 799 735367
331 437 435708
77 860 922991
778 384 307892
200 498 954970
22 925 194233
146 544 205061
807 623 572548
852 232 895857
3 937 668846
360 509 774944
956 498 218626
744 804 363601
180 293 176035
11 315 380223
152 177 328864
34 256 315544
842 517 320917
267 348 651515
442 950 320261
164 737 127541
54 765 703477
515 688 107196
632 827 816779
141 974 849707
1000 840 796392
300 401 736448
235 948 101059
109 814 91859
395 243 356935
513 102 242137
727 71 565807
987 361 840665
621 553 41695
843 802 61485
757 145 997253
97 548 192445
361 807 992496
292 276 112311
483 297 830193
68 464 180241
846 703 956976
142 159 743427
129 381 443089
727 625 240831
735 679 535111
83 545 331828
531 466 639032
151 681 138370
540 954 508499
108 534 561535
604 159 289518
758 845 187434
758 564 645155
733 820 470319
471 593 814188
179 749 365979
260 991 992894
150 495 203937
918 782 674915
246 182 63117
746 467 607835
345 453 702023
605 932 600308
494 513 62987
327 95 82344
80 832 199975
734 160 251191
725 251 434870
941 307 101445
742 889 734171
756 267 319926
504 293 32769
827 961 202440
75 737 4625
338 182 592561
138 748 594420
532 805 56825
571 633 115723
908 923 963482
208 832 881900
303 770 474582
253 745 164510
531 254 705304
540 655 442839
182 374 541775
39 714 586677
995 806 146950
972 681 719291
746 459 970888
526 94 652557
654 183 44211
234 11 245806
547 574 81755
24 269 498872
56 945 499426
396 806 816412
195 618 454806
837 832 754332
763 312 378762
916 39 518918
210 659 856567
383 672 407411
283 851 36629
31 376 464960
897 702 580725
47 94 125835
329 431 833186
375 427 182641
489 790 66105
962 833 726918
530 180 875461
659 116 499541
899 574 392478
462 318 261145
119 309 65604
932 94 531131
656 908 104247
895 897 597070
92 370 777434
664 434 270985
376 65 718920
54 31 207620
971 63 288245
49 309 648246
574 484 165769
447 134 987948
353 157 593530
205 433 451981
751 655 203625
473 65 677580
14 382 474558
198 17 671150
25 359 298822
991 935 258174
767 475 703181
337 271 737614
416 758 417208
979 11 15152
405 959 722725
504 232 648308
856 570 71621
456 539 446628
933 67 503353
874 693 228349
424 949 108396
453 267 820463
608 43 993777
760 18 341847
115 892 643677
887 146 890491
299 109 188582
728 704 716807
536 643 30205
870 225 810439
334 247 402217
692 365 852261
433 198 81573
349 201 28452
519 680 702203
858 888 128476
822 687 461921
652 756 83256
262 995 764756
123 808 901293
392 829 121779
439 416 984573
368 914 194974
726 236 195052
704 137 920783
646 10 600897
887 7 910521
229 538 756927
848 369 827295
429 631 535525
494 306 327223
380 771 283492
935 815 50111
68 2 595104
63 416 884639
575 731 807722
848 944 318528
534 483 541371
847 984 19820
235 196 445364
241 944 568615
4 477 842389
310 854 337805
162 305 52155
814 67 980269
962 653 159647
922 754 683941
674 877 176907
453 267 295231
158 519 47263
275 528 394059
828 964 765124
577 711 689277
854 355 135342
999 312 330441
855 558 857816
82 672 305596
832 90 559484
885 885 805150
596 834 128145
146 171 895366
554 387 545993
252 672 733438
170 271 283210
559 492 342487
634 403 737004
11 556 444174
682 458 798580
165 656 36257
597 886 603407
832 610 900331
169 500 145616
67 128 76103
122 433 469998
252 428 634787
843 619 962873
476 835 941027
350 26 969245
339 644 678520
941 519 122969
102 738 705729
464 620 145345
310 172 447075
344 997 231345
4 708 859236
268 670 479123
490 126 887372
867 958 745492
509 833 298111
482 19 932195
385 763 435540
583 630 542059
516 273 56187
510 249 667857
927 974 949518
882 47 646192
208 397 303221
47 756 783060
572 280 978239
711 70 134197
532 370 725694
58 530 959733
526 819 745316
99 27 316636
55 787 902428
599 31 435283
854 810 277610
88 963 735262
283 334 582022
73 289 421214
120 45 14069
963 327 763911
95 868 193578
585 874 416094
270 696 359772
159 148 293174
495 420 643944
209 915 252780
107 586 320553
50 307 499744
489 182 817942
722 957 887733
618 625 929116
877 112 8331
552 938 901244
633 8 836924
207 362 493159
702 629 467669
611 809 396824
788 303 190039
763 795 929905
256 159 130669
748 880 306841
959 568 619503
330 347 405269
776 910 298263
716 834 350886
892 102 692802
86 855 899106
687 271 217258
123 141 561046
852 872 329379
691 61 250459
93 387 679572
731 690 977847
881 26 87542
91 890 447158
506 807 412050
740 31 446794
102 169 681975
426 150 224095
68 101 97594
815 471 893123
442 121 425266
937 573 207413
366 471 603635
197 838 517195
619 513 223754
213 70 114569
942 889 311994
983 432 143680
448 443 826933
726 477 623652
836 957 895389
350 433 451825
924 830 182716
979 195 292032
240 342 148097
250 292 986597
327 550 515197
339 875 699724
538 185 576798
709 383 684499
550 785 780971
387 133 219946
745 909 974719
575 331 789930
448 690 247818
773 956 345074
919 473 963333
666 174 281672
121 336 690486
845 146 421423
962 4 794020
813 834 86405
314 502 177179
484 761 564703
355 524 893794
420 486 192743
229 514 395388
815 977 859765
392 313 539485
628 194 497197
235 848 665902
663 775 188441
979 633 427396
921 245 542087
271 910 63516
761 306 436260
659 476 337626
41 137 680025
698 920 230723
941 342 303718
328 8 18873
344 212 438334
751 459 323382
289 387 717923
601 932 512715
165 479 993601
263 916 120985
869 301 517775
368 167 47248
161 488 296932
524 633 128423
774 572 186072
651 632 636637
293 641 674908
264 572 763823
533 987 874650
771 845 123481
459 345 969104
894 293 708368
895 571 874986
630 151 605696
18 32 722527
309 246 29955
189 976 593870
926 866 527010
372 789 179929
682 79 836816
612 696 438529
609 23 206051
922 362 927491
420 770 205461
29 489 643314
706 908 919867
260 644 795222
488 847 566596
275 609 208644
445 297 846581
83 990 833919
965 775 488291
378 462 780110
812 978 20466
442 949 893918
391 74 834189
564 958 885658
823 594 645093
358 499 36232
646 171 743214
411 926 335591
886 212 663958
948 391 172743
998 1 674568
845 365 832489
159 418 521442
393 81 290263
46 414 440307
601 848 729669
276 584 374903
890 544 765481
244 946 169238
645 621 753368
459 856 439707
459 814 985698
645 726 671473
881 466 69040
398 181 98596
346 232 598939
471 227 414870
683 830 916303
907 794 964479
948 752 779489
162 227 82217
612 285 752301
572 131 113195
844 557 253684
576 565 472613
47 383 724341
566 945 191804
897 913 120458
643 132 328280
311 951 543621
44 192 761883
966 560 630923
149 702 336484
327 662 409520
891 178 739139
570 125 583764
47 647 828990
570 479 411517
405 396 602884
136 878 990518
805 677 803248
283 794 287720
296 45 785154
519 741 932599
830 596 444633
19 907 596766
566 228 522740
25 791 882958
454 513 288938
257 955 817987
461 417 905576
181 990 222121
958 705 688170
723 492 155566
399 329 159739
895 505 938984
481 106 122929
120 247 631081
841 845 174243
325 641 352417
703 502 918126
87 416 240244
229 434 278631
953 196 847068
972 565 421474
623 70 969409
714 928 670756
460 36 679382
519 417 126564
640 13 533431
993 916 328840
304 687 203841
293 626 976670
998 422 589233
40 320 745304
123 615 547776
110 146 639309
827 156 524350
865 552 231980
945 185 668141
573 137 433731
259 399 152801
642 981 371952
576 839 662677
18 24 639014
400 466 100240
821 717 955939
435 224 101049
305 239 109424
285 671 724727
631 646 954777
561 741 975245
306 201 588718
621 600 65524
762 24 520635
926 804 803002
369 469 4292
724 501 500763
597 802 674628
895 703 172382
750 669 739110
451 11 738674
9 170 164483
817 828 257736
205 624 960798
246 905 956147
732 344 43486
120 12 627455
29 226 570187
663 667 592783
808 513 921099
418 470 611130
282 121 283614
515 874 898663
490 543 697495
419 252 216871
709 24 460893
945 144 417235
870 389 637090
168 42 527591
248 734 975138
64 653 910302
568 5 109406
616 220 86222
85 101 911386
16 743 686342
82 924 575253
484 887 585062
431 54 658569
822 900 1470
307 58 117923
340 85 118314
845 345 581955
59 288 705710
444 333 79286
259 860 800461
852 304 407026
332 403 978223
235 925 989011
727 917 512243
723 75 945685
65 882 366417
185 48 42001
124 223 892661
671 747 225980
192 868 694359
654 805 691102
81 995 990239
239 985 692815
96 380 976120
970 467 869496
207 128 819251
199 646 62727
689 43 462686
164 89 267507
383 734 584741
815 475 446258
857 533 584617
229 333 909047
299 861 894367
563 576 799793
894 226 640107
956 648 590017
170 382 768316
923 815 428219
169 420 854571
866 670 93023
814 311 485199
66 376 308121
983 861 429924
125 176 42487
511 529 339484
449 413 754026
112 296 172293
950 500 711871
808 443 939228
403 254 14942
274 493 585840
861 321 248196
111 774 969275
968 236 791741
157 832 84350
514 62 547941
335 104 701979
861 551 541344
174 697 924728
828 858 774295
984 364 369681
696 554 628148
582 163 832925
164 539 313952
419 543 380581
70 52 249724
611 487 151776
752 330 30
585 82 956116
560 767 823950
932 80 564265
827 787 950976
291 125 685711
927 42 861395
375 766 131282
242 800 959562
881 416 699067
5 713 84682
252 869 520553
718 917 154836
685 130 789745
806 746 967555
369 990 170099
543 106 644681
495 252 502013
585 504 556966
190 643 191077
493 894 967146
697 476 616801
978 162 513900
49 653 655850
695 321 223626
82 485 556498
489 42 668578
697 16 305890
910 991 348753
141 828 449656
673 648 171179
741 43 20000
168 258 563643
777 242 453104
796 663 517437
164 530 526889
232 166 448857
617 214 632395
100 149 263329
284 606 866297
682 261 796749
475 363 850703
586 526 988853
606 930 708863
218 67 237776
3 476 454707
96 367 309740
486 750 81822
748 481 113389
671 725 312484
817 349 47434
749 317 512941
539 60 446341
843 251 739845
46 941 330795
497 497 821174
397 348 34956
389 705 634409
536 132 935355
401 276 863993
795 224 572488
104 428 622425
299 110 652925
84 294 492328
947 519 94487
322 301 282450
95 609 699399
322 252 317674
879 294 858216
992 275 644485
24 570 421826
111 918 251290
430 839 161535
479 408 666968
93 308 920300
100 94 54087
672 366 297331
659 506 169378
618 638 528919
48 149 102195
149 100 439857
530 602 629041
424 307 162538
489 47 347415
885 55 465272
471 854 121349
570 642 433181
126 580 629660
414 885 862045
321 944 255572
855 774 342783
207 415 212321
563 758 928391
708 95 377798
725 542 553458
569 33 852857
993 537 825075
509 635 141945
378 460 449644
516 406 8364
155 444 123311
544 755 721596
603 847 579830
295 348 132020
749 655 154784
908 25 507798
599 195 906286
585 441 176383
570 607 370366
931 411 165886
419 94 727046
127 243 134130
641 453 783444
701 65 289442
550 507 934917
115 464 149730
665 943 394755
548 900 554403
492 761 963779
856 390 469786
299 60 639166
767 539 381653
829 802 429423
769 274 839706
287 873 385101
1 789 27906
109 190 27979
946 483 608852
211 409 153677
745 261 818981
188 592 20204
388 846 477999
665 823 442541
634 623 549361
541 982 422397
460 610 197511
655 484 996336
450 965 801034
9 564 836731
402 411 808105
792 149 490223
253 183 984712
923 655 648568
251 849 603033
752 11 500054
818 684 67769
132 244 292122
585 808 531022
969 444 367908
794 309 635934
326 256 617244
712 376 122482
787 775 2030
606 793 924843
339 439 619850
545 732 505124
69 74 874587
448 367 591242
821 704 97926
449 813 630072
599 950 79911
174 385 288343
557 325 420680
817 174 323380
482 342 729698
965 405 126434
375 134 496983
62 679 767635
325 774 685296
362 573 559154
330 869 81171
376 693 566468
584 432 760776
376 286 543871
291 529 642990
213 550 583722
506 119 461303
599 83 427253
913 358 599212
533 415 912091
317 590 915357
634 473 446710
200 129 939304
725 264 259299
662 592 228397
262 130 639895
376 630 697616
735 885 58240
887 936 711920
832 612 866783
668 347 386789
638 893 355493
903 624 337344
109 497 409677
974 612 801855
812 805 900346
847 940 608718
409 791 533329
256 328 196805
238 60 945945
485 5 731231
547 920 60304
923 992 327159
724 789 983888
244 761 234249
501 321 639139
498 749 372902
556 482 503012
615 120 215288
135 60 937815
53 897 511032
342 390 421065
83 238 997613
651 616 521324
416 195 2983
247 560 703405
468 822 54204
264 926 356951
644 781 288833
929 998 283181
173 667 591115
985 764 10050
811 87 4456
303 805 211996
634 927 597016
709 524 944137
966 76 935441
716 267 788609
327 926 166898
38 324 506238
968 570 739846
179 711 573528
305 770 955901
349 974 138852
546 165 494310
221 45 764494
402 807 76272
99 247 86517
784 674 806882
904 366 422663
72 949 990936
463 337 839773
1000 222 423808
372 756 937625
685 715 161173
85 403 422591
296 398 765658
159 504 486864
838 49 644505
202 318 697453
647 870 528990
409 541 155627
317 531 460783
259 96 801458
768 45 280653
30 308 808860
561 819 579952
246 723 337739
613 229 250174
361 96 157706
451 662 17805
101 68 427687
304 598 294042
277 210 706896
361 892 236682
136 311 775404
137 274 560096
99 53 718716
693 961 451199
778 168 892275
853 112 771105
801 432 384979
116 561 183447
209 289 234825
299 91 133955
288 929 118730
178 974 432979
528 545 845103
679 611 513600
196 910 277901
579 897 397382
614 729 898776
625 752 319973
397 876 119226
161 481 774489
991 182 65584
701 940 208406
410 730 353701
91 525 187783
160 692 189137
267 912 888007
563 701 808659
129 651 822815
557 504 318798
374 283 646210
260 580 503681
691 363 343751
757 11 664362
255 913 486502
343 275 601756
418 90 39797
770 876 846559
97 280 809059
688 306 637065
28 569 995766
963 964 871578
957 707 871233
121 557 24797
410 573 708201
92 378 640380
77 800 591769
390 188 4771
211 455 291971
523 991 396569
859 156 92633
752 818 312347
688 268 13387
411 448 133754
529 964 814594
619 560 45943
615 892 579805
659 241 679965
680 228 869035
450 249 285790
163 693 487209
758 7 575025
228 298 67581
297 206 637484
697 679 670898
898 819 811805
868 745 972918
376 257 597038
467 663 408018
643 476 635128
21 864 473513
804 412 193512
654 527 254579
512 595 21329
14 259 151419
319 273 176144
405 322 324374
530 686 146982
267 799 306981
317 425 34002
766 818 932302
186 424 62703
68 512 519287
767 400 739277
762 116 135939
290 590 485138
661 325 634129
578 477 785107
640 920 409586
224 801 821166
21 393 412074
271 804 686314
672 668 619049
208 257 497811
401 185 237259
378 502 443215
842 536 183438
154 502 596357
537 226 674770
406 526 666096
695 322 713815
926 127 715455
720 706 417906
821 972 942064
380 17 988368
901 517 901100
518 612 124655
618 356 213861
252 268 955866
73 238 279086
696 688 352741
209 341 534619
749 370 257833
962 805 898329
828 54 433088
348 308 498960
104 393 957124
65 158 267255
559 576 760195
310 561 9911
651 274 609670
838 869 334084
529 335 414404
969 791 910840
849 401 750497
964 758 304561
198 282 689708
466 662 422572
910 431 10712
154 172 443107
613 573 543481
729 314 362212
350 146 111362
674 149 818931
602 166 68926
348 972 198817
189 738 941196
388 754 164077
446 903 566431
627 582 440091
126 371 779830
89 329 503571
260 257 518552
467 185 107132
607 864 748435
490 924 67738
971 197 706421
749 272 374628
400 692 348363
657 994 244009
985 924 872409
15 100 507429
938 409 686106
189 435 659999
564 814 676602
880 609 815751
108 459 355408
121 759 839565
369 692 324897
926 973 396867
774 523 718673
699 958 607094
200 769 322092
441 542 784713
264 823 338901
87 566 413268
540 298 561485
775 539 685436
537 463 191336
75 778 526355
85 115 770059
793 423 695602
395 224 718185
571 63 122453
63 36 298366
906 60 472823
948 458 870540
453 455 556335
394 230 36693
389 907 228810
157 164 727450
347 865 822889
746 185 149138
293 255 801437
692 69 538605
838 773 952320
127 111 740043
148 42 989719
419 466 572599
127 242 810534
460 424 493288
944 484 846226
864 45 549754
574 906 723518
650 302 963241
367 393 170783
238 146 7504
446 547 908002
500 8 633120
896 185 91840
577 994 480674
517 581 885023
531 769 81777
972 1000 202283
668 330 512947
950 481 177461
673 512 61271
310 982 67660
964 338 841236
672 22 319962
112 488 177761
969 734 398721
700 841 652079
830 443 415926
306 231 751150
665 753 565981
457 990 84863
416 322 372966
401 929 983287
102 898 62504
509 670 749461
535 217 927420
550 84 82819
270 857 228699
222 27 562258
410 594 836283
460 940 57010
154 243 726439
895 209 360305
797 682 436829
996 383 954166
206 510 685805
180 530 876668
487 332 924431
464 927 160851
84 280 891461
199 145 310996
938 37 132402
395 533 297060
536 119 345849
488 640 34220
349 199 177690
973 130 92951
195 431 247689
86 867 321997
563 33 320720
834 599 381294
353 706 703655
833 884 521617
211 427 333969
834 692 751550
325 81 287610
714 512 877993
887 812 846991
528 162 523122
26 566 700061
688 775 41242
128 869 660590
501 307 208327
274 868 336927
883 566 278778
558 814 649798
228 839 944527
986 387 822467
690 367 993014
43 702 657445
101 239 890160
290 455 949312
494 525 396621
887 917 349836
28 76 280228
31 535 338688
958 242 937747
859 148 132143
842 55 463865
346 968 688994
740 699 273009
224 249 550263
809 455 22672
848 418 238266
925 712 147938
279 198 124034
482 305 927073
449 976 437774
755 823 388214
17 657 916448
865 569 701107
588 810 855705
124 328 73680
310 844 170581
997 20 729574
800 637 689673
594 289 729898
201 820 656796
154 888 564459
99 551 98435
555 321 639374
159 139 659360
481 808 573256
908 613 918620
273 454 876764
166 912 158787
629 363 336407
563 119 58976
753 722 502665
306 388 816281
701 36 70342
230 393 585997
629 248 615133
367 677 272684
711 761 888790
747 658 609430
924 809 913522
596 453 895608
481 310 776094
291 166 314723
543 203 170489
876 730 573486
832 674 406472
218 182 840909
84 495 906550
742 446 882418
596 62 637393
731 564 29989
253 992 215681
212 910 560479
960 147 35595
16 490 470444
856 657 651590
486 636 560704
796 619 76636
28 859 704794
614 413 844996
5 951 857815
36 108 513470
908 534 187929
990 279 349775
634 272 642713
760 155 890686
111 40 394569
233 490 89103
207 517 283694
516 541 350464
43 552 484476
862 639 669889
603 80 895859
344 701 199288
33 907 941753
494 581 487924
65 230 294009
704 731 138544
334 216 566715
607 162 426251
807 307 799301
587 337 589575
411 755 556273
443 77 464640
185 698 649168
413 831 946925
220 189 996542
527 70 432669
509 464 21894
654 46 762410
74 728 609849
199 449 537218
374 24 840649
27 783 79639
210 932 543020
695 401 541028
604 782 1070
203 635 15906
782 903 500182
73 761 133130
593 551 536957
137 737 954124
945 366 494315
115 75 804560
707 565 937587
470 614 380140
717 928 617616
856 747 917926
318 461 974849
670 886 90795
79 442 673634
93 363 574608
985 419 735116
600 470 824328
496 938 603631
652 359 168549
463 75 12525
353 172 534548
812 350 624953
858 472 340115
718 247 87729
504 731 310644
612 924 910137
427 891 7063
929 317 432984
465 898 242660
46 50 346455
658 672 177352
327 768 885656
772 612 402417
490 605 998644
340 878 133643
11 717 142937
917 727 220284
20 164 430307
868 164 238109
124 574 413496
363 887 906556
983 211 849833
758 95 579023
917 616 500871
820 346 726394
14 835 926403
551 457 22147
597 486 307145
421 604 230356
387 783 336542
336 78 560434
806 166 105208
836 442 37437
466 367 363166
9 583 370344
95 81 491841
49 833 780474
716 647 837530
18 777 339908
716 334 507077
54 319 884708
223 271 690652
298 77 451963
635 197 95575
653 142 788651
67 962 338532
66 992 214676
647 838 732995
592 390 336783
821 968 380836
56 386 836139
775 201 955843
128 442 870374
461 254 186755
919 888 934511
101 542 266378
193 80 321436
961 492 152860
499 44 521446
658 149 665147
26 435 825132
858 52 45950
456 419 849127
222 885 883824
359 194 684841
661 527 610924
698 252 347037
483 63 363830
713 473 112506
353 274 247772
228 365 143880
145 673 549838
627 741 868248
573 771 710970
196 967 451901
769 990 51500
693 338 346896
633 54 829285
795 607 536675
652 450 614649
698 230 315013
810 732 172462
399 309 530039
171 441 639827
748 742 56749
705 305 994462
107 279 102023
927 567 150026
685 918 79889
74 507 220271
675 493 522104
368 471 23458
421 179 477455
503 872 335248
475 300 892994
616 694 88086
105 659 676569
429 967 228835
567 342 766705
87 911 891473
680 953 509878
468 467 188352
250 446 658276
583 440 625333
991 92 370622
825 198 507058
458 710 980047
215 617 997782
772 175 439137
949 674 729655
631 603 612283
202 906 110078
220 952 806494
333 415 962370
586 78 862530
616 803 711400
279 755 691022
954 58 47675
34 226 322262
522 555 356551
448 774 585817
784 250 616443
375 507 483898
623 140 644223
960 397 383357
986 779 485522
609 459 959557
211 444 524329
978 565 868556
314 414 682244
895 349 120612
101 219 375377
583 691 746797
971 877 265029
859 804 831638
158 458 959033
58 781 94168
41 928 116611
90 99 900784
847 944 953173
922 149 462364
222 645 519386
127 373 897113
738 20 681423
397 27 589275
221 10 420255
567 547 362573
686 169 923843
65 49 457099
960 659 804696
525 419 298908
13 211 179714
507 639 304052
36 272 35968
821 374 232490
728 437 863185
906 823 304822
633 78 535942
842 959 275503
135 548 681577
995 705 722435
141 603 658701
162 65 924342
875 275 931382
701 422 776159
520 781 446124
815 824 432544
103 615 351450
508 974 192613
943 66 116781
799 468 193312
88 34 653290
192 692 120963
740 391 518799
410 868 897087
419 306 518701
693 575 250939
154 299 355846
360 190 738647
829 426 323491
779 105 22498
619 371 346231
427 898 903770
147 718 126138
533 666 805475
84 638 197759
383 734 83466
81 848 191512
924 499 141435
766 536 908268
143 769 40832
997 288 395286
555 981 457212
277 849 985664
849 955 51944
564 157 832832
634 706 199245
170 5 781683
7 497 404673
209 239 59481
989 977 927206
99 939 404080
118 659 141280
19 327 881555
805 445 755862
727 528 349205
793 272 360492
821 620 765593
484 420 606846
149 196 940981
364 575 157536
574 334 972040
723 394 615830
868 578 975383
180 885 766478
17 116 512367
558 621 45861
490 442 134199
724 44 555801
652 191 736788
164 49 494155
896 593 139714
687 984 911097
436 158 45360
866 835 555961
626 533 245212
187 146 921913
173 771 920240
614 960 259061
345 667 752284
137 47 602489
940 523 524852
982 958 426841
795 939 405324
985 831 406574
606 648 835218
345 471 72403
680 889 802284
882 833 433376
520 736 498194
123 427 428453
173 420 670062
116 180 594025
456 589 744498
891 580 763428
770 201 639929
656 214 823226
353 453 399585
478 714 355130
453 230 192680
916 607 810712
889 937 629894
452 439 720422
471 1 728906
650 428 205016
243 705 260088
856 219 574329
796 329 464802
728 870 534249
48 100 563333
442 383 349849
86 409 22886
959 186 115977
600 882 837421
534 859 89664
161 115 23810
374 33 384844
531 884 234470
117 986 910780
254 49 537300
511 344 794075
357 808 461849
833 867 106222
74 11 80560
223 855 19057
795 224 6561
235 696 869581
221 534 403868
328 332 385182
242 153 744657
422 792 503843
270 977 762898
280 567 755589
254 375 45676
763 439 135437
652 273 735555
1000 317 296479
221 406 162221
125 803 304829
156 980 384848
688 103 275832
843 432 249983
357 383 774009
400 287 985873
729 827 91824
917 172 438404
158 106 799066
828 226 656017
255 264 188666
786 867 942608
335 6 499920
889 376 466254
15 355 750302
35 227 309164
598 244 669915
564 850 562171
253 119 555192
800 942 124950
785 676 539858
110 723 189632
50 119 881080
4 473 972350
325 928 876447
907 532 8886
350 628 616418
765 744 155848
169 312 434878
29 79 82285
386 115 398990
599 70 216335
330 309 983683
857 990 239720
12 62 834151
305 936 434398
279 672 866259
727 787 583070
837 864 98734
276 9 122679
156 658 607784
844 784 392697
196 660 154358
929 213 717774
257 900 487567
137 310 663449
802 21 33640
874 817 536205
314 414 332908
963 568 699856
294 972 461054
254 967 699152
687 282 448562
483 759 121189
864 487 867722
407 636 30632
91 672 409710
398 845 276371
240 271 711534
733 332 21594
855 402 603835
780 253 63305
791 399 791011
747 410 701470
6 600 845197
115 455 284969
67 58 891957
567 907 899491
280 275 145769
611 47 835788
557 27 497475
300 714 165192
714 67 928296
58 685 392955
483 325 56834
746 715 288994
426 43 728442
199 60 636789
465 803 395449
266 139 871803
422 490 691743
456 197 609389
162 623 528324
501 403 157647
308 210 304302
942 571 530635
298 53 59795
276 555 675663
696 394 100496
22 574 79337
142 414 928681
599 595 604384
188 198 999875
321 963 890901
151 464 1120
496 297 410331
409 332 182426
819 576 351764
45 291 212002
479 353 751245
209 383 465530
45 506 679835
400 844 635184
14 686 550198
935 70 471452
636 265 246485
190 475 361885
500 156 77580
915 67 976272
946 393 398498
962 311 207505
916 663 346551
369 918 310646
282 297 675604
138 78 544904
549 555 67284
440 418 561412
175 310 387187
814 264 687891
538 300 71220
325 541 566726
372 254 739064
702 107 248980
609 181 277980
344 387 606743
314 695 211603
755 518 633028
62 172 307909
188 497 216746
431 104 955687
362 345 815535
855 554 312604
889 892 199942
500 581 203211
126 121 713844
16 197 323841
955 705 986115
764 909 312585
756 607 171527
967 600 232970
595 765 790545
634 853 817569
623 855 274225
311 287 269567
107 772 993584
50 757 263429
629 299 34700
806 246 367005
124 12 60470
164 768 315996
574 896 830538
129 89 81174
777 466 960590
310 358 597249
850 510 151086
197 963 159181
947 953 951158
417 339 75843
929 146 422287
566 217 311452
573 672 599038
561 239 952036
610 301 59546
586 790 825488
272 522 36429
368 206 445661
63 732 135887
884 824 886826
799 638 265566
305 32 636375
358 384 358081
51 535 328926
857 951 455485
159 777 576625
472 22 856856
91 290 612309
684 28 221005
70 736 589694
3 862 284624
201 268 964460
598 767 797635
807 145 337222
529 197 961337
449 489 211701
948 663 237162
942 828 867011
145 781 810487
810 124 360563
606 152 208351
933 214 610147
171 251 363138
318 610 148065
390 640 778069
536 526 795915
838 710 537893
277 686 720170
582 138 324176
585 127 246287
860 420 889217
33 965 923823
882 365 940332
988 770 476925
826 390 474057
537 114 976199
40 467 763093
530 915 227282
323 73 848198
256 289 310008
341 852 723725
304 586 174529
460 429 530386
581 973 753025
896 171 741676
479 177 570033
912 192 44191
43 836 626385
919 278 705114
563 762 185662
587 866 964271
576 424 416975
127 808 916757
254 560 601461
416 897 337307
824 958 688658
927 481 592687
669 859 303130
429 44 725519
250 753 684905
580 243 158094
664 655 148708
92 265 156811
63 190 572434
924 156 660716
916 996 286141
842 914 332257
680 63 170821
157 904 957335
10 53 411396
58 105 658107
311 411 512296
260 190 403121
791 307 459021
553 586 13844
530 834 299034
962 840 235311
764 33 974046
521 56 906300
78 635 375659
496 142 297692
270 127 626866
352 148 878743
496 168 414560
993 34 113877
357 266 293048
577 140 205788
459 278 788209
62 459 861260
22 96 421715
112 127 690841
239 111 287949
553 765 150343
755 591 339289
775 556 629227
183 122 126035
685 301 237153
33 333 468950
341 186 572872
416 169 506840
834 335 202374
855 670 198920
908 167 451640
591 768 22950
100 137 968440
83 59 931554
577 284 236565
1 714 987257
114 959 137294
590 496 592332
798 957 872785
306 613 656578
969 432 32818
293 940 750240
569 780 954926
721 194 382182
609 637 389025
225 99 237932
556 276 444741
984 224 183934
493 167 954157
245 404 415988
621 136 457473
791 137 395094
37 704 315708
109 181 549935
750 44 509411
935 682 331184
389 255 465352
43 285 163208
532 416 651775
562 821 438721
566 494 612639
153 991 404509
945 562 46780
984 16 61937
410 357 377890
373 99 999617
36 555 982101
97 997 710877
642 175 422728
622 702 879931
398 568 870172
767 730 512726
137 522 19675
866 383 149382
253 520 960564
427 880 931873
272 290 802104
466 251 180690
115 410 267988
638 886 108599
731 332 917073
314 8 121536
198 678 993609
79 414 448517
872 21 130348
11 171 779623
639 809 205427
858 133 831211
277 674 727267
978 732 422675
573 387 22277
812 836 556735
425 935 864099
753 526 3395
498 835 9159
794 907 57801
168 995 491696
388 346 25897
419 280 184213
762 867 757318
129 224 869278
923 812 883820
465 895 340383
806 338 535271
401 910 210775
92 834 816679
68 466 824361
558 825 12754
455 847 943834
120 946 77160
661 733 96267
973 271 22430
768 434 83704
699 931 477172
282 529 455920
913 566 708569
659 826 232791
710 768 703488
52 811 272601
117 922 110595
84 439 902129
831 226 32376
114 516 611994
288 15 809554
395 65 731027
406 933 692666
894 736 622681
222 410 800174
708 186 240545
600 849 940442
668 650 754900
268 901 533301
751 459 234318
821 920 213661
576 620 687001
662 910 597942
935 859 55911
651 692 557760
247 657 155598
499 270 292215
77 446 137031
683 752 142128
563 61 813289
773 956 355250
309 266 622626
898 773 44306
737 289 203767
995 841 250514
645 722 606397
951 381 271035
509 83 692951
921 748 838072
59 44 483954
969 688 193142
834 266 133054
157 653 534970
301 445 694894
520 747 631811
93 827 949171
170 764 322785
280 162 538292
433 214 629396
73 801 614162
495 818 705576
893 631 887962
893 324 574416
722 566 634891
167 148 41538
949 506 22921
512 206 789331
813 77 367778
808 158 467
299 398 302592
596 902 567210
435 451 756654
502 307 11443
16 770 683472
566 406 317081
964 151 12765
920 192 759920
878 850 988382
381 304 696790
40 215 618348
111 400 846475
560 859 701030
744 917 868109
366 61 37681
748 567 380280
374 673 619061
103 449 142685
615 291 287572
352 713 325473
316 443 689964
7 715 123992
713 293 132303
364 706 797153
1 892 174593
713 264 707140
319 22 661491
337 214 696523
803 753 291455
330 606 67486
406 191 518565
39 273 281379
911 39 808132
106 659 417236
687 989 573211
537 14 928097
171 100 830721
847 790 977353
18 298 129569
341 401 517172
198 899 633851
873 963 182227
943 441 320153
902 672 543227
805 484 653902
445 401 628414
524 557 830772
659 467 144267
662 447 738662
660 798 502856
436 457 324220
688 90 498094
438 910 540870
379 71 581092
413 126 961100
858 389 718495
853 282 267332
955 466 54778
615 426 245715
213 676 588433
103 738 298953
969 798 925347
82 198 879063
776 463 367208
499 122 402131
309 712 990384
14 885 119343
997 924 600445
949 352 799413
789 102 875042
859 754 757318
836 62 429661
846 54 923795
393 29 296881
737 33 206620
366 475 626184
825 141 395049
535 117 244359
518 442 224454
228 211 956851
358 942 435779
758 329 386308
909 491 556971
680 254 879496
104 402 214788
372 738 820090
227 909 62791
697 476 323555
593 721 901921
218 348 602097
779 268 72299
594 988 794581
899 652 857957
973 373 142114
145 202 300153
281 40 118179
670 110 634286
366 499 225981
185 467 875434
970 238 805894
87 308 883628
553 53 365861
695 87 450441
419 79 167595
765 826 640550
463 254 216432
606 861 115319
96 913 884594
476 384 116535
798 312 996842
739 357 508967
967 150 408305
916 615 609547
293 989 29138
473 243 943906
378 77 450928
153 487 91685
227 989 43802
829 113 90114
322 430 500076
531 530 181530
663 141 20584
482 99 746809
416 896 413846
902 176 573269
935 132 873049
252 251 709258
236 733 900115
944 363 540243
788 702 39419
694 541 57740
905 322 394236
976 338 223719
466 323 55249
399 66 78828
973 146 235998
275 184 797621
322 615 909969
38 743 945193
627 650 977593
303 668 348280
594 202 261031
268 933 479896
218 821 698563
962 177 426494
897 543 554801
272 496 244704
445 127 24164
978 669 352041
686 751 924610
187 466 632381
844 563 461242
301 156 930030
481 525 127778
180 192 987391
344 759 869012
720 524 148376
894 481 429578
530 346 221386
24 461 98808
890 209 92292
895 552 666923
735 565 451285
544 898 512864
680 529 612836
800 240 292134
929 762 121774
495 905 856375
152 742 244927
746 447 123539
746 110 54578
79 527 462110
128 857 984557
827 947 49468
895 682 8407
799 46 250283
839 947 594525
371 465 792289
867 275 976293
634 772 464166
345 421 994768
15 120 458548
931 81 668406
119 284 543629
86 759 662686
904 125 646428
961 914 954428
528 105 196880
881 562 613486
882 526 187828
811 206 928633
646 928 841235
315 864 586624
663 1 600139
339 106 435846
169 245 830000
447 185 836965
979 397 826980
351 463 765711
371 611 54069
709 102 949380
192 446 330998
585 266 619027
708 639 508320
66 487 391637
650 571 681643
22 836 419622
325 371 598504
804 408 236967
730 658 24162
561 458 129713
399 157 215094
816 453 598235
941 448 694063
847 117 552943
587 207 85925
982 228 249896
996 35 241048
410 113 313840
930 295 554312
466 505 858904
259 858 338392
792 439 648728
276 431 16611
363 505 363912
340 826 588125
11 428 657310
540 748 337134
725 410 297834
772 833 817356
129 274 321487
391 128 944984
33 615 340868
523 604 276282
491 164 948171
187 434 569791
154 223 361392
302 187 754995
408 964 409989
924 195 651067
776 221 519196
982 82 147509
866 399 899205
990 225 328722
14 87 663241
912 248 583731
598 334 243047
296 86 869123
326 425 998222
357 937 924437
870 365 536411
285 472 533566
482 18 570709
818 254 301172
472 973 371365
364 128 934568
762 811 57882
343 658 88481
718 428 266013
751 221 274778
939 45 579505
578 4 740125
613 17 428079
270 121 296928
860 730 263039
347 210 894304
657 827 771034
178 568 489404
313 528 964030
639 586 723860
886 721 853938
172 102 62114
507 452 693692
520 169 986201
686 473 345888
710 432 642556
380 187 545050
49 447 458113
784 196 314846
479 56 53158
196 32 890959
20 142 890131
181 886 935870
18 604 698673
593 459 467045
358 896 422346
683 769 27235
501 653 801698
185 558 995576
783 689 392661
115 528 212228
68 498 494002
888 881 970428
173 47 726807
333 710 980910
101 405 141006
311 877 522998
648 223 901286
585 679 195136
379 786 582806
952 226 476864
702 17 596238
38 291 331183
390 933 713951
93 884 41864
446 192 23566
150 769 764354
304 571 861811
224 55 685647
431 405 744280
405 511 383765
255 622 629710
642 824 400044
592 435 613970
567 757 721560
599 299 389346
911 886 273992
63 170 512537
529 505 843727
639 501 634642
703 771 678370
260 895 495163
765 954 580242
946 362 730104
916 174 672650
837 888 501370
696 24 491980
630 308 466528
32 154 3240
803 131 634511
13 104 326334
534 247 686029
62 86 902133
737 102 361058
730 219 61435
1 423 775729
454 661 337150
162 718 744980
152 221 21291
546 809 968824
988 733 389735
666 66 835256
854 816 320267
600 326 449468
8 322 290467
449 919 454867
237 57 250473
326 294 965391
837 98 291646
85 939 704930
378 511 826731
899 753 1015
444 865 655446
815 916 259410
985 617 559175
25 214 671787
656 996 522460
19 345 493767
110 104 151753
671 470 81817
305 200 302357
451 302 836888
821 47 248786
433 143 722785
147 747 515165
258 851 43087
81 391 756758
901 60 631321
663 231 925152
907 299 312620
454 927 929564
30 234 667529
167 52 835169
362 383 609185
250 350 601920
35 26 312431
612 893 878198
840 770 449429
733 874 815538
358 12 645306
10 792 254536
689 508 509987
303 435 753461
784 896 438417
176 552 558806
295 713 956762
169 350 260515
641 404 924747
458 508 393840
150 778 135101
664 876 906790
931 331 442678
385 807 521918
80 417 129090
311 298 548671
510 315 39315
520 241 772664
89 287 926101
724 825 417985
363 876 126742
191 491 758830
354 543 839893
576 102 158932
915 462 491048
962 684 360384
40 842 581267
73 866 620148
775 593 428199
432 889 925220
747 540 874520
473 832 277873
792 165 33570
86 214 620325
426 28 577822
927 619 143215
102 834 782816
996 824 755297
948 813 47060
356 568 850086
187 446 96600
156 773 720136
814 273 669340
909 734 444002
735 996 324089
713 432 209378
522 715 801614
645 555 727170
580 217 744737
644 792 853383
948 274 778805
801 809 494010
937 136 674151
950 336 705190
157 291 129231
220 803 710611
377 957 52308
771 510 411777
530 413 407567
971 378 329384
716 724 662308
291 150 325742
620 173 477661
449 708 802280
266 433 966344
465 886 170966
272 138 493266
186 505 668249
749 239 201828
110 154 663735
398 241 495806
986 927 690641
86 955 122579
766 727 516899
180 528 526501
253 845 499581
965 192 575776
703 778 940865
890 276 616699
582 458 702108
379 67 983245
71 256 667273
317 565 786030
522 901 179779
33 503 907855
380 646 325962
230 758 818074
468 724 835481
865 488 551565
444 857 926886
378 752 510548
705 432 266586
154 937 797926
965 220 900370
850 446 135714
803 5 252694
582 88 522218
492 727 812441
379 489 22079
865 892 738801
30 7 772510
440 876 54296
846 539 645722
467 819 312675
298 452 647931
806 395 349569
998 478 934998
528 634 747895
891 335 960173
829 157 687259
934 900 970762
618 501 686670
588 560 697239
993 394 38398
611 430 832576
790 655 451867
650 737 75147
498 661 985689
236 320 184823
279 907 370343
258 926 238996
428 317 186030
592 817 711330
594 771 258316
833 874 560366
463 460 855762
838 934 387113
105 547 421372
84 875 24714
846 514 118384
156 262 170406
483 653 944697
455 755 199821
658 128 209221
370 517 120616
432 340 843868
344 783 635728
726 791 648675
14 955 680561
327 355 911441
468 778 41184
858 409 782704
737 748 129721
465 638 632727
846 889 990525
355 365 852390
406 423 633387
918 182 953539
421 758 508317
695 22 448019
296 378 909093
765 455 976060
52 655 350504
355 914 296345
602 242 923386
398 75 180990
298 878 105339
991 621 838061
207 213 171313
138 422 673753
130 953 447847
943 533 56538
882 731 904582
240 970 932336
202 970 265970
818 270 537405
484 326 913638
784 483 332925
374 478 134611
797 189 67592
243 95 141749
673 178 886154
229 920 813687
463 447 904961
816 771 388682
332 4 863288
457 277 314625
283 329 614850
703 88 730159
784 882 657594
568 767 723524
691 424 812793
128 386 187748
935 576 158616
135 852 81353
930 569 872040
602 394 683931
838 289 156526
92 454 816909
919 455 264100
597 780 149435
191 7 666221
490 11 406402
232 834 381079
13 110 857951
336 861 712727
743 612 966923
2 60 256384
156 702 298646
371 839 317317
990 384 823938
179 588 954160
878 147 882595
670 526 521570
800 369 221556
754 342 658573
452 297 234364
450 87 19375
165 580 768546
707 103 601553
548 47 100237
390 371 932672
349 442 983424
895 675 694282
750 906 830068
252 927 253115
156 635 230007
584 841 493209
79 858 79301
16 283 188894
559 888 218917
351 587 695157
592 865 403526
950 333 572920
299 15 87897
183 984 351976
965 106 866673
963 821 317036
340 818 888858
265 188 976590
376 918 439735
849 920 915444
240 102 209055
977 765 902299
910 78 531705
502 624 192154
395 277 910486
589 414 164756
422 518 806991
619 408 810686
754 750 49056
35 910 713939
967 254 178436
711 394 712405
316 570 978001
121 23 329286
145 57 890326
620 923 558310
282 478 665459
309 818 230062
649 728 853176
662 435 216717
124 446 666945
565 639 109474
384 150 16465
9 864 604538
29 519 567534
134 520 741579
259 276 346749
738 874 494705
459 450 936478
592 29 20840
786 309 706057
923 63 681610
266 286 476905
637 495 614090
682 792 307129
233 774 426160
337 389 547422
335 951 418007
845 435 120644
584 950 708324
153 283 117692
593 982 686857
480 268 291796
780 270 881657
499 940 847800
91 957 355053
754 504 689673
735 556 174040
321 509 865084
441 964 635622
993 270 203509
119 393 850299
690 343 5603
219 277 105386
910 915 937503
887 969 564916
512 178 854016
4 112 266754
574 678 401538
604 253 782309
995 582 837911
685 159 852173
281 923 326285
400 51 443655
774 114 53793
145 482 841852
125 290 412002
240 954 862310
431 215 678986
345 274 135636
930 358 172506
615 561 178913
761 660 186100
151 583 7473
893 825 701886
387 143 747885
76 905 628340
901 156 826752
183 869 969997
925 690 937169
121 838 674322
405 463 217154
606 643 467962
380 723 600361
929 412 721483
864 989 793230
585 582 713453
25 758 941925
605 544 95760
922 162 943373
638 638 347328
193 13 133897
45 485 832838
698 587 526909
29 616 799169
128 156 548396
331 689 70534
804 838 270321
932 546 14901
170 859 357371
511 493 398428
377 102 22989
835 914 674641
626 857 790646
435 112 76490
756 425 551309
552 862 190848
886 622 895856
374 698 177605
957 100 838973
434 314 367330
775 758 644369
723 515 650677
384 276 617601
1000 119 637961
364 275 499606
281 12 330551
580 741 935436
369 761 44157
893 937 859277
219 970 29788
334 189 12138
491 135 710135
42 642 324379
591 432 792042
558 824 530681
599 668 87399
683 578 789880
273 564 343384
287 787 242025
913 322 217584
744 946 174512
767 991 687891
785 491 195458
546 572 553705
545 463 978530
253 623 503678
192 549 750172
40 353 284572
500 153 377282
41 622 310379
917 293 596391
866 750 534985
708 687 957721
430 915 923878
210 946 155171
695 971 299042
718 200 273154
778 454 108329
744 47 765542
286 499 501454
917 697 711532
50 263 742310
362 586 607515
574 582 562152
773 164 993181
971 974 852355
457 982 916671
549 920 816191
666 325 979883
689 89 317911
209 450 707621
163 873 627157
240 589 181507
874 971 447856
504 713 254577
598 686 881315
458 457 100389
353 769 284238
604 234 585951
373 900 443538
838 90 534820
389 342 965287
268 304 594363
600 162 903809
556 901 947432
154 150 537507
931 290 100520
772 510 104707
781 386 322989
189 333 527328
11 474 266587
17 468 91744
256 743 113539
962 31 961197
797 591 8991
326 725 95762
4 468 460942
496 567 360081
708 573 980113
569 827 291015
708 182 458118
409 514 243779
586 666 130148
346 344 250915
564 710 13878
429 75 448945
295 113 347164
544 102 333949
303 106 569727
430 831 289148
303 464 859412
807 567 213088
346 473 801236
179 520 122424
514 4 200634
98 324 775754
448 376 196414
815 589 820590
156 938 979536
21 640 570222
678 522 596184
801 422 73116
357 934 151660
657 237 945011
334 634 384145
364 970 159346
824 918 601974
619 346 350069
871 177 168367
22 707 317204
326 245 394158
851 646 255297
265 308 884168
587 990 224221
146 787 644198
606 998 201691
275 4 396809
642 878 321560
708 906 226434
158 726 158394
903 399 876273
340 904 743175
273 120 143805
191 752 753928
130 604 362644
450 30 753694
295 601 347749
394 326 174756
431 353 433627
374 446 802119
604 884 840284
348 65 118562
75 510 282113
446 987 898462
166 155 484695
910 828 94088
816 97 417622
7 369 892467
602 654 804001
93 64 726993
52 499 4350
878 738 168397
767 743 630231
385 559 3884
857 495 498289
862 854 280484
705 125 181995
832 755 394108
885 360 370938
23 660 804388
233 564 490019
210 318 792791
218 57 805114
868 956 829999
18 513 514265
292 897 428553
285 269 824100
242 783 335002
60 32 580475
319 216 597136
345 695 903424
509 923 126764
251 303 828043
857 666 63327
443 912 398570
413 675 11748
950 850 187422
721 979 367390
285 527 950675
211 474 637682
170 24 995679
197 148 252071
789 90 41917
775 173 889467
495 722 151434
149 888 619464
269 432 840449
931 352 735832
872 433 690484
87 599 28101
667 184 626891
239 934 900310
397 479 802240
323 660 638229
784 137 217306
348 204 508149
819 595 521897
382 561 44515
100 499 726274
364 788 481770
96 583 440893
674 296 789965
358 562 23724
783 36 340959
457 291 356509
2 954 535718
166 312 284883
653 494 891312
630 770 83328
569 761 548789
517 177 141894
600 591 292846
227 386 827120
489 304 775349
257 631 279659
553 595 290911
143 311 513353
86 96 378006
4 549 784568
385 766 950202
942 918 806655
115 498 904569
196 950 746426
47 194 795116
137 644 882711
897 706 682165
338 278 326929
590 502 889176
714 62 33899
126 800 579158
725 518 871408
910 67 342544
851 536 173417
657 1000 143707
959 530 632031
345 391 352735
367 401 50451
961 9 684534
860 388 742394
262 468 376386
893 883 36989
661 735 43790
976 169 836017
807 136 176296
674 6 707988
68 802 202238
568 216 506120
76 436 323063
85 212 499156
4 823 894548
910 936 428567
456 447 188040
675 316 21454
180 757 569237
512 385 609866
73 650 43752
595 297 305450
261 167 617910
431 536 179872
250 740 953112
105 186 36257
83 503 868899
370 174 749357
18 774 156491
566 850 490113
646 911 576186
930 800 767321
341 846 757997
572 96 455915
85 199 998735
310 686 492129
168 158 616344
819 366 949974
16 268 751783
7 486 342356
247 195 9630
73 99 625355
371 621 855551
179 936 491989
921 297 523077
44 99 535593
968 38 455748
75 545 153821
80 995 360068
528 196 123425
963 55 356059
791 954 223928
515 934 267209
557 969 550521
182 444 802585
551 200 8901
102 485 157941
512 408 55818
757 604 326473
386 812 996729
839 884 841244
287 558 988484
401 741 403947
153 579 212763
49 472 844487
760 320 816999
446 268 985393
667 653 252231
499 995 309556
385 306 298506
791 56 734978
465 168 593453
840 498 728722
975 890 986390
696 750 376185
152 772 539665
966 16 153800
145 659 180746
481 148 551014
100 942 512843
873 995 239021
267 780 607286
943 288 196170
154 680 565318
976 12 411664
894 521 123074
812 151 560988
915 485 807810
308 10 153071
341 703 134375
980 281 637704
477 63 44757
38 501 300609
56 698 624818
360 466 578861
164 307 373732
559 173 13807
467 329 700166
965 441 522972
123 329 876076
560 491 720405
174 782 469017
332 139 541790
878 911 674110
506 540 332932
868 665 499252
513 63 448045
161 229 252284
637 91 3392
829 980 715766
367 97 315768
648 961 520415
292 238 942148
382 774 976143
928 256 696354
135 154 486579
133 822 428027
231 394 229511
23 666 299585
745 767 515479
859 633 386055
738 127 489910
472 614 33
404 687 936191
797 178 458428
904 648 68940
997 575 693056
401 848 326836
55 926 400036
606 532 282057
153 533 415953
350 211 454545
766 550 751867
378 85 134659
622 789 414396
854 876 753094
670 913 824562
688 426 312869
449 183 696346
678 508 75798
302 906 8046
601 375 452141
114 301 858492
903 521 342299
928 812 252168
441 705 432171
399 352 829795
184 931 720447
460 35 379788
774 413 977287
816 148 827719
243 558 859522
331 828 851132
622 505 153017
306 609 680978
206 565 479481
286 826 17421
792 431 469521
214 435 698980
506 131 677451
591 321 677094
607 904 196015
818 929 843471
429 682 947829
621 445 91366
981 652 961609
237 799 652699
618 558 960069
731 250 864222
644 468 26282
685 782 961409
885 96 370208
775 947 502353
564 778 171759
626 912 444721
394 494 818046
733 501 994553
18 398 209547
674 847 155598
133 80 63466
915 259 769922
21 913 899778
710 662 748974
849 603 248005
501 675 371278
225 756 686447
969 660 226333
667 759 307202
137 189 270834
919 264 254849
478 998 168858
126 771 316778
617 960 520950
249 45 84280
760 731 103063
39 134 602904
854 383 650583
751 261 619562
729 408 53562
536 565 324795
433 958 40070
839 40 881602
926 804 997984
328 34 556057
202 352 778985
735 304 376253
528 19 116439
199 417 502344
852 850 234775
59 220 846317
939 101 106466
804 715 971765
477 7 384350
723 719 415737
673 438 910839
769 117 217887
232 404 611134
348 336 365273
549 774 988290
187 511 761115
12 611 181613
820 657 611292
770 328 437921
861 912 141072
76 67 475283
353 595 829476
532 565 739367
660 367 517178
312 916 693965
217 903 727974
499 520 874076
195 849 618601
841 957 772589
401 156 495981
301 938 920441
262 376 253825
150 168 827638
344 982 518230
499 717 396975
920 392 830074
283 714 265122
507 555 165075
145 683 41951
335 210 845535
279 710 74718
737 293 444778
609 838 677473
253 932 721937
932 841 127371
942 885 259318
303 999 980991
775 325 340675
753 765 32893
546 476 159971
668 538 473401
928 530 881213
785 616 771453
793 674 590643
580 694 33345
661 621 713179
555 420 968840
786 594 649853
954 400 989054
832 435 712014
217 879 810768
794 162 565995
953 95 572299
343 76 979672
403 755 985721
817 477 716346
139 102 744503
588 933 838098
316 141 701467
234 107 832060
341 287 112965
101 920 289896
827 688 500996
677 973 191511
591 301 913644
636 72 733593
673 9 313461
735 571 990149
565 720 658454
886 495 137338
7 554 602530
726 89 67988
818 691 184034
630 802 310897
94 353 644532
95 443 546534
714 38 478884
904 361 115516
79 624 634569
274 951 767408
198 670 916962
200 994 227114
219 197 373297
987 585 503869
139 467 613271
900 709 828575
506 593 641840
321 134 656745
345 791 287281
740 840 360274
279 475 744321
49 460 853992
101 147 32917
694 146 341456
359 637 599439
393 790 857152
121 804 106200
22 377 634361
648 756 780220
47 3 329673
217 895 361542
992 871 504896
22 194 554332
642 846 218801
423 51 571165
303 623 189677
237 677 801017
149 765 359164
574 534 601808
143 962 267804
236 903 811087
514 524 160766
104 764 40455
780 350 953086
110 814 786190
491 290 461793
561 214 256795
963 427 140117
90 547 543709
392 552 884964
860 327 634525
150 455 751610
962 557 645972
14 967 79256
763 607 869326
843 258 890328
6 949 186879
44 121 169123
817 817 476454
635 800 78320
711 562 232416
279 100 567039
163 38 798799
237 468 113173
830 693 592492
669 565 325434
824 554 788841
723 681 712688
5 220 152907
43 969 489205
598 237 690630
618 464 891580
435 353 155418
777 827 26663
22 890 765869
611 136 85640
731 594 674026
386 323 839705
21 665 699865
174 55 511418
227 808 358592
255 755 299178
868 270 521017
668 572 534408
823 50 231188
59 915 266443
103 145 434352
51 215 548927
605 433 304981
575 876 931138
631 262 388884
260 76 404734
992 716 791394
677 646 437033
969 469 977265
758 966 97082
64 428 480081
311 957 897517
639 553 423366
290 992 506874
247 463 670762
271 981 344722
740 83 422085
671 36 283290
475 974 477994
751 915 387499
978 966 320596
414 998 607114
464 137 398594
648 662 475877
422 739 540240
749 808 679630
69 520 53719
637 576 986235
777 676 960775
45 430 638974
717 602 951042
735 872 878273
543 123 587835
350 537 988485
38 312 728784
432 913 835292
753 234 881573
568 110 378852
371 137 728257
955 450 610310
925 706 947309
602 765 243886
611 942 812875
896 126 72012
699 351 830772
805 605 858891
33 20 442838
691 35 462993
215 896 42637
976 909 908280
636 823 863295
436 861 666443
476 810 330621
275 242 556227
639 627 51544
390 714 660995
917 332 886720
878 6 13586
529 492 268004
194 910 674712
43 122 412934
810 949 789723
292 429 373277
59 222 539834
445 60 209776
788 104 14315
471 451 500080
553 431 954225
689 549 334550
567 852 569825
846 529 411005
225 935 914134
86 503 11202
777 762 812081
687 723 503962
129 416 670870
52 348 854132
683 999 265316
357 325 137680
774 810 498100
439 765 640990
580 155 528661
39 395 830682
344 608 338182
234 613 424039
68 299 798644
943 137 222443
811 880 275573
16 220 35626
699 617 413637
910 210 675110
6 61 835327
323 982 975606
33 481 552415
348 388 70245
334 46 769847
408 300 118030
646 613 914927
843 656 826421
265 190 8706
134 152 460840
498 536 289717
787 372 974679
757 373 497561
212 819 512880
139 236 403844
940 347 983487
169 436 623947
338 345 990021
396 574 167236
674 802 425750
553 938 437818
949 201 879224
99 838 257905
275 730 336058
932 780 917340
918 695 591890
360 874 523292
985 802 535931
959 726 21114
777 244 606285
259 786 889191
804 244 760221
954 741 524466
56 90 184152
732 835 559115
718 342 554907
128 799 917623
600 19 748437
67 871 703571
951 313 803232
729 231 11469
209 258 892060
687 369 674720
521 459 545870
801 964 120336
480 222 273080
617 691 491941
339 447 247097
24 761 107052
526 780 781159
649 874 928363
976 513 271018
362 268 4516
672 188 486748
533 814 560269
264 140 827103
23 873 32397
151 353 811775
904 573 267450
163 607 230664
587 694 466514
103 171 902697
702 288 68088
411 138 17226
101 895 192240
482 534 212522
338 818 267805
633 691 246782
385 553 667386
373 826 74885
507 38 903126
813 61 353008
855 921 995412
944 699 602481
872 935 364899
336 509 897506
428 940 255034
216 457 946073
402 160 415510
779 477 610056
647 783 136248
975 143 246874
241 508 819033
8 476 775756
259 599 589937
296 758 736905
43 860 461800
190 58 766602
209 831 799450
189 705 738860
258 646 476113
391 670 978579
653 911 823358
371 993 850046
469 419 103929
660 314 652204
111 65 939322
930 632 117550
508 406 867799
757 379 624653
601 549 464192
984 784 544351
934 874 865657
155 564 300453
317 964 906838
685 187 557672
477 459 242236
57 538 529939
134 622 13079
102 947 210515
518 105 788375
692 327 60653
724 230 129071
285 17 464863
796 266 515983
377 138 507194
771 595 69025
493 120 298687
196 751 743618
117 587 591545
843 887 319298
144 553 780251
216 317 954974
765 825 18203
743 394 219261
427 382 326029
150 11 893480
949 14 952003
872 909 458575
687 914 987108
56 544 250937
211 743 452171
913 937 665226
56 21 485154
540 708 68730
892 439 271103
546 72 336404
727 475 261887
468 940 972078
147 555 688226
472 857 768551
362 700 184102
709 624 711526
87 373 59238
713 975 70545
232 163 812917
98 599 635212
195 67 339958
275 768 92468
288 560 575039
376 8 482715
198 447 967342
620 264 819525
177 440 652427
849 984 744995
475 439 845088
536 653 830543
369 595 455125
771 817 953672
184 901 176847
137 579 168174
585 235 784074
240 127 186497
881 822 899829
136 607 537815
317 74 679502
62 163 142619
117 92 194751
543 630 905677
982 26 185272
615 322 351094
758 782 25165
345 581 829675
258 980 578962
224 732 889477
938 981 534261
958 393 432159
169 331 318620
852 904 617104
462 287 785087
545 7 515178
343 944 398152
591 813 237747
968 879 890345
804 226 121251
167 839 715261
109 537 769247
851 112 441250
377 466 666996
20 815 484054
59 51 336790
125 623 641297
72 57 752922
544 227 758882
171 507 977201
801 936 25485
862 174 707815
543 909 200036
555 335 328155
336 957 589412
850 29 761665
155 696 762002
165 477 342037
386 357 868374
401 387 667042
104 699 30808
982 150 275763
575 961 66649
905 140 400919
895 539 871124
688 543 967323
363 759 694166
399 159 681348
797 976 889050
570 672 680843
315 185 518504
347 358 625181
746 141 340336
525 159 326866
667 213 28258
32 944 679340
997 282 368016
975 684 394004
978 44 151367
767 249 992400
245 835 72043
26 796 710152
715 909 483026
100 999 220666
455 848 269218
172 216 188731
11 626 800366
109 549 512240
733 29 950669
350 437 479628
663 567 86653
512 794 139468
995 506 695223
287 421 45872
110 816 888211
140 560 319612
106 874 900638
440 626 854702
161 546 212857
556 304 248129
479 798 921589
48 640 609250
64 407 879085
161 106 508850
427 434 859619
8 890 438076
950 757 135519
791 128 957304
210 780 190660
22 321 753600
705 773 825843
758 642 284946
390 330 838693
516 898 701254
205 150 383108
976 145 599313
468 2 285002
567 295 476345
553 137 100125
975 390 171802
476 834 412074
762 563 34138
974 957 639552
679 322 369577
411 904 611887
723 185 20925
157 699 255137
462 774 268491
834 937 479481
724 980 387208
32 296 548074
305 674 178721
822 836 432410
649 269 111033
278 752 903031
631 208 986914
216 102 341977
870 554 733342
465 432 875033
350 64 385943
149 342 52145
272 483 197980
457 569 92501
435 132 193695
589 480 604945
224 814 939628
505 498 682275
748 996 104234
766 572 141211
566 11 304599
327 316 280114
153 273 235008
696 430 184680
274 830 681280
662 702 577313
164 803 568954
248 853 177537
555 706 293080
254 384 191877
207 669 568581
232 351 527973
162 162 519913
120 346 269032
28 973 301669
939 569 467271
78 728 443534
693 397 545606
188 752 977261
563 673 63119
855 672 964663
966 318 515600
491 594 649865
13 263 345687
605 811 752616
130 1000 81515
952 456 715639
274 749 866413
953 463 333432
430 569 723376
456 768 176712
222 573 240598
152 748 913877
751 338 131244
729 405 488865
498 289 658695
613 231 724092
551 625 41183
81 981 674558
3 914 535403
878 496 379715
8 801 189694
919 757 38315
875 187 885154
516 53 184785
218 303 432179
631 834 638475
413 390 656894
733 479 539107
125 244 501211
592 712 592980
796 788 32711
452 811 914823
996 664 120453
936 973 607439
971 703 975798
749 512 467298
445 787 356919
12 165 498266
723 306 256955
228 301 610156
540 139 267306
82 957 696488
874 444 669049
749 434 514545
103 835 392971
769 154 686525
553 35 347271
755 428 956688
794 577 424506
46 465 810997
771 662 498927
724 340 145917
883 797 204685
855 486 920380
883 808 86769
665 270 191169
373 279 272716
769 224 306069
164 137 190399
936 572 90039
742 567 905588
164 714 745430
169 350 419008
964 859 233743
715 788 507191
820 234 473896
253 582 57615
505 579 885324
873 24 425848
432 587 952201
466 725 4539
155 665 942664
147 937 610257
60 36 394699
628 36 130630
542 766 298797
434 864 110543
192 296 184853
981 869 606057
941 191 150523
462 171 954995
809 854 657823
120 833 238668
101 301 704519
631 836 255857
998 33 74937
256 651 17553
337 780 385528
521 578 331890
762 432 688002
361 796 102408
102 727 520010
417 901 398547
599 733 86963
956 143 308026
607 88 617229
171 404 690790
455 887 338964
933 61 674529
40 930 145061
270 985 971566
554 970 110083
622 920 149931
477 905 277770
756 898 76070
461 588 917682
595 594 610364
178 103 840584
821 592 903993
239 488 774632
638 318 888235
129 911 910653
155 321 848328
900 20 961853
923 67 394755
546 67 713696
13 575 239146
84 229 226400
211 6 467778
933 392 106294
342 24 234405
387 816 951187
619 814 472667
64 822 422045
197 639 286776
153 977 808235
396 816 64757
61 683 406531
429 584 748178
1 286 211667
754 899 874604
458 367 494062
908 174 294554
892 602 741960
551 843 677901
498 239 58036
246 78 126375
277 925 947548
1000 592 802972
777 869 21954
66 339 640200
988 257 562806
453 494 914831
473 884 585175
281 298 514939
462 868 541582
683 684 700755
82 542 672584
772 405 135032
826 506 285491
587 184 727236
723 472 341244
141 730 626597
819 858 341191
498 711 486967
412 11 676143
138 115 249185
226 902 961151
353 887 996594
199 835 152433
424 806 384956
67 782 605734
228 984 103152
512 729 88421
188 973 688955
77 372 435609
774 380 776096
906 595 248133
609 461 920726
653 527 464970
409 581 496293
851 632 986971
991 385 873276
257 483 142335
224 789 828885
669 583 703432
505 470 159628
255 205 862930
184 509 836860
661 271 445439
644 334 651547
854 145 625969
752 209 353752
349 110 403784
948 791 321459
642 565 257694
358 552 896028
284 933 330112
793 275 912656
163 133 913390
747 622 772848
491 256 708501
36 120 31267
644 776 166347
260 932 617582
873 761 154636
245 888 362385
541 71 523188
745 221 346468
398 243 779261
694 584 844787
115 195 512378
584 601 536278
209 321 55444
142 338 224277
381 894 275459
929 148 411067
363 951 784592
729 693 144377
480 111 368329
994 397 214910
43 5 844485
517 338 350740
786 776 638362
746 25 900733
699 521 420124
70 967 864462
208 833 826776
728 744 325835
752 452 765264
153 38 181892
530 653 369528
323 437 702831
412 882 241201
393 181 23175
156 370 636164
577 752 211940
261 373 309858
271 790 711516
741 380 869211
842 373 682586
605 369 704349
460 614 521596
233 504 416174
940 908 170226
977 871 39724
287 327 884628
873 403 411459
408 634 828803
989 76 937007
955 264 983556
88 970 629300
761 556 58137
125 832 960219
288 866 443362
821 833 37039
514 129 15091
115 306 36279
920 827 937846
158 351 886133
119 103 169539
750 41 355807
570 389 317117
553 830 608477
664 690 484784
647 762 63492
496 486 920360
91 814 947409
483 331 536021
772 167 650856
490 655 75997
572 649 827533
873 604 824640
447 44 279587
675 919 566323
638 158 48741
438 415 845494
957 746 576483
936 319 184952
428 360 284030
251 63 476012
546 830 478054
223 590 933292
167 6 552210
262 819 156238
226 809 36224
212 805 496901
952 531 444271
831 592 185658
631 711 607770
3 626 233387
219 270 849334
67 741 759492
8 986 833134
116 670 51579
784 905 306014
90 751 247537
997 959 483790
832 921 166215
882 875 105520
554 205 784830
254 758 699164
127 755 802066
434 904 742091
28 587 879000
564 268 897809
955 987 15575
731 814 944672
829 65 46436
365 706 604665
715 146 395201
661 831 126836
284 787 271479
978 358 886132
491 407 362161
213 372 238499
600 833 199260
562 967 993716
137 515 363837
361 47 180762
57 334 208339
262 482 44931
160 948 451630
23 86 983002
316 195 97998
757 554 900284
895 411 891071
581 60 96890
794 747 443252
319 257 740431
841 32 707363
344 74 293475
991 830 85472
892 834 56640
116 83 21693
623 992 294355
533 417 796770
717 402 490343
172 371 281128
503 446 850397
8 122 571835
639 104 760303
23 497 843119
775 816 283494
594 391 136098
117 578 132889
705 483 708180
650 75 931176
599 566 338819
949 41 784696
928 804 73675
2 83 978160
136 203 445949
440 42 612532
854 153 214845
410 279 553569
346 608 359137
981 646 510345
140 443 705416
282 625 558513
766 982 772856
732 825 853000
315 682 230972
797 569 271593
849 615 408444
541 564 811603
763 678 970718
940 561 669159
819 182 909660
385 236 19107
255 470 380646
138 272 885342
674 187 144891
285 811 660612
245 59 669059
863 881 513747
534 577 686447
820 852 399189
64 651 874708
255 283 101599
220 58 141764
860 986 536266
903 545 740718
91 481 165170
709 40 56952
782 168 674220
830 497 615131
701 570 396428
638 732 677438
584 87 193686
858 167 460630
518 520 317571
312 41 610302
181 77 511480
879 239 421394
369 530 217858
336 879 312273
841 243 262166
876 156 901555
399 676 7751
102 66 459144
832 284 669639
467 636 692050
884 563 172322
8 562 239908
254 35 950904
979 680 223420
15 596 306363
766 428 742365
318 796 900649
728 942 960881
955 869 491722
117 893 367709
294 15 97644
32 121 448998
42 512 334750
711 828 338052
703 282 980716
110 173 92293
71 990 523673
191 799 198948
111 910 679138
713 326 481002
65 831 554609
247 18 215236
80 807 907487
524 960 723878
181 540 966191
516 382 917472
913 407 534343
245 790 819390
227 447 641777
927 6 326565
698 298 449170
720 893 103467
781 144 557801
340 321 17335
178 552 417675
491 352 421530
173 832 618334
964 757 914924
443 216 736787
490 4 52715
239 672 941608
828 256 122064
299 258 597790
971 52 353523
497 985 892726
686 439 716130
379 18 734194
424 124 50108
456 251 909962
886 233 932948
321 746 551021
786 551 122947
788 368 304890
276 819 149772
471 942 686462
490 380 981815
168 952 531950
118 948 364327
908 320 766376
96 810 397246
5 756 636967
837 704 811315
856 396 540420
855 114 914161
606 278 529524
557 351 890803
66 995 715582
796 460 357789
716 558 568380
479 93 126237
716 178 634197
605 478 623746
969 308 859578
425 898 215133
803 10 92894
302 610 956054
23 658 536250
354 313 798865
842 919 911936
107 726 759041
496 665 616414
849 675 357004
14 459 545655
20 925 510689
173 874 572510
630 907 760662
673 475 383315
970 603 590533
834 348 85826
533 714 653288
282 503 313144
356 898 644403
214 3 188264
264 522 368819
1 268 864606
246 866 603877
606 429 518722
491 589 333720
205 867 34512
247 954 393030
809 788 556374
367 829 419247
920 257 331567
577 626 613367
747 641 135614
122 115 18050
231 263 443950
91 492 105486
372 285 658984
372 619 308753
580 114 584853
232 948 597395
752 656 65430
506 452 135118
798 834 276161
943 421 764484
278 821 825117
805 979 938464
775 61 485344
922 653 842576
540 194 607784
329 791 329314
187 307 595959
985 358 239518
39 722 488564
112 604 582563
533 537 213791
47 341 960325
53 893 6483
174 834 794214
987 952 365953
466 684 429011
438 516 548651
101 228 923554
550 533 960351
102 922 708873
676 383 613878
857 172 91393
518 849 322381
17 280 406811
232 306 322882
131 772 163682
498 553 631602
261 157 488307
175 753 806833
584 749 790937
706 990 755529
931 465 126380
943 170 400376
409 754 546924
327 283 921060
812 418 209945
172 193 480353
530 387 100822
679 596 599334
720 972 524094
63 643 700683
757 612 156229
796 171 899399
705 387 617235
620 62 800743
327 22 355166
244 874 794194
631 634 998151
121 213 872763
656 763 284598
225 631 165415
380 117 192120
996 7 658593
869 268 350809
120 617 411899
960 400 509118
948 39 283143
127 844 118981
859 574 830549
596 489 830431
669 163 789935
91 924 904621
905 351 43794
320 664 246746
86 223 549550
402 392 403961
91 24 606560
407 963 921055
396 602 873454
97 734 329794
543 234 279492
968 902 34195
599 237 188590
360 276 238745
527 634 934614
877 645 899343
321 489 74879
245 961 861119
49 986 171265
909 858 64415
341 528 331399
240 280 244140
878 830 815494
188 500 891781
868 968 198272
150 323 927690
109 526 51641
176 980 577205
927 206 396151
48 188 752249
296 776 697216
732 64 512153
778 967 6352
780 451 143435
731 549 853849
503 170 186317
557 454 612671
681 613 670471
866 329 652242
292 735 333602
171 779 962190
5 625 479720
306 742 179729
593 595 711005
341 736 645788
872 251 713501
405 391 348364
514 914 675255
6 453 286938
512 891 197705
313 623 962128
469 630 390429
479 723 140558
565 853 482754
39 650 574973
253 998 823151
363 410 135569
349 369 211092
350 664 511301
346 658 390850
585 77 875731
303 498 42366
383 440 747634
710 162 960864
111 451 923604
474 873 395953
617 96 349919
263 463 733061
19 278 517611
333 825 488918
716 312 229116
345 47 541858
2 326 308929
782 723 197511
88 934 322765
523 267 850589
587 333 837973
541 265 198355
222 337 851178
376 514 467213
939 434 837624
184 893 902396
588 497 823870
141 261 18047
665 8 129360
136 121 421754
467 451 261322
608 131 959158
641 6 1046
856 686 695800
386 984 369505
205 844 524068
43 575 325594
91 656 122644
434 604 748716
488 824 81140
611 105 409660
533 358 898018
401 9 433445
72 128 626051
280 944 378419
534 941 916263
634 300 417758
832 417 467424
807 226 975880
692 620 731103
922 628 735097
983 406 910993
608 515 803929
888 919 556666
210 760 960047
311 157 618768
798 32 785817
750 398 375769
578 105 924492
31 79 900231
817 766 456397
432 901 662612
786 474 573295
251 75 910746
102 915 206606
601 291 4149
121 508 48588
897 857 857692
979 321 819852
36 877 545020
104 310 853164
972 849 286678
430 952 851719
245 355 107675
237 711 25002
347 500 229702
981 563 571606
981 456 73593
915 805 815350
256 383 748635
684 312 367394
768 580 671729
230 528 954004
252 533 603836
284 2 787689
592 924 353170
178 741 825819
719 812 837568
561 24 584574
441 950 691231
907 5 58360
818 413 766965
394 317 686213
861 231 66254
452 397 670187
984 150 382683
10 9 79866
160 967 81995
547 758 555463
918 106 224360
67 13 320809
163 794 516661
841 477 76788
17 637 277317
624 512 788789
370 695 347677
492 970 151598
687 795 377421
864 311 845524
384 874 245708
567 531 228230
170 672 385299
848 662 181775
169 924 809276
238 968 413598
338 79 353115
600 586 960708
989 192 909148
653 375 579503
929 606 733405
539 297 657957
353 357 929998
248 639 592644
847 670 464775
705 70 848057
23 89 900138
362 46 814142
974 29 355130
950 320 218456
795 586 157115
649 454 807569
213 485 520778
674 530 257522
446 5 156671
742 401 430659
711 277 569409
994 994 546631
637 370 939689
431 803 946098
196 21 229851
419 868 81837
257 156 355425
334 591 468045
796 996 46537
892 830 923791
175 667 222464
922 774 730007
121 964 787503
371 604 859946
767 611 639702
675 326 550122
196 923 915368
876 843 877777
191 196 735910
80 654 98927
484 178 235967
360 488 585640
71 250 967591
955 445 400169
645 887 66230
145 776 204074
244 773 260228
714 802 643242
197 452 775874
729 960 324581
599 776 768154
21 123 373210
839 415 326026
362 469 966075
365 884 783742
997 169 475253
378 339 929389
390 858 724834
631 148 312566
873 960 467467
368 28 969659
199 879 87778
618 521 131837
264 817 319104
554 621 176697
85 422 664796
718 734 998210
109 450 870668
672 491 668192
981 807 732223
33 50 905320
236 731 186170
43 953 584540
229 827 409746
923 275 22406
71 936 394731
150 60 835919
708 754 47791
74 743 115621
78 292 729234
270 230 625550
15 551 408197
949 339 747015
264 202 869495
888 101 594977
379 977 2899
539 814 101980
805 620 348663
97 708 942277
639 890 895538
515 44 332237
607 838 690624
949 71 434283
664 34 27913
851 678 286644
858 290 931096
443 824 580920
574 898 347544
115 327 269856
865 947 944981
630 807 747205
652 379 724592
769 31 692115
290 300 147684
563 75 973471
987 407 4024
726 194 616069
207 561 438660
696 524 597382
677 493 37672
141 432 19553
421 891 951689
201 515 910384
540 272 299087
649 476 524229
927 814 331868
898 167 758789
754 982 594446
589 679 273028
770 372 740664
202 344 901858
784 883 533789
716 516 935909
480 377 433197
268 101 528024
946 445 713411
249 163 193700
927 543 303711
686 319 579628
983 976 527136
837 72 140206
785 634 454405
340 262 931352
851 177 292517
54 156 226599
308 11 899692
317 145 781254
487 781 480344
853 953 169190
330 311 572980
579 840 139290
310 785 727828
389 312 957813
688 143 971024
844 596 686247
784 10 190660
153 525 920660
928 527 709576
789 275 349558
1000 277 574317
109 775 746357
601 106 193529
164 575 346244
656 173 542691
337 82 771263
524 746 371153
380 550 10691
130 906 825361
204 519 385677
335 642 764565
883 434 707862
743 478 300083
997 265 17902
100 286 882589
364 376 880791
705 760 816221
49 55 112869
961 167 691349
855 546 969235
387 532 238580
361 175 675688
391 98 278780
135 63 344907
134 527 274994
379 816 55843
286 40 419046
665 560 235315
299 437 749285
63 989 816692
925 942 431804
570 163 52916
270 892 635119
874 374 33071
708 116 412408
583 370 684908
959 449 610757
269 280 429273
180 568 825388
420 459 16938
458 376 332657
548 218 7343
291 466 980091
440 951 892981
694 398 955538
353 736 648927
635 439 323164
974 877 977540
23 585 731993
80 178 592779
409 889 620124
939 702 232005
222 540 630156
443 332 230091
137 891 167578
52 97 600601
317 606 878341
806 350 998506
447 879 428235
760 263 74324
782 913 909937
986 412 139814
733 954 527606
440 654 870400
59 494 633236
348 709 104114
794 644 141431
804 320 64792
254 821 348866
661 141 490613
231 587 439295
463 34 913359
593 440 506469
370 164 651211
329 791 102032
447 656 828361
820 871 496123
987 487 698177
676 254 624322
792 238 97182
828 787 252823
757 453 468379
685 671 92419
24 454 671837
440 381 240990
882 249 280592
237 921 930961
67 959 130693
484 142 692874
262 84 122442
811 667 106240
215 521 350923
792 575 933865
451 322 526761
840 723 19704
583 916 929945
752 192 778140
388 642 700607
931 562 432630
794 353 634378
435 459 578138
971 441 209555
829 884 249160
338 565 751345
935 864 825580
565 494 693984
315 338 546708
471 756 958610
906 385 252528
194 821 286101
121 938 614160
364 762 16102
424 869 895193
800 142 417556
748 899 74569
367 425 226841
785 480 567276
695 933 88566
629 588 350494
787 487 982797
74 671 851203
284 914 440644
443 916 428035
344 991 854295
409 150 342539
240 672 136957
511 297 467585
487 726 524543
763 299 98695
937 295 188308
599 532 776179
49 541 850306
736 827 192653
374 77 819633
46 777 654089
239 708 378705
372 242 736710
21 175 69166
881 834 798727
336 51 14801
206 621 462257
782 506 970585
513 2 860293
537 785 415259
107 922 235166
663 367 245879
550 788 485294
150 231 740603
986 548 571061
832 944 797629
592 660 398658
684 435 458419
255 193 996335
391 414 840406
429 931 652118
946 736 928056
513 54 972953
411 205 45154
929 101 611090
673 74 952690
942 720 176598
27 556 706419
47 532 190448
385 253 618110
981 411 39132
86 167 116689
691 492 647553
581 565 81645
441 461 781300
138 807 180725
545 471 117354
803 181 871237
578 146 443324
848 775 958543
237 497 215137
719 811 617213
973 855 502951
932 487 625410
67 987 968370
647 968 163394
698 673 456505
887 250 301349
414 762 430014
279 82 460791
587 957 810126
599 730 493250
60 46 620857
821 348 642030
761 175 100690
643 857 276697
670 750 23849
36 538 139378
248 630 970056
714 351 697372
538 97 87852
2 864 508224
936 333 547973
195 737 935922
130 228 910641
500 962 156999
109 330 320756
21 846 514166
709 257 949756
375 723 498734
390 632 646611
478 675 52727
971 340 605476
574 17 992972
351 310 172722
118 86 820535
932 814 483670
73 293 390511
457 7 331065
219 548 412783
432 604 942097
11 805 311191
750 730 356960
428 493 569415
701 727 852010
457 275 483322
808 634 731638
625 212 890465
62 372 421960
48 870 179072
882 638 129181
31 138 473677
864 995 647015
333 470 627207
323 184 391115
646 610 311764
173 826 859992
484 250 222
96 895 283016
60 661 235376
564 505 644861
532 204 688204
600 855 837045
122 630 959055
589 821 870094
311 233 618248
96 326 625345
661 308 368469
119 311 876121
717 596 765312
447 431 400179
396 613 996953
588 60 320956
736 506 701205
737 912 614566
942 671 219494
402 206 884011
879 558 67483
70 862 909062
211 87 1146
937 551 516398
237 348 450395
298 694 46614
912 84 493192
946 483 915426
145 255 98131
613 180 727723
422 211 106231
588 668 284790
590 558 516467
946 78 922480
722 403 947875
894 406 279917
298 288 109151
122 735 465890
620 736 684185
354 115 37920
593 534 443890
240 551 156243
1 506 125021
406 813 403707
49 551 522359
501 591 587881
523 709 160485
372 994 319549
742 923 254512
691 104 422495
46 409 77342
1 305 332411
830 652 448977
284 363 456449
851 889 94244
936 840 740124
140 246 703236
490 584 973553
703 654 409804
30 671 561820
742 796 92965
70 9 106727
83 243 699932
125 236 742603
513 452 304324
140 974 484202
532 200 304271
620 744 59149
402 280 970600
563 9 396058
714 650 915732
803 206 611673
244 461 118025
264 937 373736
955 383 499469
337 753 57020
799 718 834579
354 786 827611
503 212 200083
551 820 818646
374 832 940136
213 625 670155
219 241 846127
413 618 834842
214 501 474589
720 658 258983
384 634 536928
378 118 873552
59 595 717561
81 331 881648
796 174 378649
102 793 631317
517 220 507195
831 784 215677
174 106 673602
602 850 788183
13 798 877779
605 160 111992
692 628 148853
652 223 969307
243 578 94950
220 804 445790
238 354 861120
966 39 170681
57 704 448845
798 557 317633
578 219 361639
6 273 495453
94 111 946325
550 749 143431
88 587 13985
726 404 804038
406 783 266622
133 859 106986
901 505 350489
83 904 736713
743 473 905149
948 913 649016
35 218 361517
471 977 806732
741 867 720316
320 943 287058
893 62 202928
329 657 257613
724 687 470551
174 528 383344
461 752 85801
498 532 333851
402 803 623391
165 378 346329
792 408 411155
152 324 185818
845 56 399642
779 152 138797
519 570 279902
581 436 395265
567 333 219263
220 34 877661
550 695 349675
215 919 860061
511 892 465211
865 314 583087
942 233 375121
472 169 507661
416 970 216560
421 742 303549
773 457 639132
93 723 285958
818 561 471859
488 306 362485
10 866 826763
96 913 578511
767 111 200652
421 13 824728
340 269 575696
160 333 742789
29 430 253304
262 929 461757
658 749 414098
838 260 805782
753 419 80169
132 670 478477
323 531 261163
376 509 697991
992 714 487554
250 462 338951
541 130 193772
47 863 732592
486 359 787997
610 568 237116
359 105 419735
851 850 669948
768 300 731591
476 567 460754
834 846 952482
813 3 130284
844 472 415552
532 274 665795
370 71 973561
241 755 638675
774 483 420798
858 420 926748
319 385 805754
876 567 85146
290 965 974186
978 140 682369
288 651 972537
73 479 791163
504 455 714335
340 940 424550
589 930 852859
964 969 128520
369 847 806127
595 379 214677
18 605 541885
490 260 314851
565 670 738208
816 597 919660
937 376 201772
685 664 199238
790 123 509033
414 352 686878
222 563 533997
18 811 670203
675 751 75320
22 702 413424
707 562 908949
765 299 139042
328 745 147502
634 848 706236
36 397 92207
378 985 907311
787 858 828895
172 64 904623
873 175 50107
611 386 948459
119 751 836692
430 724 73869
785 329 885867
766 670 193521
75 812 942667
121 807 989737
708 526 949478
614 683 878897
738 358 693235
425 874 481008
878 742 315015
208 665 176879
58 534 185395
653 477 839453
17 710 164702
662 205 918595
927 267 821282
754 664 766468
546 972 64172
517 216 282264
575 158 920847
103 959 646026
249 814 247720
168 400 801007
294 981 858488
200 103 616936
779 226 453694
821 300 723419
522 115 659860
701 516 322030
737 357 431693
773 178 965188
477 861 369100
657 477 489276
240 846 659302
847 866 259943
760 972 544380
118 764 318537
313 657 955346
835 762 875346
764 768 854452
574 417 538334
928 671 580747
753 826 76650
729 449 900731
402 782 939801
783 771 938368
9 320 532967
82 885 184201
405 386 48109
891 285 74068
11 115 570453
637 959 214986
919 120 705694
844 433 369949
199 922 997267
637 421 365920
212 231 823176
591 446 540775
684 100 434390
497 551 961567
133 466 30615
37 913 904624
339 343 304932
389 845 883537
348 960 810830
372 730 42283
418 300 118683
110 280 95410
474 979 504963
883 524 819456
403 671 208106
864 829 437107
883 642 560991
271 239 377416
629 553 935509
450 879 64761
806 73 509280
931 575 798740
361 224 61299
6 892 553181
703 869 612697
682 85 418149
940 555 508337
979 277 104107
743 499 331694
517 899 395571
233 401 262799
429 456 289509
505 433 203803
729 290 960552
493 666 953056
626 615 904640
460 673 493164
727 269 235556
411 194 569036
253 97 903267
766 427 522372
85 757 764793
713 587 398415
573 878 463533
493 82 407833
26 525 116590
599 665 770617
29 725 81646
246 724 819123
860 886 821247
285 437 103726
691 872 904876
481 804 784307
875 795 434457
555 541 444070
667 173 798621
937 138 367752
317 940 979168
664 105 550061
803 205 172785
934 119 194234
714 532 335978
494 406 683298
855 782 786823
244 196 170913
352 188 541571
499 388 685305
868 402 510965
451 378 27628
534 992 963306
871 898 860090
759 280 854211
167 329 510557
499 656 739345
355 879 567298
382 616 313966
616 19 72585
830 38 758430
166 760 632512
715 417 700327
185 800 348379
229 4 170926
719 655 759543
30 549 792020
803 737 72400
153 502 790415
897 96 791872
290 794 468556
601 832 203835
414 394 222212
232 252 29895
916 264 801052
116 285 527680
174 29 570883
223 639 305804
458 479 714759
246 256 900826
348 70 645624
11 396 621217
816 9 591808
9 531 481815
699 811 164225
799 567 646960
930 58 766704
935 703 407833
975 778 250353
568 704 38388
71 533 56244
194 477 532949
448 487 498576
344 620 190397
90 776 658206
427 140 719318
436 170 869719
661 789 342511
394 325 853169
21 824 535033
348 552 128055
138 735 665922
729 657 313319
897 606 997297
516 223 822801
531 299 446337
511 71 40557
257 267 380802
606 405 630525
626 463 556813
774 732 924196
32 941 108807
766 440 748677
118 289 862361
85 466 856544
382 854 255982
85 772 26473
353 393 443821
927 664 160874
743 238 764025
479 731 87963
904 190 524070
434 70 276927
323 576 842301
647 694 445058
773 478 609010
139 643 20689
77 906 320997
584 319 612409
447 9 665303
95 264 753219
341 903 472045
4 49 992271
862 404 356587
322 116 559600
264 455 81514
456 348 55047
137 689 406170
346 753 110115
518 91 56127
171 644 357720
769 371 398374
291 868 157086
937 291 959719
644 8 732204
797 724 944608
963 847 311765
819 266 657200
411 197 958178
231 1 617266
980 896 73457
974 599 406651
973 539 636942
164 226 158807
831 345 109264
875 644 495103
763 789 250166
478 101 188703
229 712 578498
693 793 506630
978 867 997333
771 746 700077
158 919 80907
758 64 691565
546 641 209049
621 934 45691
700 883 493414
335 464 930086
472 392 99431
226 851 714323
15 614 455870
666 996 138359
94 34 435540
459 668 355733
433 31 179957
881 235 377402
680 520 260396
503 860 335094
578 751 788063
430 464 214301
672 101 179053
224 702 254077
91 436 945542
644 41 993121
209 922 667722
115 579 397703
68 312 607974
362 818 707677
133 211 8299
538 529 780994
664 921 910831
749 769 949691
104 111 399081
683 792 402675
86 888 90504
85 858 557624
453 609 406357
696 830 722162
616 316 713289
485 483 111526
798 747 73584
942 891 446378
725 159 445822
461 279 893546
710 776 149042
473 883 900380
873 342 589993
769 372 55808
690 511 41157
733 1 107676
106 139 850559
361 447 347445
793 525 755657
220 168 227984
539 683 417704
97 389 45995
681 249 385104
21 881 257846
635 978 746561
217 849 972822
995 968 864225
601 555 121373
805 773 884315
444 883 278147
516 225 202487
878 36 38376
799 157 352123
707 501 176077
349 80 518081
838 819 374672
309 161 673433
290 207 166312
201 701 926754
990 671 106593
85 339 563556
871 666 529177
84 732 434224
162 415 731835
578 455 100219
864 798 972090
552 325 654071
493 531 891024
180 121 514804
339 686 302073
280 740 59446
484 439 971690
172 14 215383
982 593 895639
279 855 309918
362 853 458405
699 320 131745
839 201 638059
831 589 356568
179 529 50607
186 604 68803
403 846 904542
485 579 224574
796 437 756685
553 398 369698
545 178 963503
810 631 22815
727 829 8150
35 1 486167
710 804 110830
210 151 173501
817 970 183864
749 762 860847
513 143 530307
230 937 516432
790 384 780464
989 60 128490
502 354 708199
596 787 846851
897 274 410516
343 379 202238
557 472 368103
395 873 870196
735 380 120460
439 100 409747
226 103 161511
890 269 438454
867 830 845970
524 216 512198
596 99 251418
25 120 71377
361 813 466936
681 975 855721
177 650 339917
564 92 530110
213 283 209056
237 585 667455
6 72 717659
332 220 122734
243 820 936899
138 837 210178
809 298 22072
600 360 244034
784 593 564269
87 684 75743
402 445 267560
790 548 891154
373 103 776509
232 164 468022
619 559 195271
805 687 622568
168 543 513960
35 640 421021
478 922 707906
773 791 420740
573 157 838132
939 901 416541
533 406 963930
882 209 345944
111 276 499583
527 660 4401
521 694 894629
903 163 393803
58 974 955960
121 789 166219
845 343 195278
447 117 785784
514 518 18083
626 912 742801
891 687 941715
836 577 914606
27 328 990232
26 363 743962
724 170 249604
474 432 827440
505 590 24002
810 497 362548
330 556 826569
611 678 992756
823 27 993249
853 88 290080
936 741 523803
475 635 725222
835 737 280842
960 664 938194
821 142 812295
475 899 236005
502 837 808612
248 409 166323
943 766 267056
752 317 300674
478 647 878700
194 243 346849
557 866 811787
107 685 617542
838 765 876016
987 862 818924
586 118 543587
664 748 138795
722 951 402709
648 418 865560
30 103 463958
425 421 833056
486 626 798099
436 861 799264
510 235 73172
27 448 836679
46 120 32374
431 978 281071
849 285 94693
749 472 981432
69 452 556765
619 775 400807
707 204 932705
55 399 401918
328 88 372732
223 308 916380
157 715 321015
799 519 240791
922 161 700187
342 224 302295
545 688 896809
11 176 90486
417 135 882903
447 766 866646
256 167 969101
52 815 666179
813 960 705951
445 826 759369
453 142 513036
958 939 190423
837 261 350326
167 927 242453
41 393 754532
851 288 977602
772 729 8950
223 490 48658
215 189 579751
528 646 623367
318 711 499273
252 886 239759
560 431 195260
285 265 774429
766 178 612271
410 288 17355
486 332 243995
399 617 737134
425 765 477437
591 315 126139
35 601 513811
336 770 185498
962 987 696026
14 843 370633
298 195 825926
115 602 690483
774 981 969922
374 412 642705
498 973 340393
714 632 615936
552 673 505989
57 10 233892
744 607 132487
66 553 839548
404 728 85575
943 863 436103
851 787 131837
883 707 525974
901 85 157696
347 299 190002
944 313 945662
179 908 398641
17 379 225147
443 278 61780
126 266 881230
722 826 241188
954 958 668953
107 70 87756
593 598 690696
853 635 599288
269 790 674765
336 53 9775
313 984 647450
206 420 260591
77 369 704352
791 761 222407
410 791 801030
256 100 72569
55 32 708652
565 604 235920
403 597 515297
517 744 3711
925 191 431395
318 396 764540
362 249 15766
394 439 898459
782 968 343303
385 283 443630
188 471 44194
24 69 801500
234 31 963953
809 806 521920
975 13 759639
235 50 435332
504 141 641357
203 296 921470
979 958 186139
332 185 723147
90 895 15706
164 742 326698
66 401 114729
216 460 687388
117 789 434669
763 362 601337
550 409 383757
145 181 599957
883 270 699820
801 546 687379
873 548 106793
299 357 202953
267 592 628053
670 153 149461
252 926 113204
638 95 90559
598 283 710263
597 962 927761
131 557 891896
816 243 392243
819 254 829878
324 242 65610
197 181 535506
874 966 912978
210 190 824522
599 869 109114
214 531 849076
768 862 501440
642 380 693182
877 758 673998
927 468 6884
187 584 750548
428 389 681010
320 954 887654
947 813 195132
513 76 31576
263 137 766299
694 899 112088
874 11 638058
834 878 532876
733 967 440001
4 671 127212
232 827 74416
138 245 858786
875 910 62142
872 288 304416
572 992 895011
268 405 522369
243 252 126467
317 100 397091
723 258 828781
99 759 620612
203 680 722708
353 700 314460
197 963 529677
473 102 114810
485 706 409097
575 95 340514
925 866 806804
522 338 382246
591 296 119182
263 39 504579
835 363 892968
72 390 554366
890 608 210786
156 529 756415
179 531 704259
135 412 382958
13 19 367449
475 783 175180
853 142 74995
144 406 566100
690 589 235036
217 23 472147
758 218 548313
607 268 198148
613 505 912998
787 907 651375
731 468 61228
575 339 754115
674 121 443462
637 64 920819
91 536 125942
692 394 76686
614 369 549986
6 354 594274
980 435 349076
710 237 378323
835 515 812720
665 549 718711
306 315 941047
658 557 240884
943 345 556029
411 563 615901
62 115 75303
474 20 140873
891 968 560489
609 131 743542
482 402 733245
274 850 562845
838 466 514343
169 990 199446
848 898 85799
419 53 741422
842 305 497855
271 410 196998
43 508 135718
362 107 190959
491 489 221901
584 800 588164
434 864 497297
424 944 680967
645 573 539713
696 688 132992
34 911 988946
945 277 670354
181 422 150815
285 834 462238
954 28 44261
199 348 109661
829 33 775999
699 237 360569
175 45 379038
151 951 923372
747 744 26700
136 715 290268
488 788 449314
313 808 320118
944 950 767367
168 504 136777
369 546 660971
378 224 947941
339 949 348995
825 808 65204
522 920 505542
267 499 35801
77 322 193896
174 728 28039
935 966 2775
433 89 65252
373 62 392563
853 770 22174
168 334 915665
645 316 578701
779 405 693811
171 179 304522
432 800 545857
188 118 87567
895 392 804363
685 30 899088
616 174 204418
958 354 461849
858 589 92084
751 745 998248
715 95 538248
73 880 349901
881 316 60666
559 245 846529
833 319 316504
813 564 72452
480 105 756668
600 377 472058
367 83 447691
967 358 41415
858 855 925807
842 478 900840
787 79 504529
905 889 683861
580 761 519770
854 489 211349
211 905 953130
70 54 113953
129 145 923801
908 118 949245
669 349 677549
448 544 764755
453 763 601691
920 426 708177
237 826 496451
668 487 928197
932 464 225446
366 150 170998
301 466 368234
763 504 438021
706 246 731153
916 304 875013
30 292 811957
360 625 887640
763 973 872007
166 11 722699
362 3 818697
183 495 957619
787 874 170313
345 925 337224
220 733 405023
626 234 152321
501 253 398058
660 486 655281
148 607 457223
188 662 192674
885 516 672914
168 542 992752
653 246 685025
560 498 312168
25 80 149309
405 566 229154
33 702 905059
912 179 896411
105 718 850492
414 27 268822
658 149 251992
217 303 679988
877 973 270513
801 576 233618
745 799 911966
908 236 337059
613 196 217045
826 259 356175
865 225 644901
949 193 472523
473 139 51699
695 869 145274
746 928 382133
206 338 198787
497 191 661292
756 652 374707
400 913 552614
754 990 580949
691 145 585396
727 699 927760
75 320 704808
124 34 787585
434 277 374226
635 558 370009
408 756 474299
295 134 28217
564 69 770977
678 961 315403
676 216 38581
358 700 984868
857 566 960979
957 288 472920
166 497 67905
724 71 296925
753 872 159787
845 926 619555
844 685 4444
67 952 143667
660 520 132352
577 840 406470
130 144 941849
215 496 765352
121 639 972287
841 569 252430
985 70 869596
498 923 444661
26 490 201448
368 318 26940
12 606 624545
663 937 399106
85 378 579149
859 594 799556
698 771 814580
217 517 51505
275 635 17944
975 337 552271
393 412 149368
868 872 147218
26 320 442629
289 647 38202
847 683 311394
921 334 204462
996 443 136034
605 504 320599
9 783 710333
324 957 115646
392 911 709652
394 959 652905
495 820 465190
95 507 9459
350 328 890259
354 785 236459
947 272 289424
174 87 309038
133 584 328874
677 753 428424
47 726 994559
659 804 168327
623 58 50810
485 324 428705
262 12 217166
2 371 627977
897 344 148278
89 372 993548
497 39 700268
52 368 199730
358 79 879079
660 784 919122
697 508 61464
334 538 18933
739 471 404199
437 608 888622
425 743 659691
913 918 307065
339 526 673448
471 67 129555
204 182 346892
353 99 594970
514 164 219884
416 715 946661
600 180 71676
624 397 247845
163 894 975244
228 669 1340
428 609 732298
755 668 415198
268 702 662388
985 220 821991
909 126 881117
833 52 217403
791 63 203683
187 805 520164
744 844 163503
338 965 539689
113 667 505838
752 482 381291
150 60 420430
996 882 399300
685 807 901180
195 578 324002
689 22 926044
333 596 573857
472 484 20169
170 685 176680
754 788 713742
790 918 610566
324 974 109605
242 530 550157
589 654 94639
483 1000 879278
167 334 905012
608 770 974998
457 30 803164
111 199 532616
435 618 7277
391 781 898491
75 355 539143
428 433 749302
646 921 902942
567 498 519595
826 97 485622
853 891 878353
162 66 509284
371 409 931333
922 725 738627
383 70 122402
4 308 521077
960 443 434526
539 83 142748
233 371 887400
967 13 168153
98 135 972096
984 489 767811
65 500 432214
680 910 776234
849 21 383655
931 651 863949
448 285 906580
393 723 826521
54 164 21444
734 519 946277
419 765 596348
648 29 937963
881 789 474556
2 641 669256
786 432 507484
695 530 891510
308 887 513640
18 247 293640
179 285 476920
220 202 344230
62 36 61460
342 500 93963
38 730 527111
129 722 321916
411 673 901634
154 759 742091
137 678 444916
491 242 292044
697 624 9639
943 938 403030
291 284 633501
940 952 464700
187 183 767083
647 37 399629
923 708 737941
523 973 694410
632 384 519147
291 379 937191
640 595 91555
497 277 935877
483 33 653048
494 914 398894
280 848 357698
276 754 561105
627 963 818135
265 397 530559
499 592 496098
598 600 192549
618 357 18881
824 388 869644
919 817 808676
821 960 254670
935 17 607331
913 504 838555
85 584 826975
74 231 193324
861 483 816477
498 682 393222
704 133 713567
380 373 873842
380 7 942597
530 843 84858
755 379 115363
725 641 582632
598 618 70435
156 475 730043
505 331 904797
249 378 939242
273 758 564020
74 588 484701
333 825 263219
596 45 397480
586 857 66537
62 830 528330
674 411 596610
187 276 175206
382 804 352936
560 443 219201
330 215 398808
616 75 258940
336 230 997576
653 834 214867
953 12 667768
625 795 980245
8 345 81751
972 982 286630
920 941 404440
55 953 716722
625 361 152021
329 38 73907
501 827 848420
681 622 433190
32 586 190776
100 621 41482
936 482 814522
616 678 790298
257 1 209320
969 922 725643
629 570 354990
907 515 767177
884 536 26434
456 655 34861
951 413 490373
187 330 621186
762 132 541720
804 571 414202
985 557 771388
742 411 236907
362 217 104045
278 314 160910
237 373 825856
150 763 446138
81 803 88380
681 554 207453
975 165 877174
632 635 712060
11 244 781104
286 885 511212
217 721 792562
279 72 483920
445 530 626410
255 532 264085
807 833 542914
137 843 7019
741 440 798656
670 569 792965
610 584 541539
400 945 453716
14 643 752443
357 994 159871
615 951 557256
56 82 444839
559 973 568790
125 946 907865
511 313 962136
493 116 36116
187 963 948612
450 209 692988
798 863 911022
596 151 705055
240 385 263976
155 578 503015
246 427 613530
998 513 802847
66 2 986269
749 802 797419
899 823 446940
803 625 563585
671 626 969646
783 878 195565
871 109 749422
963 213 505797
443 271 791901
197 123 772713
398 422 786873
453 38 692094
796 906 407262
231 389 130731
481 574 125725
218 209 130901
772 504 206682
609 835 73815
541 108 216235
696 495 961604
860 261 964079
834 543 138336
803 613 480364
266 724 488860
453 333 994605
79 153 612306
536 167 302298
101 633 988226
223 251 225945
864 771 607691
700 992 108644
314 611 754988
749 749 527467
152 36 47227
781 351 595117
57 596 41510
381 188 909714
759 383 669482
667 944 984395
418 375 910161
810 447 281836
962 635 797361
323 562 105034
747 599 592737
619 502 151697
951 451 182333
630 698 382248
367 511 119709
724 609 104199
403 342 320913
577 720 313304
988 912 426592
418 816 393037
358 854 839235
381 935 503682
530 768 49116
81 459 635155
236 650 730556
391 31 916863
993 504 953300
360 858 940222
196 614 495162
775 620 9760
921 595 696287
649 787 141223
786 791 406799
947 167 284454
626 852 545770
579 425 291482
719 146 600034
747 50 240201
876 415 364981
690 194 269209
470 317 250539
988 942 251443
237 908 340243
436 350 878617
199 458 439162
640 406 608388
448 137 96300
932 757 84418
869 289 932399
746 107 610766
290 807 602364
625 79 748017
306 821 154816
772 257 795928
926 418 214035
46 155 356023
7 236 782072
979 390 413150
304 684 137366
769 491 496281
55 841 306612
672 488 780109
44 617 478010
710 573 816528
908 484 559847
783 486 746889
598 145 263566
275 354 111881
518 526 665365
689 611 923432
537 963 30384
988 800 623012
273 464 658138
139 417 894006
218 663 33108
822 321 887350
581 147 645090
127 50 235442
60 601 839491
774 548 529993
318 967 603696
912 646 410573
244 763 901591
906 905 975450
316 358 566233
25 42 164848
701 113 351362
508 911 170648
194 135 89544
357 709 654453
595 269 211782
628 408 159209
409 558 591354
102 683 140907
833 435 806077
829 473 798182
653 714 958529
952 252 680597
165 628 793105
212 693 676444
868 380 341572
124 572 581801
145 445 568578
143 137 303755
532 676 750139
840 811 21267
19 231 529893
802 23 210409
419 516 186677
67 364 836401
419 286 468513
337 798 67230
143 765 762772
852 464 574678
857 484 408946
459 390 185864
390 800 902797
123 770 803978
919 734 331688
547 974 862582
445 220 33963
756 586 73350
753 612 154279
808 16 884078
51 725 734283
841 21 640699
882 155 17638
452 817 724522
804 560 863647
766 145 459274
608 692 843378
591 356 382485
161 18 359021
404 324 882571
365 412 350763
899 214 545040
517 913 515472
689 516 755784
950 292 784644
807 545 992113
344 559 339572
797 246 835777
854 633 973510
774 843 73600
22 508 386331
381 337 631656
354 507 492811
854 742 179963
879 507 813469
489 393 421412
468 351 609093
660 472 723217
190 530 932769
512 199 159440
34 991 201590
21 67 387433
844 812 628391
521 446 43067
158 328 611767
781 12 769882
820 993 647616
593 822 976552
190 441 243636
114 734 783602
430 338 230354
10 355 59470
12 264 786604
560 142 896434
262 647 276184
824 716 403159
581 54 426995
573 622 164302
301 483 628381
588 567 529890
276 376 241714
611 892 245936
37 989 700934
83 585 542531
78 343 277924
627 394 556659
767 47 874247
806 248 790528
957 750 823065
806 646 348202
703 73 142187
593 659 947476
623 209 603124
452 793 659289
84 21 815375
646 255 366445
438 674 313263
359 451 560120
898 306 132133
674 698 941168
136 611 234580
591 467 478837
418 507 306483
309 361 243762
6 218 888900
342 249 538609
567 463 384531
612 380 627903
839 470 964402
228 158 182721
656 865 93555
816 255 947989
597 341 995750
914 680 161132
843 831 623316
686 129 552871
916 352 577020
576 321 644209
679 541 696781
383 662 305053
72 651 214052
217 271 602112
407 609 194632
128 743 829776
262 687 440418
196 3 69694
283 263 220801
105 430 385681
632 417 441806
3 108 668099
152 933 505036
880 733 832097
940 67 208724
477 492 230366
205 197 31950
933 711 399736
20 137 862707
862 247 159950
830 728 113537
637 467 135232
549 691 74623
908 233 110920
371 888 79155
657 942 229913
41 31 588513
474 967 342774
512 419 978053
391 56 890837
255 166 590035
463 795 76724
509 868 791086
198 907 514043
496 916 913319
382 731 341587
574 499 908920
452 873 107398
809 986 60863
965 808 424856
298 154 35455
209 486 384613
78 742 44309
864 969 526460
693 777 908151
83 664 541243
308 696 840435
397 327 990571
575 681 283429
626 12 363806
284 493 508473
687 977 465544
429 578 313507
188 521 312282
661 21 133020
566 312 719141
894 495 371294
320 685 265774
976 918 631395
115 354 300557
229 639 542682
781 902 551115
724 761 936618
63 64 181564
131 476 377451
10 664 67802
802 483 534625
123 882 677475
468 222 940603
173 267 62197
632 683 997644
599 760 852264
295 559 578952
942 564 309739
831 928 649026
182 169 865186
369 534 678821
955 545 905406
503 122 903921
165 414 241950
257 318 650295
909 56 809958
720 246 546775
578 878 444255
843 910 10616
879 239 575374
169 805 404552
609 770 150167
215 177 175029
116 659 972756
923 179 917612
94 423 42929
801 901 234641
448 459 191947
749 938 899456
912 553 492810
17 230 727490
851 300 235131
991 839 625234
666 117 476145
42 34 118737
227 948 865373
729 361 877447
459 356 629868
213 357 221277
385 953 253666
196 415 395543
205 613 878901
757 908 977558
977 2 328875
541 193 900110
783 593 371702
314 4 332228
493 299 739984
71 932 641227
5 166 132243
104 899 201728
376 164 116827
592 297 21827
93 743 529631
344 139 647991
277 560 997836
433 349 108349
410 808 927395
716 860 683180
152 79 435605
993 648 426453
731 973 999964
237 489 109621
337 406 866589
480 528 343482
154 202 352124
375 159 31675
663 973 287039
174 197 90610
864 379 615334
761 132 687293
201 814 845194
684 68 370836
645 723 984373
215 612 214347
220 362 204673
407 126 209163
722 454 673588
426 603 62029
842 542 161690
58 128 211799
810 890 466724
605 441 931707
887 320 894465
3 539 277581
186 23 503419
960 87 995877
147 804 385045
363 484 69397
439 173 142818
142 652 146795
925 851 52263
696 427 404393
6 404 66868
921 69 235715
661 345 128832
980 614 375514
908 51 46084
115 406 197560
112 292 836442
278 901 925772
790 236 984598
660 676 177255
366 546 80676
974 654 31223
343 629 957474
353 869 552195
572 762 834240
564 600 621607
623 543 32982
25 868 66256
276 504 417606
792 449 150395
720 344 135379
473 616 277354
930 315 726337
80 987 862375
537 347 915757
455 884 653437
999 296 761647
503 416 350452
173 252 721262
512 414 727372
160 454 711619
74 308 920380
547 535 51154
68 498 773549
134 890 984036
700 154 348465
206 120 162953
238 478 73288
542 411 217006
361 179 456726
141 538 13754
575 141 510174
464 893 492270
829 325 246466
250 370 468861
443 791 139582
578 65 888872
348 631 2658
868 531 762462
560 606 116495
12 545 282003
17 152 324469
631 194 503007
476 464 590604
995 349 909465
97 383 761872
81 354 344245
277 426 294081
616 819 778842
335 114 897242
317 63 783495
881 489 431057
664 769 108840
264 866 795151
466 684 487156
38 256 440817
492 739 412810
302 395 641599
666 87 383628
89 567 643052
425 609 617851
720 798 361870
557 218 170260
281 896 919263
367 312 135338
406 529 467188
70 394 568837
987 595 929212
252 487 760442
47 268 787900
355 530 397195
758 241 847754
544 281 94977
893 179 294983
784 887 108296
670 442 64417
97 751 587211
725 257 85960
626 820 70289
867 769 671216
926 693 393687
234 489 490632
86 301 147374
841 29 276793
302 690 418710
609 173 454049
641 837 30428
344 112 431697
848 555 437745
372 9 139141
719 714 47052
875 857 457635
202 959 592002
609 639 229494
167 358 416099
915 388 553068
916 546 601048
123 954 761485
484 574 197818
907 503 698494
908 948 750581
574 109 140918
651 845 981662
531 949 419263
154 945 245201
828 412 102128
945 392 255567
976 917 908201
172 856 894039
836 520 696912
453 761 125187
40 882 350474
130 942 279461
512 61 541501
448 198 407458
552 866 677124
904 11 64206
445 781 205811
738 265 310857
984 441 564044
448 346 704089
589 620 837697
974 176 59721
100 749 263149
968 179 972418
862 772 314189
210 701 936487
43 602 432068
414 475 584950
26 921 279438
314 717 892637
490 885 467971
665 896 647961
335 980 731471
973 867 880405
711 667 671728
218 143 115266
535 650 373745
612 819 594291
696 249 598501
44 72 806331
127 180 368295
344 2 880330
60 4 810320
50 303 170628
322 958 484921
179 595 306595
991 865 843826
248 843 603663
341 986 400771
772 833 632507
368 963 834402
998 601 337027
754 85 432821
989 210 943492
76 898 224330
347 815 279355
719 151 900052
887 895 188513
835 968 980135
957 299 957894
78 917 254646
946 815 518828
808 956 239691
620 4 512423
212 680 731975
279 652 371698
195 138 921308
750 14 785492
61 661 75976
513 706 628468
736 199 555988
26 232 187065
301 189 508876
189 853 796198
104 503 31233
512 535 303540
278 541 320508
408 2 795441
749 608 226628
645 874 454041
407 933 357011
447 579 164787
616 239 642836
146 126 786733
353 811 878369
286 638 999611
12 128 457531
603 330 676589
434 183 480265
356 748 380432
50 536 814869
722 859 370055
916 606 662597
924 564 989545
589 477 90582
875 63 657309
589 802 575198
979 432 745524
718 834 726787
720 603 463495
334 750 16887
38 629 723666
528 918 796470
101 287 507792
438 204 800258
843 164 599255
842 195 800029
915 598 997814
14 577 812359
606 37 368589
506 633 505913
919 345 135852
37 893 581602
372 49 457903
462 979 948001
834 811 585177
652 350 21123
153 478 573232
411 503 742590
57 749 998553
409 548 417390
51 845 474996
16 745 679375
84 257 291129
478 757 379
686 317 466323
410 134 908453
688 521 879613
704 760 92181
160 383 343260
960 515 36198
511 160 840092
251 84 622333
221 394 749965
598 6 184715
85 733 316096
114 512 676102
619 455 159390
76 945 203300
924 781 888201
530 98 999449
301 84 962933
702 132 187473
391 655 354185
214 2 956016
41 946 828273
532 433 844617
904 360 62343
362 775 134941
524 553 454242
353 176 703189
947 294 895294
467 135 367618
875 473 442189
254 859 902804
75 551 775901
779 400 162136
986 49 123307
614 721 973943
963 130 369414
671 636 992555
39 394 887336
889 502 764867
740 475 576786
514 543 371802
285 915 273382
764 383 788372
971 730 600585
146 825 811610
788 788 271610
509 232 994775
425 362 770733
8 736 841586
653 909 132652
762 199 51085
604 756 49390
331 573 506622
824 607 516217
841 968 959692
67 411 171189
843 908 268142
697 415 395922
159 810 637312
724 695 627932
840 751 336262
212 424 214492
571 895 876260
327 885 824369
115 193 674269
799 376 247152
481 190 562956
914 339 957369
753 349 294816
854 832 92634
498 810 682780
461 758 528489
213 543 843407
126 879 817820
505 945 116432
302 862 774508
469 400 133885
502 53 513003
830 624 698292
324 671 322786
50 204 961106
847 322 5487
173 836 934379
830 664 672349
954 357 166923
977 694 625349
549 769 793963
91 406 715301
896 87 283958
422 209 775422
491 101 803197
129 927 992179
977 668 590584
479 619 342687
279 67 515711
769 577 663479
606 232 321481
733 178 797537
644 83 339876
927 3 558420
822 172 345653
623 233 429169
258 223 279473
772 369 757025
667 357 175323
465 230 344112
557 133 712703
798 274 234216
739 291 341743
329 657 853425
742 177 398333
4 475 395241
663 509 34682
465 114 629119
815 930 151085
461 68 391190
757 738 485015
882 953 300759
721 771 404965
120 544 526486
880 847 379317
358 358 493032
951 745 667854
628 335 765892
28 14 446170
947 753 795096
10 18 161062
415 877 880687
717 467 561244
596 968 557121
214 626 209408
673 650 225049
103 743 580008
353 950 371374
281 325 976832
440 58 877563
637 7 977214
717 1000 448928
737 10 882849
107 917 242685
180 444 613873
925 289 744141
45 156 999410
738 639 57601
599 467 681193
142 869 438493
192 50 20371
257 439 565527
276 188 486690
21 119 325614
555 574 78266
179 785 765320
475 941 832940
726 102 410447
682 495 349426
403 565 881997
235 574 154155
656 161 489671
693 993 298712
875 688 232087
567 636 577751
837 329 810637
606 754 946206
432 129 702087
659 336 734651
685 126 251023
288 621 159883
761 715 364085
666 615 509176
930 358 939182
532 96 655479
797 455 626284
313 410 725569
187 707 566974
683 288 925585
484 361 695914
251 598 95071
515 84 829128
449 794 796507
507 449 950818
557 732 314732
857 113 810762
109 738 811946
323 745 385979
401 991 35546
120 185 547508
789 790 905897
673 867 873681
294 795 362923
134 918 824106
519 793 65045
125 114 244465
84 706 824825
663 989 6279
863 243 11649
308 942 658847
730 814 147245
585 225 939542
597 757 120081
872 771 762641
506 541 880778
872 295 902873
526 392 781440
813 393 71220
849 606 263201
938 337 426244
576 341 830620
692 427 476324
778 31 637084
410 685 463297
793 756 266375
234 970 207670
498 552 641270
158 758 466283
719 167 448438
80 49 363888
467 119 885311
499 431 414869
574 742 26868
451 392 120205
835 405 521499
486 341 411651
968 723 588382
779 524 801980
580 597 301698
914 380 736622
726 157 820966
838 27 858207
428 458 851327
255 359 530306
490 376 803986
900 11 359311
733 599 138994
504 699 701537
111 49 62524
266 554 299029
892 767 836689
178 442 867039
517 315 71314
513 212 538736
780 797 399905
425 930 130182
72 663 442326
455 371 393427
210 898 916607
221 877 261138
655 606 725981
603 840 626278
560 84 400028
559 257 404596
247 39 684753
330 101 710530
884 916 928314
591 872 412241
936 998 69681
727 709 760440
688 734 491122
695 415 42626
845 801 955214
405 16 46345
10 650 288687
934 577 181716
510 947 600527
941 193 582189
27 743 291123
288 178 786567
791 171 375980
20 138 758607
882 173 918479
211 982 9936
489 579 54771
580 749 177869
905 984 68013
906 859 349529
334 579 275144
672 762 436410
949 978 527048
84 265 182910
879 718 259167
34 494 496541
640 863 147631
868 550 31824
575 882 627970
295 432 812081
200 641 121992
481 182 495252
488 962 28752
752 117 292454
911 811 622921
524 693 415043
171 726 491450
81 627 43804
283 504 663615
79 109 348746
802 71 235846
915 351 83053
885 212 564106
538 53 978889
743 518 328270
436 25 126370
412 200 655709
334 854 276758
524 604 46272
139 725 833211
825 752 629440
765 950 448505
948 329 110493
87 633 962026
795 158 79183
645 767 404143
358 159 588028
799 92 108629
795 191 364666
979 911 224874
959 414 646407
921 187 280217
791 970 778821
844 863 271117
646 192 293946
942 596 667972
945 174 203912
275 374 148082
16 356 53545
106 742 703385
807 819 405871
624 709 540134
236 949 310777
231 660 347790
418 886 784824
670 259 381033
606 162 281956
168 64 827279
25 768 225722
290 297 205361
470 366 706040
712 75 660538
5 550 697050
776 541 817446
920 624 590998
235 288 689379
117 320 839830
352 633 759974
956 618 800821
226 265 727695
570 971 170492
643 938 985344
526 347 646558
273 838 702331
434 153 3058
944 740 956987
692 87 11952
890 339 989524
102 887 601006
604 218 749390
517 52 331100
417 312 8319
86 140 928381
99 401 794599
734 364 460456
888 121 88144
986 294 183550
506 188 47271
765 520 67373
554 741 23573
49 614 950054
159 175 840482
800 394 85851
650 402 398155
148 585 30780
565 991 503265
861 944 671410
444 181 872037
754 959 224028
59 829 687522
338 501 847497
169 533 58890
883 598 365430
60 953 904404
867 89 690441
533 79 495509
695 366 30158
134 899 679902
322 455 289585
402 80 779286
87 780 307131
709 818 777175
136 836 843409
765 841 340237
312 617 288811
423 319 47565
23 901 43089
446 556 466804
806 3 66587
656 625 958337
170 775 924010
146 202 493172
668 769 222049
46 24 981543
377 582 495593
570 551 767405
894 609 879397
683 484 976617
568 537 92785
123 26 865264
218 347 643553
792 102 597923
198 730 799992
558 120 351302
1 93 370727
486 611 115237
593 753 521479
479 824 172457
912 327 328345
69 910 991158
782 16 687421
776 597 33864
619 23 629936
512 29 706062
651 238 853578
854 113 650630
78 92 282168
741 105 952153
696 326 913846
657 759 201913
812 437 420752
383 40 689593
551 287 456473
806 311 840621
355 489 814700
789 597 664514
481 548 688995
734 12 537888
220 78 570901
803 828 143358
299 332 918932
687 974 943045
493 765 707302
54 705 959145
370 217 686978
72 858 966020
665 930 913231
258 600 358580
573 450 923352
822 623 796918
972 246 168275
558 132 31172
754 643 279636
404 170 907116
58 119 15628
788 123 117233
558 273 825158
660 353 441191
207 796 122852
579 838 994506
735 217 564758
34 129 631007
110 684 298779
767 515 360142
339 825 648764
360 274 22462
829 511 455622
510 949 472370
33 443 924039
448 168 355876
21 169 992204
267 432 768928
52 239 587417
440 386 358243
500 563 984297
901 288 595124
150 384 204904
183 844 888642
812 36 126510
439 153 577407
249 900 127293
139 799 50621
564 650 77245
591 254 686087
877 926 691766
212 413 510785
260 996 674639
985 540 472898
359 838 638854
40 360 698866
116 298 436399
859 622 682016
422 589 588529
999 371 266278
268 465 622782
185 529 840000
846 836 79890
87 197 621225
402 97 197935
32 864 178488
687 484 856728
207 491 759482
993 425 752011
125 127 925968
5 884 33090
422 956 283338
158 631 962541
222 418 378117
464 473 779689
795 205 42434
467 323 452228
693 605 237000
892 927 126005
220 485 854972
55 404 542422
914 819 825535
783 555 168036
146 296 403079
786 622 492537
848 41 163393
912 651 630728
689 142 14502
435 580 211034
164 634 82203
220 619 899207
66 875 566543
44 114 277304
692 251 543568
905 752 28764
139 511 144237
802 769 932200
196 166 190291
669 237 286291
820 685 790369
296 526 690449
232 601 5389
158 299 507023
905 214 770107
907 145 819119
583 327 726811
186 147 494469
909 669 131012
717 855 355922
300 172 380238
614 92 733056
147 643 216181
629 546 434718
374 267 232684
313 146 896349
821 698 676543
195 966 549706
711 569 813164
144 346 441294
191 20 122691
326 340 272868
215 617 937660
410 489 614425
459 83 8665
824 457 900553
328 936 736892
99 669 369880
461 784 884299
774 366 77232
345 272 966082
131 880 106873
413 911 792217
531 632 497822
829 471 914583
301 930 244542
282 231 281781
300 199 900720
842 727 44150
403 134 135548
340 21 561030
219 385 268567
69 470 879890
951 618 894430
391 943 380839
622 470 190741
355 406 932622
794 857 783265
93 739 421415
431 603 516099
984 996 161221
271 907 972951
75 456 191433
980 937 257933
530 587 464578
6 217 36134
336 290 25796
423 934 994802
205 39 646343
788 715 549768
403 465 697218
349 873 804807
238 493 713224
791 292 859275
100 176 32674
912 176 871602
722 472 136558
76 459 623825
840 655 416312
951 347 383025
415 523 951063
227 754 108303
784 715 927114
155 480 327571
871 380 650322
272 817 72591
601 12 147539
170 143 911612
738 348 966374
18 354 300656
323 428 123585
686 309 954211
154 298 649611
589 412 7395
955 468 906105
429 628 127573
759 968 890861
914 154 969006
643 704 749008
817 135 868914
475 475 899438
140 115 195435
87 848 958226
351 25 536621
758 229 676130
955 610 329608
32 440 781181
873 852 487822
577 380 907667
210 421 461191
268 47 866436
54 20 216945
764 434 946108
563 176 414973
338 161 609871
919 316 124486
746 716 32976
704 937 943764
735 903 309303
50 997 524818
474 214 394227
601 148 56587
926 60 588557
17 341 776490
966 852 862974
243 95 767859
369 495 139730
250 420 497853
781 168 125821
453 420 540018
707 262 691006
334 958 396105
739 801 789554
43 788 504130
897 343 533371
4 621 587042
862 200 384082
230 112 808689
266 23 731945
598 47 188401
265 419 470980
320 353 817440
908 222 622042
416 314 747824
259 92 553319
114 855 554822
592 903 399125
414 901 32689
111 952 945036
55 955 8556
699 202 635029
117 497 870423
291 475 553206
464 719 686897
982 27 374857
319 474 339865
731 985 48862
568 91 221318
764 914 983764
818 816 956356
173 764 34291
632 552 365553
633 835 298636
239 786 379255
404 275 532756
722 630 335243
287 950 126397
941 656 881895
144 919 263895
168 136 567748
481 46 102246
341 502 113691
314 117 891140
92 125 403484
794 692 796280
822 358 724719
51 841 493272
184 71 681578
724 51 84444
313 716 302995
804 952 360644
221 958 772696
764 859 642092
739 338 220683
693 339 451245
638 36 965858
307 337 874039
856 188 116719
17 617 428844
932 864 325916
277 708 891967
541 635 328554
893 499 430990
961 749 844587
139 647 624380
531 499 427645
438 224 880403
152 578 897160
387 467 799385
313 567 706811
947 752 277809
257 154 726979
932 460 488436
216 571 280268
469 867 567376
624 275 177852
365 233 97440
86 455 478701
668 202 85453
893 585 790442
405 607 786021
470 768 748716
355 242 260986
83 890 126358
51 693 996220
877 976 214959
57 103 601114
763 850 956639
861 727 998614
445 19 459628
544 932 361447
256 758 507317
675 29 74068
963 914 870895
567 757 231310
386 195 398688
539 450 732686
666 842 44890
746 656 569839
886 591 159481
108 976 311758
640 980 68254
871 333 70816
458 972 592941
790 169 377172
926 268 710725
745 372 995177
779 434 628991
653 126 423762
474 869 438442
823 350 328328
617 988 827461
28 858 520367
455 673 844029
267 168 215980
88 207 667944
430 781 510278
642 131 749697
869 965 772348
583 265 484838
117 779 362918
972 479 844432
352 875 10639
211 782 409298
197 573 538770
157 559 590356
314 683 279411
714 618 632016
280 61 620480
309 542 853198
399 867 163561
890 405 116316
122 244 616092
938 622 402065
444 102 298469
114 472 58626
420 917 779973
903 468 172997
998 776 294672
782 290 730149
235 802 107980
170 968 338854
114 325 266632
261 199 995131
216 652 719930
627 824 51268
357 329 177949
60 22 136589
447 725 148937
466 204 669060
132 311 948883
987 345 243641
162 487 814632
375 113 548699
458 725 118309
805 663 68274
750 244 162361
985 568 346904
751 84 15166
42 51 853436
186 639 233428
626 799 197849
253 498 595648
950 588 556275
685 983 423684
736 949 782802
651 561 196991
633 837 260419
144 177 512775
628 752 639948
52 336 596804
575 876 121199
70 821 285968
860 432 744162
943 111 489869
528 213 149004
321 613 418182
442 155 370051
63 502 476618
328 662 23173
525 475 521157
589 426 969717
931 308 607008
901 362 312663
812 563 608154
445 304 799438
749 210 385895
342 369 180437
635 355 837705
321 144 825147
68 80 917294
1000 565 89955
186 320 71625
339 45 499900
436 908 663412
777 844 263100
622 74 561668
505 881 629923
179 752 309806
760 643 222831
864 228 674074
292 713 207578
700 315 634758
232 967 776283
918 367 78237
986 942 707292
718 981 562264
594 675 465785
599 478 822420
893 452 345018
435 213 807029
170 847 561937
729 954 887226
547 85 816534
923 821 277794
352 861 638593
620 221 550782
959 620 794344
721 74 445463
894 101 91899
278 329 923075
589 764 526078
451 591 905539
406 272 27269
143 8 787423
648 121 797621
717 49 883909
523 494 717114
636 307 130782
221 867 330436
4 866 47026
221 162 46982
879 398 408319
831 840 758704
389 473 89940
432 315 467755
35 680 348659
291 937 771670
629 446 916455
100 539 29057
186 302 758499
11 370 32615
824 104 385308
868 969 207919
545 127 765097
493 101 137445
941 57 920793
185 729 495733
785 751 758036
315 686 85929
671 134 612085
286 617 665509
670 390 963238
515 414 587807
27 818 829117
443 220 781667
393 560 909719
807 377 3462
622 137 123507
13 681 424682
887 564 892434
428 602 307571
559 376 797324
794 571 66376
226 544 666165
653 572 299213
583 250 649136
680 336 320351
390 593 720083
287 257 764176
174 778 243644
557 876 177444
979 221 648691
108 662 427276
999 678 37442
325 669 46625
103 692 500881
666 35 473252
840 928 848965
977 831 488309
795 728 736794
835 716 698514
253 853 161855
949 631 928593
147 482 351858
725 765 648480
357 559 244381
176 226 628604
672 63 673456
490 431 868655
177 749 359039
326 349 370254
592 189 190046
63 198 514994
578 376 858171
766 429 967606
859 8 657788
886 718 231281
690 286 819353
406 439 66293
981 545 657724
894 487 406472
944 353 581143
245 670 311778
9 156 742469
192 398 785960
150 975 997668
718 826 657191
674 848 676594
834 605 799059
933 674 482982
945 133 157185
298 952 362066
230 264 117154
869 927 950711
83 190 768386
389 494 297255
122 1 430592
783 264 938338
315 945 903056
861 213 270314
664 299 774446
78 132 617448
894 643 305253
198 996 91460
941 8 913664
255 724 784127
826 200 401998
273 632 769556
307 364 117916
671 494 380176
12 814 120751
42 601 679022
273 882 951552
395 644 999606
860 394 923708
564 890 223191
752 796 243067
63 892 218308
69 304 141439
850 315 547468
326 813 862640
786 327 54333
32 781 382487
78 616 897467
365 994 29145
567 772 166428
105 863 554549
909 777 323654
74 266 4224
867 741 550284
814 425 206815
503 274 141957
385 523 933125
323 382 366190
397 706 455023
993 427 13187
382 822 202845
773 955 226457
349 124 748562
308 111 266750
315 168 424655
301 33 687187
673 687 844428
125 791 368873
807 490 372279
520 578 70811
746 846 792945
37 527 974763
219 936 366661
666 852 209121
20 991 334571
696 917 970592
341 635 255677
57 832 384841
583 742 342969
168 975 460565
558 736 239671
449 181 543982
197 96 963051
674 187 790926
222 473 816990
488 52 568923
312 914 825385
238 327 51458
989 945 607539
938 764 155794
955 514 525228
201 217 477467
810 210 425033
445 485 563527
110 890 924610
404 198 545145
678 905 750217
756 127 368996
13 842 251404
708 445 526445
392 471 284781
973 235 875205
256 948 882689
18 59 152449
377 312 962503
437 575 666683
50 992 738858
611 495 391469
407 813 562617
481 948 793867
620 800 588838
519 13 390880
35 52 673341
469 1 11949
265 603 623909
100 861 874559
813 453 627868
703 679 578512
434 349 3055
66 363 500256
101 60 191545
498 372 680467
265 491 471837
158 366 963084
842 308 49989
702 163 738059
240 289 458780
490 851 317189
917 992 172618
708 881 91650
585 541 218543
737 658 187899
964 17 724067
116 487 897588
901 499 244524
941 430 956631
986 494 277632
962 61 338962
728 914 162236
979 824 644211
212 973 18981
162 275 33857
561 292 587806
395 978 72989
939 845 67625
746 160 451994
813 416 630242
107 517 153178
351 830 2489
462 253 346602
306 929 745136
300 542 769247
720 180 932693
347 1000 395441
270 909 925569
137 83 43031
101 706 736080
159 212 665700
376 529 543202
965 312 108258
679 179 225298
6 358 612653
540 10 345014
43 742 279890
852 601 387352
765 975 228520
609 668 369715
165 729 271791
559 641 484080
831 759 667303
260 997 863586
800 648 991282
996 898 265023
853 270 129773
557 176 155681
477 47 208779
743 635 813245
816 570 937076
703 493 538659
808 445 6941
100 836 950262
343 750 581993
410 350 544172
546 784 469311
582 306 977993
70 943 486572
155 721 221528
769 774 280251
811 62 290218
499 664 369363
608 794 164435
541 308 132753
44 676 437474
336 46 795558
342 712 327584
250 674 480755
55 910 56652
6 882 671970
813 206 353749
667 899 77768
527 105 160216
359 875 255417
208 889 40411
603 823 837803
704 77 165193
753 787 125518
512 710 896816
724 42 544810
197 855 607801
751 696 642235
545 716 553254
82 805 333514
909 920 673810
441 235 422413
841 700 348068
927 370 312897
952 541 925204
42 194 59781
430 582 624674
46 289 871992
436 447 301140
543 591 310166
631 373 919215
306 760 339601
180 954 531705
293 273 21356
783 840 663725
287 789 138396
293 545 774719
185 768 412449
600 9 791378
550 804 161250
162 214 988022
359 283 864392
404 791 681767
211 422 647580
703 620 886466
246 252 532900
547 182 62602
584 213 464507
31 463 298139
312 129 800304
530 180 145773
41 59 850336
569 417 110348
389 970 759447
504 92 984471
544 882 896227
860 45 361910
191 520 622074
505 228 586016
65 428 187791
329 565 578061
85 378 430767
949 937 102071
645 75 603170
696 822 616727
962 967 822463
976 80 725086
273 199 451791
815 904 718002
677 610 475301
162 965 326890
293 165 487229
392 297 58316
185 279 533780
622 86 889670
728 668 388296
777 257 140971
676 768 342832
77 110 503343
697 768 745853
357 701 738085
370 205 59089
650 21 713207
998 169 617120
896 23 754407
441 269 761670
837 588 916933
702 139 959463
788 482 578352
349 825 26317
203 756 302993
424 605 295231
409 224 926997
28 352 717982
122 286 989930
429 644 831812
622 182 634428
800 257 221599
168 938 52401
184 888 806539
651 453 473443
106 374 900143
19 970 846238
35 180 431770
282 129 734297
548 981 732638
456 470 870712
914 177 253676
919 859 159106
420 296 433713
142 72 491679
1000 857 805680
317 833 651286
221 84 467040
881 943 106949
143 134 723464
90 858 224032
791 140 244506
266 246 306798
50 194 713037
672 213 99009
757 469 365566
516 637 383861
957 462 752455
540 529 86252
476 769 981729
47 60 156296
650 846 717880
360 164 200041
680 886 559245
39 357 71208
692 537 276688
91 311 40276
521 302 186174
83 201 669549
61 139 412728
70 734 664414
352 223 936869
825 271 894590
354 949 826185
792 106 200905
76 643 295399
814 811 102363
683 842 772564
473 657 846318
402 479 711836
72 731 713941
70 538 556442
239 371 207225
478 213 45203
814 58 804434
547 945 707731
574 876 982121
149 36 303179
741 87 821388
608 574 574826
938 255 280914
317 357 349882
219 588 599825
460 942 876221
246 823 444317
985 958 3912
533 417 411971
974 217 163999
654 30 814085
96 81 382482
563 145 899671
517 42 727319
542 328 359066
325 148 936297
841 674 572951
367 57 469408
892 663 937727
55 713 604242
262 103 935202
660 642 897001
351 215 797422
903 373 61126
374 200 683625
418 893 355413
616 113 40753
55 978 470322
314 246 248626
426 230 583803
8 378 124712
335 335 221686
156 378 412567
23 293 657061
700 274 465288
768 853 988904
134 581 635334
556 774 549651
222 424 234328
684 594 105360
179 535 502464
668 576 230262
653 3 263924
673 24 671659
762 778 818396
170 87 512631
482 592 9228
708 420 900586
384 782 349443
457 484 913904
611 305 779621
866 290 971890
349 205 875060
699 809 977328
914 458 361172
942 870 870237
571 550 217536
716 288 902394
740 348 293704
56 938 346037
100 636 16909
293 827 265732
917 396 914751
299 653 532414
708 102 52245
684 676 989306
337 211 603149
260 120 404843
1 55 734757
985 189 661178
618 5 172058
311 232 994789
464 486 666081
688 854 917016
591 356 344675
756 361 14473
216 717 517117
44 372 230553
120 709 121079
44 320 651241
775 475 247043
504 966 657082
309 728 959545
462 94 485256
139 244 341202
134 544 515368
367 874 691746
751 962 870817
520 590 592922
186 938 144648
748 964 993662
19 917 37727
926 635 175715
566 904 387054
245 523 795436
351 854 620643
834 300 309254
214 442 104488
617 160 716321
585 806 128899
898 819 191985
763 867 554547
537 72 696228
860 850 230024
108 38 580645
34 412 486850
603 891 2769
775 150 496685
374 784 674041
979 296 588092
922 991 894104
13 831 757477
637 329 360470
141 983 531708
811 708 601853
812 574 598739
96 404 203706
879 70 101777
608 599 469400
976 354 872402
28 838 482296
702 987 485118
654 882 49108
383 68 446701
127 764 916597
788 755 799930
696 520 144306
493 898 671782
23 483 427690
877 831 639151
236 587 335941
352 543 118897
323 399 59559
514 848 362045
147 672 620277
450 688 535095
15 687 112716
992 336 366453
588 152 11710
4 886 719190
195 349 851536
680 219 735072
399 679 749745
871 433 72990
122 753 644092
759 856 80184
884 814 654832
763 33 853076
805 941 674670
165 11 612268
12 354 364596
923 301 988016
871 992 49945
424 68 286431
516 325 636745
381 478 186209
784 925 910081
743 590 754919
647 306 162190
500 90 562949
548 531 167426
162 771 464016
59 740 95159
919 524 49652
940 477 34952
591 165 588248
793 86 886669
18 336 549684
970 866 400534
516 172 608242
55 929 157867
506 682 497860
119 268 480194
106 101 542214
24 667 230785
939 30 474068
390 330 751861
910 768 621869
136 469 886290
676 687 163145
984 208 494509
176 911 623288
227 546 394936
743 723 628092
609 355 427901
670 187 584104
365 965 682205
475 603 515513
959 840 613833
344 216 501941
721 674 291713
124 253 251394
800 965 840845
795 326 289737
597 761 528313
32 851 404364
11 92 409493
225 625 825732
938 48 943340
682 196 314175
308 349 653252
733 1000 885496
206 336 489303
913 376 232824
466 995 350416
545 119 282284
395 485 205320
688 943 66184
602 364 668802
434 911 736092
48 529 365348
325 865 435956
379 51 160824
505 186 895093
373 559 643811
820 428 274933
714 816 366436
162 642 447515
329 754 904208
299 955 578551
886 444 908237
134 26 210404
6 614 146444
646 251 487197
907 560 238859
978 921 548060
426 124 484363
818 223 9657
354 605 942797
184 404 958594
206 960 261587
260 643 218070
461 682 904085
323 642 404743
416 796 448386
378 858 367153
140 996 772217
662 280 321492
442 484 506502
782 154 65913
773 55 833441
428 93 817667
826 98 460389
600 621 762708
678 40 902734
510 885 145187
75 282 919541
426 865 791835
179 965 277007
635 488 869239
393 837 3299
148 446 368347
628 186 183115
857 178 20917
559 272 800558
833 253 526356
830 468 287420
167 91 690632
466 956 268843
334 141 652988
208 254 295153
812 998 104337
309 693 435137
191 125 374331
45 633 910025
479 236 926496
661 557 201388
243 807 277422
694 518 634173
383 176 387325
76 433 428860
797 162 611943
263 364 323284
59 403 539812
344 569 837397
636 941 170345
519 751 519278
561 991 496322
420 42 237231
338 729 106543
227 924 703485
65 790 20028
404 317 431765
583 877 645731
698 672 587973
249 738 290471
802 463 710888
421 41 503849
88 937 391585
944 196 979150
422 713 639259
59 694 101524
917 297 624191
326 224 296497
503 39 854454
100 947 902701
749 616 300577
256 813 778114
413 844 40598
630 888 417202
543 209 368988
902 320 743784
393 546 889321
862 364 284498
928 906 788123
15 264 495550
330 452 903540
497 280 702900
632 510 57051
18 153 388243
264 615 606351
571 316 845423
490 485 363118
300 842 108202
442 306 249446
538 447 359633
774 384 508794
599 57 548410
905 971 696504
842 241 836635
153 655 837497
687 741 403949
765 603 276826
288 747 62337
193 581 940025
69 729 428898
797 231 480754
777 363 72365
123 417 497564
942 502 106221
505 191 618174
643 235 747002
927 141 893847
131 471 325652
274 489 719437
952 969 671675
745 393 983412
32 572 952593
350 685 457987
136 527 676596
648 799 174610
823 321 559957
191 377 515351
181 106 173341
217 822 156386
69 934 893890
579 540 493334
303 21 558308
138 33 418346
866 104 411822
660 653 979360
856 756 150698
1 183 675844
747 165 788965
927 483 419368
624 307 765124
277 931 195230
617 897 973349
654 388 106998
184 287 456825
130 347 577017
905 685 494369
168 264 564966
944 106 137032
463 467 601581
756 725 276225
302 309 282665
419 250 727713
601 673 733921
983 391 683870
926 228 427841
200 937 940073
63 569 910741
802 577 613576
106 888 212551
521 380 878200
598 977 538138
731 994 130371
176 636 839526
685 13 615773
133 875 430614
234 629 296835
801 740 997599
984 355 442519
553 480 136067
236 980 166198
756 776 531653
264 919 78811
720 617 370478
810 633 758009
34 414 764673
664 951 78931
519 695 644475
706 892 212703
978 951 535246
759 173 608411
398 154 106782
515 794 845167
637 703 899771
992 966 584004
872 819 763809
579 642 346916
913 399 150958
681 390 781971
766 596 177699
298 424 938669
568 413 949213
590 408 87873
203 557 983316
350 652 589741
175 985 597333
597 609 183226
288 15 536444
623 122 840314
658 712 720437
145 452 434401
183 506 436916
947 306 845600
717 298 291314
538 461 665992
290 537 992810
385 439 392734
42 197 838227
953 137 399866
4 475 727199
351 610 656741
576 202 604084
135 66 443571
916 594 851626
751 30 31838
799 742 42949
357 182 592164
895 926 723700
116 700 180835
775 952 250570
987 598 959475
652 41 854140
775 526 105091
49 247 366043
540 65 95095
888 962 705619
998 902 796224
18 275 325923
837 536 636925
601 732 599262
714 166 445266
110 401 842083
227 841 355336
525 174 613977
46 999 497188
552 26 420334
429 959 462410
540 275 223633
237 917 508052
333 418 567597
92 311 214382
663 185 633319
914 999 841717
528 939 697434
600 139 709585
665 668 816914
464 674 835791
253 842 277766
36 976 885634
740 450 728411
298 333 214683
529 710 182486
495 233 351367
889 751 406816
746 964 691594
93 22 739008
803 132 940825
483 328 990036
164 215 152701
481 858 218897
471 210 125733
306 962 154556
337 810 589068
797 831 56424
159 426 475212
291 371 319601
807 108 616513
584 806 602809
577 684 997282
132 213 430179
710 714 107996
123 124 631501
688 408 80688
42 520 32786
699 804 198735
148 65 9599
67 686 867379
934 166 364308
174 597 476929
782 403 580607
668 134 667421
769 855 736661
958 981 397453
349 42 578193
475 832 409745
213 998 789648
730 729 292930
813 875 768908
315 99 564202
590 192 278745
631 87 442339
426 23 275293
82 136 983539
162 993 360276
895 964 257766
431 83 548036
948 349 472749
55 825 371453
997 8 309303
834 432 127700
566 605 253390
28 241 930720
364 959 881973
820 619 274485
317 980 480447
109 744 520608
808 840 557681
843 548 357667
918 742 834075
921 770 350835
538 823 363892
282 329 484719
510 567 423797
61 70 741282
327 517 509368
853 914 318843
330 722 997073
809 878 647371
7 421 127019
656 549 270080
205 68 551
472 89 753440
215 558 443698
415 697 998601
903 816 784293
570 850 929896
665 166 162
645 276 979639
978 892 42604
643 544 942523
81 931 530375
536 263 393278
525 392 241936
267 925 946249
112 954 222303
209 239 214884
91 476 540635
830 538 816017
411 211 553309
254 821 455559
355 592 463753
388 640 721324
107 33 722408
809 949 848406
624 787 914954
897 350 431042
573 564 64924
113 24 711700
449 471 943493
268 39 954961
9 920 137798
702 268 461530
256 362 304402
737 699 35883
996 213 719594
855 856 444436
420 364 135037
496 460 407863
16 879 402303
670 683 718722
313 806 217992
814 712 477293
490 446 581423
312 492 630647
197 583 995815
106 60 731420
737 677 511258
496 497 928283
435 622 251460
591 557 249254
891 653 91602
427 563 396906
602 110 257147
55 206 144577
377 409 893470
252 70 698868
84 443 466717
467 911 159029
280 538 2745
935 739 506205
385 736 624623
638 738 158242
800 514 174098
191 984 461788
884 634 422826
673 758 258426
95 75 912268
330 620 403775
947 860 962234
526 831 553409
989 47 517053
498 142 406948
954 475 887169
528 938 481810
216 816 319217
581 598 743103
14 993 441940
431 315 112923
335 559 594471
979 760 202840
84 436 64891
647 321 837022
496 271 556880
548 382 422796
457 799 676147
8 494 270896
13 721 543637
762 820 139081
297 582 13997
869 401 994940
689 319 553552
929 323 582229
99 371 57870
615 958 166335
109 900 455375
364 385 199430
810 22 607023
657 547 238539
191 568 333271
849 950 414408
275 470 171613
4 83 225543
543 15 214877
434 887 446045
379 139 796120
898 117 539947
347 849 907917
420 717 59990
873 950 993814
484 676 973062
626 57 901317
930 892 158365
750 774 820223
367 822 565177
947 248 678488
753 534 555565
602 587 90288
441 575 151164
253 569 413965
827 215 516310
968 492 778234
94 965 587862
518 292 314976
942 657 378684
830 554 623650
136 699 41127
335 773 332158
44 272 840150
984 668 507105
368 905 781024
36 413 140043
851 965 330289
717 388 675236
952 33 222727
103 166 162654
836 637 831597
942 951 571340
171 393 685814
379 817 964609
247 241 392765
364 247 529836
401 998 785755
283 113 724852
803 365 196841
929 594 116048
725 77 23672
747 928 151209
272 459 117518
884 674 887154
17 913 44002
347 183 943623
855 88 31898
39 253 290372
951 226 291459
722 520 837417
910 92 501394
819 908 214892
927 210 118170
158 622 427102
863 684 372238
936 663 876417
846 304 439224
167 264 432488
600 233 302650
599 285 282641
284 296 291587
491 532 915200
882 880 14805
83 950 800541
443 983 487797
113 640 79567
68 562 937011
945 107 16217
172 889 392092
497 233 437940
696 924 762237
614 754 9262
227 220 129754
768 775 461763
739 46 712237
335 373 351098
688 860 761572
543 165 441985
439 446 202133
128 842 995404
239 576 57092
98 147 172843
994 868 232472
960 714 801835
159 962 278105
195 117 103087
445 749 746413
753 316 149390
820 953 903124
62 187 426799
920 547 197665
35 633 982435
950 128 520571
445 137 475651
444 689 219347
576 568 15243
610 414 735783
604 127 974390
342 529 699256
271 738 968346
871 477 692744
100 201 775174
664 592 190167
612 325 777114
560 981 901598
786 181 778342
313 510 581772
692 875 889094
751 505 386112
159 650 523133
545 25 82311
330 545 758801
677 447 813144
200 437 271527
896 177 598796
23 547 228895
213 139 911138
205 756 186225
583 196 977843
852 93 367688
337 938 506034
35 565 340447
764 721 757224
880 889 836187
385 785 897517
332 166 127720
336 863 58857
375 517 189526
689 54 654029
68 469 108150
642 581 653517
623 12 623345
641 83 15327
357 463 565929
299 177 792761
227 515 941266
909 128 436039
810 43 994194
18 131 759723
129 876 149016
660 991 99193
949 134 335866
247 489 211441
470 420 922195
844 360 486975
410 591 855516
466 324 75633
63 943 706568
530 253 853943
52 826 431588
996 983 928225
816 312 607152
677 925 877076
565 519 520696
491 437 210061
583 612 799031
658 980 696219
169 298 381422
152 634 944791
719 998 80383
462 111 507237
986 514 646415
370 614 441968
328 162 880157
554 530 995554
898 821 308253
322 799 645282
859 85 924248
992 419 417426
222 760 334664
206 374 612040
632 56 56751
113 590 92492
288 345 968249
113 103 964754
403 523 74195
993 898 844857
819 776 873674
960 68 194116
216 726 910503
311 769 880151
688 191 412105
276 480 447989
101 607 344452
984 962 52665
837 536 850875
685 326 669331
742 298 467001
915 911 167172
530 669 419989
915 290 209819
8 586 822213
555 969 113649
829 359 228546
68 781 562211
257 227 801502
986 42 292496
637 594 90658
723 51 504723
893 57 10476
75 280 463361
721 181 141511
518 62 921957
641 1000 395084
334 95 104698
704 732 390393
77 490 468074
760 948 781007
982 821 184135
640 200 546161
872 209 350471
59 872 493498
371 453 345283
81 916 893663
248 623 982258
83 218 214214
634 879 196769
426 648 105830
482 285 222455
831 91 951200
466 805 407976
593 735 375389
817 463 9783
299 417 45352
752 557 851441
693 27 934350
898 120 891814
781 119 780916
426 723 827497
517 782 327545
776 332 216202
951 233 108300
741 374 368787
424 536 729360
497 755 476481
786 795 888878
865 241 624260
189 78 888954
429 210 298234
832 233 60169
282 145 170791
898 23 615762
44 331 897336
31 910 967875
55 819 24762
584 472 641254
166 34 758357
570 879 274806
556 694 775437
195 343 159227
530 456 195131
233 247 80621
682 523 351176
157 833 52614
378 658 771754
527 572 430377
619 554 398371
954 22 217651
316 689 849975
201 462 971808
945 510 216941
619 449 361057
345 378 661513
780 749 774074
367 677 542728
44 555 51425
151 685 110748
325 601 249685
156 844 615785
848 159 876732
136 152 988864
808 769 342848
941 319 407899
234 142 44459
315 875 595225
148 351 860098
913 579 317948
348 435 899679
768 787 356319
755 64 52690
285 566 826300
995 669 280697
790 353 991774
557 943 470174
328 899 944354
46 426 114193
343 170 634997
284 313 801415
326 880 184201
516 472 477362
336 327 350360
999 857 69153
831 2 976093
589 428 488474
68 373 415311
481 587 573877
31 902 385952
638 957 390076
32 661 100663
793 226 613953
998 896 52202
192 88 881151
935 962 915198
586 12 338037
39 878 560419
247 252 682814
413 919 247978
298 523 38773
251 987 275273
494 725 179209
605 409 637137
77 12 400028
589 271 107502
375 787 570081
533 279 543520
561 962 847605
102 323 337336
405 722 517629
15 144 387990
682 858 934978
104 352 520801
828 345 970954
928 387 600264
286 862 718071
245 447 682359
85 310 884004
347 214 771293
703 61 507902
319 344 449948
941 566 374816
101 377 723793
558 919 837042
479 317 540677
253 336 575684
624 698 802228
173 595 20070
185 374 505597
242 449 669835
210 786 325225
90 427 909470
996 453 285729
996 806 588132
830 692 890090
856 252 498835
261 897 869155
137 248 564657
552 147 604545
727 576 422961
50 461 905865
601 329 80139
186 994 42575
833 406 169434
953 649 472622
649 74 181434
3 892 891911
246 992 376290
441 829 677950
66 743 591104
453 12 746289
527 330 467923
326 579 180603
666 351 227213
901 755 298986
197 487 260841
88 900 655804
160 943 163530
429 479 453088
841 933 527893
786 207 946347
289 53 852560
995 41 558040
178 557 969660
276 984 227717
120 895 467120
73 525 833898
509 62 973111
179 869 402204
504 172 106027
69 395 529858
782 226 329362
495 121 43222
290 496 245881
817 66 506591
946 742 90512
738 195 339437
795 314 312773
58 753 44245
63 860 85603
69 805 870255
789 687 900141
362 87 426381
816 218 556086
196 775 663869
955 63 683140
856 795 263810
340 674 847013
767 452 414222
551 45 462225
517 826 605124
710 418 188033
938 10 35244
662 81 795471
807 989 503094
909 203 673359
388 588 523764
713 655 401837
800 490 242770
562 316 610504
961 290 900504
964 775 431566
606 81 592098
79 535 234009
338 237 224478
608 270 517513
322 191 996870
716 489 614370
138 782 982688
651 465 664360
803 397 10227
50 923 883193
40 638 530251
908 71 375787
43 31 497008
283 125 811494
754 93 59363
218 606 481987
791 7 954905
781 608 488742
38 69 768956
940 42 775897
17 130 403743
181 794 439083
33 78 799168
448 92 268231
830 791 387716
56 4 119640
411 570 181038
519 270 882524
834 117 300193
193 853 308551
463 600 783511
181 450 962907
362 588 701025
464 887 449157
989 387 112929
132 843 515386
479 97 36933
512 838 358290
569 226 409094
343 936 86245
992 773 955744
54 510 668836
483 112 40083
793 990 129082
815 37 932251
342 484 746083
415 212 819628
326 444 787724
960 145 617264
488 34 987565
37 600 814916
566 119 473187
607 150 681649
597 246 151761
656 931 125416
312 910 88825
713 190 452608
20 521 882198
193 521 503283
235 149 29372
168 453 423959
106 730 509107
499 207 915737
716 972 185808
89 589 106047
579 378 694422
718 490 369823
813 735 565516
416 697 260059
532 552 655584
639 880 467359
745 958 99067
448 147 963036
675 732 745061
229 972 159942
707 708 885019
366 656 690828
219 190 204398
155 132 957848
231 842 904671
45 344 192070
227 791 171257
82 203 935336
814 539 160110
649 761 616698
614 84 64821
502 361 847075
164 167 833123
503 67 257516
746 209 312137
78 969 156548
755 395 960141
128 723 294900
11 929 595340
775 488 188703
576 53 534383
332 130 435645
663 97 323212
576 395 216664
595 395 733184
835 374 11784
858 60 639050
389 391 224939
897 59 636522
276 518 84008
714 310 583098
54 912 198821
427 841 957517
912 880 571653
17 235 420742
382 365 662311
614 695 713914
485 412 678620
544 7 797770
183 768 201127
195 886 635066
542 672 630523
904 439 785174
931 513 68785
262 712 849031
344 820 973895
617 276 889201
195 442 425248
769 200 134928
116 606 165752
62 132 220563
890 122 672616
993 30 127544
626 437 472410
373 666 586600
856 44 428941
470 365 731221
226 920 160460
561 308 674322
593 671 105643
829 847 396979
266 790 620483
353 74 758629
134 78 545774
551 366 581392
245 237 678149
745 876 637803
361 584 533785
98 787 630623
297 838 783856
966 274 101024
115 591 776962
853 753 502600
118 413 240627
364 812 903861
831 74 538962
189 936 94500
628 107 58194
370 770 128975
775 653 421319
757 324 492100
347 214 789028
282 578 465670
364 5 420148
807 21 474345
787 821 736982
179 727 839273
864 399 518205
855 72 759371
892 935 19688
209 255 277047
261 857 171038
551 522 260884
60 147 563245
154 202 519141
693 61 614115
753 922 529572
822 344 19277
681 136 404957
3 683 996271
387 62 813901
143 116 876100
285 513 80571
694 862 290295
652 818 289942
530 223 82338
273 28 371664
43 324 187910
218 927 466875
131 823 995275
843 219 389985
682 992 683066
965 8 982185
774 187 93495
671 68 669543
237 498 854531
827 204 890116
967 331 638578
627 600 20495
895 947 115880
140 577 410210
969 180 703002
459 245 231033
977 964 680836
310 141 667983
433 846 514534
356 53 787067
84 894 47619
880 885 27018
66 527 704731
843 111 708317
484 968 803496
233 753 630404
889 192 991959
342 723 661660
641 311 963208
368 563 871654
313 702 156105
279 704 184041
238 863 610382
187 549 708682
150 792 319604
6 360 232041
180 733 578167
547 218 809407
507 429 996593
725 136 392246
30 575 925974
820 315 184840
711 157 950188
852 611 857306
149 49 241231
143 210 417883
841 349 250021
390 750 278873
763 8 240733
842 351 495331
602 54 237422
152 460 976933
858 791 816014
13 528 496385
746 749 792241
414 617 584234
740 831 764868
724 906 614789
823 298 422825
431 48 949826
234 705 550004
418 20 578679
803 722 618150
894 519 346559
32 428 928361
530 547 258259
164 759 529676
754 520 318695
62 388 391104
846 181 935238
220 413 999763
837 600 192625
390 670 941035
234 232 741237
113 813 175814
319 650 937291
2 799 403057
472 785 75061
669 508 903494
362 883 265685
381 253 403370
724 593 76753
509 323 561350
340 949 202597
383 378 793925
734 849 917961
980 135 77710
834 358 649668
780 518 445828
181 531 220559
767 960 598075
554 817 836973
563 956 817340
377 339 144266
248 220 95547
919 866 315155
898 138 873687
174 864 241429
157 659 517396
143 307 554137
694 99 116628
126 14 531903
49 962 900380
886 435 677402
533 551 824260
62 477 807947
703 50 663167
898 980 806177
463 207 547726
493 169 77808
692 185 56190
983 43 962543
998 27 27754
386 329 307800
796 94 845613
834 762 736251
915 582 301991
557 122 779042
186 127 403123
856 487 642411
107 383 901286
611 700 263970
811 228 318924
103 876 300894
372 288 735966
901 994 203486
401 707 791687
865 383 576227
410 185 368729
704 204 72720
394 588 621194
886 394 136961
734 684 824564
700 694 979241
688 12 734988
536 274 510064
764 792 562593
934 945 962955
873 933 880280
111 785 370396
739 232 989478
152 727 725452
702 202 450318
749 414 278759
790 955 406621
846 137 433528
790 13 171747
778 706 858277
79 196 323316
609 842 655693
651 387 477022
335 291 304480
953 777 816876
959 243 901822
298 869 480476
316 995 550739
883 198 220124
143 976 652467
765 71 907339
292 384 948593
442 633 741806
438 887 318597
170 346 729968
830 539 840094
870 94 853214
614 110 713796
571 524 755235
892 331 294067
946 235 136832
140 612 96692
133 620 600719
101 658 790972
726 890 978233
8 980 912009
44 449 650421
181 981 175931
942 444 174723
535 960 805553
140 970 94633
594 749 543205
138 986 112748
723 34 865033
271 414 49233
207 850 27937
918 628 474069
383 890 848420
436 883 532139
507 925 394318
322 725 934325
669 349 953673
28 24 551878
48 116 591484
417 443 328726
474 106 585523
405 630 908677
447 184 216240
556 489 587860
94 645 689425
440 857 887649
289 888 168419
359 887 197731
47 478 596486
525 25 397286
221 118 281282
264 366 791048
254 801 207464
484 989 847604
526 310 270317
581 110 952733
902 686 700163
676 685 197373
660 308 759930
772 138 387728
193 368 507606
759 845 355467
808 669 20401
603 921 762978
885 736 743826
993 559 547577
907 587 381199
424 813 95402
921 521 890720
982 415 736440
518 259 878597
600 630 312721
843 476 801626
395 703 262345
937 601 169784
138 726 782230
796 635 304015
754 555 613831
542 16 753921
59 372 896969
784 272 220545
216 507 338652
93 317 970605
266 779 395666
992 677 660072
512 94 498697
800 259 684220
939 306 636138
922 580 264495
104 476 708833
103 422 455140
838 403 935198
493 798 89716
657 970 241997
171 331 84429
503 103 341330
256 590 527242
346 496 113031
548 427 625876
877 815 248953
42 629 506041
92 459 358049
381 14 577098
285 250 61215
450 861 69690
572 789 254717
461 948 131893
15 220 568674
46 481 349054
598 898 390036
710 572 900044
566 218 570355
237 457 592870
422 35 817586
647 87 722365
803 841 380823
512 977 346506
760 477 618678
444 755 706280
752 295 746794
51 8 472948
855 713 537237
603 667 196323
462 78 888344
78 771 1572
751 211 660693
711 36 425270
322 46 322597
672 58 64524
502 462 324372
815 503 303519
274 89 265636
225 376 92115
132 540 643521
485 348 457293
18 775 318785
661 213 217940
105 168 88800
89 603 531943
123 771 253626
94 214 853214
518 478 988360
310 370 615812
745 970 753183
744 417 920820
80 168 464678
386 596 365298
507 912 551640
333 403 88268
882 993 664890
297 535 874546
565 573 701341
265 220 65874
794 723 53975
184 531 872696
334 530 766526
341 472 250341
697 962 846501
188 120 236397
276 558 175323
398 766 715414
717 25 360609
2 214 722543
709 469 372138
501 850 482158
777 195 519321
303 173 796686
559 70 163318
390 965 678247
897 417 944370
431 149 848910
239 827 947165
171 938 437359
561 216 137764
280 884 290282
283 707 188111
241 377 333611
61 977 787450
327 37 536909
714 177 577812
111 53 807984
264 834 874389
783 877 704537
960 300 838084
892 512 924042
799 426 200105
735 183 439074
38 846 842638
617 956 809847
877 335 333756
538 759 580145
766 384 605108
657 241 870442
711 961 931692
127 545 225796
400 619 406348
390 892 230090
656 518 599208
953 897 729995
114 774 5119
796 380 34547
548 679 892787
71 426 239211
714 772 688267
781 405 926450
7 191 736807
923 289 462268
716 93 394498
558 31 326027
397 305 147118
868 137 239309
177 651 936907
247 454 981429
721 40 495688
990 103 470493
939 548 930078
805 762 687770
400 446 416330
759 334 768097
108 309 666890
457 486 701146
517 568 874395
690 506 316035
783 171 461809
489 891 347143
5 759 844535
294 302 185119
435 921 173768
676 221 100200
554 447 173870
133 553 975046
917 959 409498
919 306 226104
411 306 520228
367 498 398972
732 751 832836
661 144 243558
224 451 945809
247 962 655484
109 616 477688
537 741 851861
832 197 394944
323 320 330418
79 926 952637
340 247 842523
997 868 904658
351 805 782142
366 470 420459
179 900 881604
820 192 107258
312 544 817269
42 484 212337
168 425 246863
768 991 615424
707 864 535393
647 911 580945
742 277 541229
126 994 9921
813 239 484478
892 401 377632
495 909 758535
64 125 453099
2 635 484989
351 969 252297
184 831 289783
877 706 401220
985 182 768708
405 259 153737
986 585 810187
541 917 817634
405 773 244009
340 557 957618
737 738 803080
183 711 48370
499 307 684220
924 186 992682
294 806 79651
308 500 670003
688 365 620092
343 777 835051
22 269 712328
876 191 906297
475 469 30047
903 885 713475
147 858 672661
190 491 145581
485 577 393933
606 260 786644
176 414 316509
146 930 870218
86 579 292707
301 394 458771
376 964 423719
833 369 333600
289 553 778611
896 397 73611
22 620 855279
914 359 298707
76 189 365632
382 96 39705
68 954 662114
61 523 424922
955 324 420612
315 395 285743
518 207 123748
473 997 826499
509 97 530668
672 40 864723
141 565 474060
223 578 223147
115 417 396440
808 261 879391
823 957 519076
958 43 646216
510 686 346846
795 959 141953
892 323 906092
536 333 735841
568 350 319814
669 803 287419
576 478 985046
378 64 474067
456 723 58061
885 164 304290
358 658 117449
150 929 409484
984 27 492069
432 394 450016
137 792 917728
682 298 373585
505 559 728689
350 223 784500
627 211 33322
944 815 750522
155 6 87820
610 250 228015
104 947 711977
838 634 473203
311 210 805057
676 399 600951
402 755 654102
989 254 631739
104 200 25617
384 523 928966
213 989 326298
396 437 457766
515 250 276338
6 930 977002
161 803 208020
549 67 426269
69 278 941964
266 986 419460
93 205 745944
988 819 327259
699 533 479933
756 247 500363
161 472 106475
733 135 387439
769 791 6293
768 176 504713
737 539 461770
413 538 714175
470 189 458520
45 47 465882
455 698 3363
750 73 456961
620 748 380225
559 643 280946
488 885 705240
854 355 416706
411 950 228283
263 207 98774
36 897 665473
934 422 168674
781 866 528743
791 890 474144
264 963 281641
165 643 622035
137 281 1820
313 958 519998
933 738 815438
645 927 188511
795 817 590112
976 123 395057
984 884 444067
530 379 72226
752 163 888754
259 340 43664
425 645 324111
312 635 99594
275 111 323393
759 511 969668
559 621 684526
396 344 674588
469 509 978868
571 952 614988
121 257 134477
864 255 932911
271 644 421987
596 300 500601
693 192 206192
681 258 441009
728 54 850458
745 904 76337
51 109 22926
427 756 863776
452 687 910619
982 706 257774
504 713 561937
794 991 633616
913 627 684570
707 276 279549
437 16 379033
592 744 25257
506 903 155329
452 134 852033
343 938 6071
331 536 509928
717 709 280748
857 458 465328
79 497 744436
910 643 495899
687 90 430060
869 784 486931
2 263 912010
318 730 527528
781 233 129350
81 578 458185
72 695 476328
917 747 846341
835 712 660402
672 31 417091
799 481 738993
216 990 305279
279 216 297055
850 307 455
551 249 501948
946 719 168949
412 528 318444
380 187 876142
341 15 336722
161 921 984796
241 921 245166
28 123 91816
555 438 56373
854 927 999162
330 416 625135
63 625 959925
556 615 5269
24 250 304557
500 577 50475
934 377 741740
706 205 221851
104 121 79780
3 104 979731
330 186 753526
930 680 824865
163 234 389347
366 881 733004
853 606 873681
612 284 336693
517 292 800514
16 879 718767
755 436 556624
206 514 196956
994 479 674924
646 446 693129
451 422 946391
257 644 580939
645 167 254946
725 908 271066
689 989 312162
776 395 410221
444 175 712951
699 113 669207
877 51 825918
182 211 942754
872 26 67923
972 365 460586
306 574 999372
558 155 7036
352 370 40882
381 601 416047
882 106 826306
818 799 288451
60 860 996261
945 338 953080
55 549 483115
983 232 885808
28 271 417358
537 179 397896
993 250 728741
142 961 956403
856 842 823718
414 330 657433
549 681 849312
915 858 427311
424 477 645240
295 864 10328
875 764 107748
471 390 903099
132 389 117797
8 891 460325
741 153 276681
824 951 23713
226 147 514145
119 853 169238
444 412 53119
998 727 269601
973 27 289330
718 733 582131
588 156 503750
533 878 896877
634 943 669302
206 355 121337
725 876 436916
360 905 378924
836 516 853340
49 431 426458
827 33 754612
674 631 497593
543 794 349160
149 921 6649
261 128 839043
685 157 707938
791 590 985457
765 839 969712
175 840 448692
493 929 219052
896 257 510948
457 924 119180
682 618 714155
547 736 730828
925 448 822400
756 205 267533
608 862 762148
517 250 51502
836 876 605338
387 373 979049
579 855 918507
195 74 646193
741 913 447513
34 296 650953
550 251 672291
938 473 490214
937 441 9210
993 202 470728
96 15 590465
386 99 564886
671 353 96971
561 607 407737
902 727 649168
874 854 994298
894 953 123121
378 498 352159
39 96 112045
697 880 375171
81 238 926371
230 992 447733
56 912 635979
932 991 295890
684 986 811503
669 28 844134
96 825 903662
597 865 816191
650 896 961587
841 835 609747
659 36 560049
760 92 244181
608 666 906531
977 751 966354
329 323 321602
262 813 49618
241 693 424263
872 687 113132
638 980 836771
740 107 409705
626 753 113276
989 99 739356
410 923 162986
178 803 94977
221 36 293425
675 778 144533
536 838 722111
679 604 104629
145 846 55209
32 54 737467
841 264 470882
490 682 64725
206 92 154493
872 20 596774
792 161 848037
977 661 727266
731 376 891801
961 7 116708
774 282 26156
147 769 791891
970 181 504508
231 308 700918
589 188 746418
271 438 688980
712 365 255227
680 797 560656
311 200 271493
446 55 172100
248 989 510077
326 784 712284
294 142 358087
475 925 566581
95 718 566718
130 640 887926
555 136 356781
728 59 332910
527 580 464078
958 73 17967
738 774 521346
105 113 76394
86 496 363729
368 653 576396
466 362 322787
264 388 712280
790 568 469182
571 820 858117
936 507 836546
506 954 377178
141 819 90530
695 101 410761
363 260 447589
687 632 787593
405 432 814429
126 192 195255
775 421 98790
44 646 929709
227 878 717026
592 470 227620
372 710 70195
187 808 609544
514 227 85561
430 765 382426
229 425 871118
71 373 67914
447 168 390975
713 248 947349
260 471 552524
826 138 841692
900 33 178658
250 802 638918
411 487 407192
49 470 315927
815 567 101480
496 544 663634
691 45 387247
364 716 963980
994 352 811751
688 526 184913
343 47 81315
529 134 700540
363 692 653899
614 95 580818
503 808 724954
32 407 631775
11 23 8917
111 624 530324
375 871 967054
335 46 64224
834 116 938777
785 107 852429
183 662 342733
421 288 874333
327 822 360765
703 102 416228
180 909 950008
177 597 275177
498 551 294911
920 283 688633
116 47 129030
802 224 417419
988 883 499950
959 832 220506
291 386 231937
118 81 69694
619 596 854638
698 246 941261
170 73 63557
261 252 193777
705 270 135414
413 532 71563
645 236 274118
501 834 736135
948 298 888531
271 403 229185
866 84 188681
839 677 876247
5 132 717989
353 146 287119
903 50 987496
262 190 993195
851 367 894942
860 546 156618
907 767 381649
293 192 689475
512 943 446664
210 353 594301
353 979 256902
503 252 232784
176 364 701823
225 321 10274
747 384 547036
223 621 171131
655 867 401713
70 656 251179
67 22 418941
800 932 529438
850 646 392803
606 23 219965
569 591 621864
316 524 709896
691 537 749229
180 789 224562
50 410 598830
487 428 676412
400 565 559034
304 900 186900
117 562 634164
674 122 547248
738 71 540043
413 816 288487
838 782 240886
547 628 5776
848 896 575667
792 269 265054
733 745 665665
554 399 676346
747 980 49563
317 536 398370
510 130 406582
51 314 51329
602 333 544765
508 571 35664
409 859 7820
633 794 181997
638 624 388331
14 771 290746
889 403 967244
615 110 418040
277 693 314696
578 492 784419
343 350 558101
543 234 512912
48 841 442571
549 10 851526
734 433 675864
437 862 774553
375 53 715841
859 71 46733
671 617 55451
203 54 990698
778 838 840201
777 113 203868
276 452 543351
173 210 927886
664 661 183896
565 75 737414
719 621 781404
868 381 875779
442 575 774260
642 274 987668
570 474 457610
885 184 492540
935 204 361724
511 904 460676
886 262 945176
552 862 385312
584 858 336285
735 410 897222
911 977 719791
876 304 54474
858 217 288027
200 387 728766
484 934 185358
640 72 826889
801 822 204560
102 785 526279
106 258 830085
457 400 196384
58 163 941478
599 317 319468
592 122 638588
865 562 737158
334 227 876446
615 590 529135
578 931 546540
172 855 808741
852 544 778507
812 180 367236
664 425 37410
611 11 367645
725 719 792853
432 911 74068
158 667 499585
99 29 350143
391 137 350201
156 368 980861
531 923 887743
933 969 376980
789 665 400645
185 268 37903
916 489 599333
502 792 624854
411 683 2143
639 846 947727
793 535 402130
526 885 406708
421 985 497085
865 484 994037
461 548 916662
66 8 602769
143 166 231595
573 631 62639
944 659 72537
276 517 223363
116 477 48714
6 501 899358
959 155 381139
9 323 421397
642 968 969870
203 857 210263
408 471 416212
72 127 598088
658 268 238910
464 88 666785
608 206 240412
159 1 686924
35 346 558133
410 515 145339
55 65 528193
151 812 439818
549 110 821477
773 426 864917
121 682 481455
389 984 627611
992 634 957137
80 661 273108
717 409 374305
809 777 935632
284 465 349328
325 914 580625
815 663 712298
729 400 873066
552 238 986703
83 4 268120
232 214 474353
645 751 304545
894 316 350094
574 968 995371
107 805 431982
978 95 302303
844 238 915616
36 625 376383
343 622 873521
434 299 913220
75 407 715117
200 107 207164
618 529 132570
664 596 278626
265 1 384497
953 458 497151
890 721 718751
710 774 448896
57 48 870524
762 314 234649
628 236 50251
577 543 119322
927 734 567794
145 326 734031
512 949 446843
978 917 914589
31 158 306123
354 411 453530
265 268 159522
429 447 213549
549 947 124883
891 676 544422
175 826 380164
707 320 520096
172 273 137193
928 687 541718
894 816 273917
865 137 62722
777 585 336129
558 628 135996
678 567 156729
721 702 355218
519 807 521188
722 538 764131
987 54 705851
38 151 264321
83 53 618924
762 332 532359
29 674 860312
635 999 333624
263 799 556747
416 806 594394
295 639 963323
915 510 895505
922 519 894403
52 387 270655
442 50 135841
479 144 356827
612 369 81582
824 544 192272
457 121 410012
853 645 223640
524 294 388341
444 808 544090
405 111 186899
278 17 220545
348 163 704667
114 560 538269
296 948 832254
518 299 458622
313 217 437425
794 530 218255
276 1000 297964
269 201 750001
790 316 299809
501 733 105944
411 821 439103
370 625 116330
544 414 902118
739 505 505877
727 820 21676
780 487 93809
122 852 281041
439 541 569176
465 108 765374
626 459 902722
168 78 99715
992 387 757604
844 929 785682
842 570 538890
261 361 429431
912 432 14387
449 440 449498
156 498 750190
879 310 426167
831 39 457266
18 374 276444
902 89 611394
544 946 15780
207 821 157314
594 217 900595
151 413 344340
85 678 261553
846 188 881975
489 707 556299
735 138 352033
1 102 781095
449 386 958682
163 940 544102
235 106 764572
33 557 865952
854 801 201449
728 615 686043
387 926 969772
335 797 413325
440 807 93075
443 650 378260
638 72 253100
97 585 597811
373 102 183423
37 688 306574
123 859 19947
985 942 519272
81 515 385988
145 585 241563
167 759 731884
213 707 458264
66 425 10800
687 22 253665
660 336 293414
927 54 261189
732 933 486596
587 991 401754
990 501 455235
28 760 158336
380 929 581876
774 695 535316
62 547 138850
551 686 869427
615 83 267113
242 485 479537
265 914 863575
292 976 788121
563 549 903745
256 163 363942
832 677 319720
439 652 47746
946 973 233228
396 273 12222
431 340 414607
750 306 163153
516 996 863119
877 337 118933
816 220 979837
297 328 897920
587 905 524738
39 634 733152
680 619 756052
78 253 421145
991 382 767955
779 735 334946
847 918 986538
905 232 680508
282 880 499299
924 727 767286
922 389 621003
934 384 320158
60 41 354310
801 957 472841
498 244 407797
552 299 909191
838 631 432710
656 759 769951
364 818 40155
699 809 243665
696 364 969375
975 689 911820
265 827 381668
835 64 58477
237 302 318018
971 825 630330
454 872 933612
341 753 913567
428 526 418644
148 699 598952
763 147 487808
779 615 152895
119 115 83693
317 237 5863
166 118 298661
523 69 498681
269 718 135004
942 905 845469
719 28 936591
638 366 561996
914 750 729312
59 808 435204
675 12 414764
899 21 419596
452 332 994542
756 203 771818
691 627 773465
556 429 779105
54 118 305008
709 154 610736
621 760 747497
46 624 444424
247 246 375810
270 808 104397
888 520 728035
266 162 600784
561 426 81013
267 179 665866
786 722 305218
704 500 799516
189 275 517838
186 14 188870
579 114 525365
537 628 520742
699 704 913542
706 601 638834
169 105 372127
123 378 274999
613 162 46281
616 261 250388
964 97 329110
71 523 880114
579 544 238457
58 482 866630
169 490 854950
284 55 305353
966 675 871147
254 435 564277
66 258 598158
163 964 276548
167 33 717095
834 999 858085
314 838 285887
683 667 626175
151 115 818794
524 720 36393
900 693 221026
573 553 519082
847 41 661093
969 150 829934
299 236 819153
735 445 529161
671 299 426621
688 627 774767
456 9 668699
26 238 684083
945 568 645579
958 934 651584
673 954 84866
814 204 295574
573 441 799772
18 890 654470
351 341 170046
627 428 73391
109 29 458032
800 574 499387
477 32 598522
680 591 801429
153 685 133245
8 796 356076
806 528 356948
534 201 957357
938 590 310699
918 509 593788
741 12 551199
980 324 30708
320 124 62296
673 546 103073
213 720 782435
714 76 588731
470 68 557267
887 610 649188
873 285 820569
504 683 840932
627 655 554082
565 161 149476
475 190 370418
439 821 798376
513 587 167102
657 292 687633
967 27 133071
196 67 409235
23 828 109396
883 880 923891
166 648 467912
978 186 352196
497 501 55557
197 210 822947
734 277 257511
919 995 78000
669 554 260517
633 159 952974
599 245 55532
668 531 943326
750 455 363645
129 700 505655
694 240 100937
432 698 305193
435 800 98954
118 900 399220
811 979 553125
795 86 707395
414 169 429822
748 735 654062
237 510 787611
645 847 798959
39 821 176060
82 576 818275
26 403 420538
510 490 379589
713 82 874207
44 844 249318
762 691 946949
278 560 298928
826 41 195506
11 343 805660
348 3 290226
405 278 282736
582 968 909494
794 832 16830
332 377 561901
705 373 878490
554 610 376033
265 387 785819
101 761 444373
821 738 819925
107 956 939996
835 556 613461
427 580 895227
647 565 957854
982 367 628482
738 104 352546
359 54 47784
639 548 736515
696 722 281702
976 902 302219
101 517 448790
565 95 264617
493 367 710348
269 256 903086
440 839 356659
753 979 912520
411 988 416684
550 165 378238
370 43 749476
899 898 22700
23 770 184692
850 856 822463
710 988 938558
155 631 419508
620 111 33925
110 984 672909
984 268 673805
575 324 719444
73 790 401075
800 567 146708
649 53 101647
546 430 768853
617 867 261640
373 710 417687
390 143 911735
601 758 273873
787 153 673984
21 70 540331
792 47 924332
343 440 989754
658 375 682827
451 78 70651
260 932 648970
184 909 494163
789 285 639632
464 249 759044
530 530 108958
239 186 35955
94 641 621031
15 55 365657
807 801 546604
675 297 859271
388 550 436700
361 98 777822
981 846 166123
339 734 667854
947 777 9521
385 1000 968079
673 510 544197
632 777 792925
953 204 632346
286 94 171000
658 744 271514
402 344 795547
841 606 122817
918 737 25788
638 338 594684
223 780 226948
266 367 221506
703 796 91152
734 792 10226
697 729 852648
726 790 720174
510 751 742015
463 610 169271
719 728 685931
397 373 307978
402 332 689574
953 77 904058
601 351 793221
202 353 8399
16 602 901815
842 279 160414
486 53 949889
659 645 259433
727 837 134393
858 78 705465
800 145 296640
740 150 681274
11 106 758916
759 472 355543
628 739 309429
546 22 123351
892 821 459207
952 226 529399
397 383 237225
938 916 997320
598 29 321412
819 987 187658
552 751 523638
113 728 347786
584 852 798992
738 200 555321
743 127 745038
299 769 420686
848 593 194518
896 144 885406
920 432 885299
175 369 377657
387 392 910867
814 719 556999
613 168 651070
592 621 720356
176 431 367897
978 373 48313
612 599 337755
851 152 850524
300 753 194062
572 21 40041
951 202 106953
245 183 334945
580 981 676716
90 369 493187
427 34 967261
661 868 866408
41 374 603137
899 211 312933
763 867 703165
132 677 133084
213 810 704943
550 532 819746
532 855 512167
466 548 58775
905 973 232619
370 951 648641
80 418 266730
562 311 152107
721 125 433728
101 100 169534
293 182 687914
594 576 928221
276 429 820939
16 616 914502
885 143 402719
142 100 782310
167 645 287550
311 465 54077
438 622 705620
797 477 112819
696 327 516831
220 20 312506
82 568 517673
816 458 901477
381 505 191816
930 297 892231
94 366 429011
632 804 503823
269 624 777447
524 540 604580
269 332 366042
383 298 170813
204 656 817085
198 556 770563
539 860 514392
172 940 120297
753 711 235041
704 293 949963
884 523 349054
441 776 590405
657 818 843453
537 736 909911
102 73 240400
831 706 41399
228 644 213518
639 792 799414
993 403 627622
422 574 699094
285 676 213798
346 509 639978
603 498 254060
39 942 424944
660 262 508715
80 834 650284
976 371 852769
989 521 626758
301 871 879639
368 489 296165
60 719 831129
125 376 184844
288 699 426936
858 476 72500
377 763 244989
132 433 895787
618 688 80431
371 811 279021
654 383 746824
511 990 870976
8 890 997811
723 947 852053
604 617 720457
554 245 800285
313 536 172237
633 883 154665
73 817 651622
404 375 603078
731 28 718492
892 568 965015
55 116 92949
687 595 852339
882 13 192785
297 144 411265
396 395 81315
843 531 857106
647 582 979314
2 848 43519
177 916 275568
730 51 857988
893 381 89817
51 600 311388
13 790 18863
555 255 405661
859 271 958964
317 203 745302
881 879 340520
210 28 362790
735 97 266628
949 634 478560
164 215 831479
860 548 83613
951 791 600672
172 992 83809
591 164 251916
900 309 364146
272 279 917809
678 126 735861
680 358 126571
123 72 152970
129 5 139126
870 222 266409
721 627 430060
570 524 869117
71 502 653056
662 578 360897
943 522 714042
304 738 321882
529 239 601268
937 284 336116
621 954 101270
801 873 280415
379 365 821774
451 446 996012
457 706 838739
339 354 934148
645 901 806235
909 57 641864
149 248 985754
89 538 547439
387 28 610044
157 120 67612
653 260 757477
729 677 256447
165 437 50408
962 36 383918
677 412 107718
216 352 142660
878 64 540136
321 279 873081
226 513 637279
691 92 781955
279 31 927579
645 500 234220
437 206 113193
246 128 568181
667 593 48561
968 899 895210
982 678 867376
15 85 367238
690 50 875634
885 504 727817
581 373 794259
849 338 136728
9 719 658231
681 819 294613
49 731 638279
235 383 30080
238 652 5357
147 951 705357
747 558 558163
857 364 516421
983 727 545944
897 941 748002
466 655 197651
56 834 99046
514 804 752715
205 752 275005
702 426 733111
860 430 209491
435 730 755250
993 440 137528
647 89 44098
612 571 941554
548 811 426763
193 666 107681
942 871 246286
347 247 812825
678 133 437863
408 932 758717
912 799 268037
334 531 40088
643 13 118123
623 779 216385
112 213 807016
306 669 461422
926 425 124627
187 759 148312
84 417 223562
701 928 83025
759 300 542123
126 980 818402
869 226 762643
27 97 841641
666 804 499478
995 521 593585
857 175 888191
49 793 489043
78 781 133002
373 819 823181
403 461 637471
506 688 440864
496 869 254608
855 712 397999
311 214 620437
207 958 484693
296 279 365958
714 134 541895
905 214 365530
289 993 612779
433 539 872607
404 604 646840
717 78 416762
903 548 391695
219 235 585631
246 582 157593
190 506 275220
141 981 843937
410 413 428386
907 355 572148
194 989 716316
65 796 227767
398 421 857172
366 384 286345
530 419 673435
37 513 521433
532 922 419768
427 197 415753
996 860 41387
90 12 670405
306 727 367524
258 493 896029
459 781 721982
666 868 752490
788 857 903169
497 728 170719
675 216 718167
883 403 47278
643 501 928525
105 698 25886
752 577 327053
864 623 115755
338 922 893978
342 947 581469
206 521 147021
857 385 147755
258 633 646095
378 271 682194
488 581 219159
209 767 469554
422 546 72868
105 46 888489
467 102 70973
885 771 581875
909 904 339433
44 820 172352
194 969 883626
697 612 835607
317 777 843133
31 391 345643
418 6 241431
29 666 283452
84 81 749657
893 390 742896
830 819 508437
538 29 850289
863 479 270021
433 582 703625
530 496 158792
136 300 343485
382 53 716383
157 597 789223
458 602 439272
481 176 220759
491 658 321497
950 114 871211
882 546 881152
389 673 80237
464 824 305722
339 448 800045
437 45 783345
966 997 436512
857 656 370074
19 768 910008
128 916 563758
827 854 573892
380 20 398760
798 870 334666
102 188 582144
399 986 208354
446 762 709670
601 434 706326
108 13 668033
161 948 293624
918 142 768937
293 6 431747
60 837 847523
92 944 684022
578 670 506140
134 964 968428
524 188 415400
726 721 974848
439 85 787388
542 407 53793
79 768 572393
843 348 922289
268 635 79259
266 927 592931
977 584 858898
625 284 193620
22 553 628256
826 768 361193
324 827 84899
956 134 307947
371 384 711811
923 522 656927
88 968 536686
874 588 707306
73 801 349843
806 928 562724
540 165 696157
877 988 519547
277 812 227506
544 475 260106
984 570 564331
230 920 121977
288 955 479701
962 566 432216
62 741 898216
62 910 303607
67 798 283591
681 265 317001
146 382 333624
150 360 461561
680 175 665125
405 633 998348
599 931 320722
782 843 893304
331 261 738081
724 636 642627
483 796 200068
543 154 618400
315 691 647553
822 184 41415
32 21 357419
635 490 44051
388 8 938975
720 163 439136
379 720 768061
906 797 712613
254 111 739369
523 321 65552
375 539 881794
29 9 637472
269 15 893089
420 659 70087
808 268 757588
221 96 773312
472 674 194780
293 693 284142
75 394 674532
91 1000 627958
804 783 259972
752 406 775262
683 310 857719
54 59 605927
41 10 779352
49 562 705320
363 171 880867
211 174 668268
58 81 649065
451 552 761101
769 588 588564
166 67 827281
783 111 537437
823 894 590533
102 477 600779
868 393 135576
4 714 615086
850 483 182971
753 798 722780
307 185 482294
386 399 882026
422 698 484172
828 566 145646
118 457 87891
35 171 768755
62 707 964558
92 339 31356
548 643 314188
608 122 337598
548 787 14341
187 165 111192
736 773 177586
444 202 543637
989 441 468269
591 458 744037
280 729 62282
408 110 347351
306 26 981941
514 721 745178
72 348 840781
352 326 127989
663 924 602176
41 434 720388
143 880 652392
578 779 390709
917 412 422757
368 642 666691
414 684 533627
932 910 955057
42 314 521198
763 874 215178
182 745 580636
413 832 59223
397 785 667227
540 742 926113
881 149 874003
856 881 150376
517 26 774045
778 976 349092
213 322 358429
47 347 554299
425 657 288605
278 412 10307
783 734 616876
156 270 818874
999 820 140661
582 572 748098
908 962 128739
559 164 214689
8 593 337396
980 124 862073
247 733 921564
205 892 870980
32 111 708317
597 509 438803
424 728 22756
821 121 545416
433 985 199526
117 36 971537
618 50 785531
451 434 151143
606 240 18555
296 410 404807
178 476 488791
863 378 267055
514 200 456826
584 124 759835
228 12 442592
77 944 197569
177 641 714550
636 770 845707
288 91 641268
29 62 825108
571 869 896631
29 57 842661
631 865 647842
978 163 42417
935 830 97911
536 75 597327
48 246 674865
653 275 958391
804 367 110884
433 284 901567
280 417 276824
417 11 889495
79 433 2018
589 534 21186
963 284 792389
551 320 398934
297 421 861128
989 100 869175
542 267 929561
9 408 884048
152 518 712865
448 848 713811
719 666 23592
937 109 721970
716 294 690731
55 78 930397
833 966 463803
625 32 117501
58 638 267225
801 49 983409
955 344 764111
611 281 508296
579 201 612050
270 748 271615
32 720 227350
608 17 89916
331 496 593585
846 856 530763
46 206 46900
43 379 103191
604 701 983045
922 762 722540
9 857 764417
645 324 17004
19 794 380817
655 451 606159
623 578 919051
656 385 134560
888 241 277324
384 153 688820
260 344 436947
607 135 11373
88 651 119136
195 291 628462
126 923 688589
130 522 377056
580 620 990572
25 879 660774
527 923 159779
637 593 770268
433 587 684932
577 453 863190
88 953 803760
199 566 202519
296 421 29614
27 747 321615
522 754 206727
470 329 62362
669 144 165797
879 121 586998
925 673 363052
863 820 942211
474 226 101656
38 701 565377
412 540 90264
368 62 140677
660 602 14825
429 334 24572
565 436 523639
896 426 27301
987 460 543345
751 587 235913
635 767 627499
580 263 426236
820 207 702136
378 731 138201
405 152 369864
466 96 939130
480 457 887744
199 996 180086
759 691 727064
351 779 419295
220 95 421177
876 423 551675
734 36 498455
347 788 581569
362 71 334604
124 488 403671
302 239 639606
562 442 416011
340 176 246290
291 520 309776
654 15 453786
395 950 116091
310 367 862172
765 941 773757
472 18 797531
690 281 705697
74 570 284523
750 302 136009
307 441 169800
832 989 318629
987 126 524919
401 562 510452
899 514 964640
24 905 874559
926 379 621610
364 920 496979
46 944 853336
818 839 808190
426 604 936676
504 807 876237
143 607 788570
521 39 578244
838 202 59831
651 877 413086
517 491 645122
791 908 919047
905 913 712106
831 202 10263
635 920 232417
614 924 167952
377 63 401145
707 860 207322
295 785 112188
206 82 637
254 522 932945
927 354 798176
5 99 653004
36 718 715648
630 449 445910
698 796 783092
931 529 785022
543 537 968288
553 63 610142
934 574 391863
741 256 725554
475 251 110389
645 870 660341
345 659 795484
624 923 495358
720 328 550382
433 248 170138
804 198 238956
49 238 561450
898 436 394189
652 485 194814
277 305 153601
414 988 824435
1 141 817512
901 474 768522
478 769 798733
297 4 80522
24 831 875112
626 94 839000
190 101 538707
258 725 74452
640 815 708747
772 917 579895
109 332 210090
99 152 900650
229 411 790435
551 287 149865
722 86 322239
500 501 8025
581 134 778454
604 432 126055
39 848 500369
231 498 364002
166 583 290399
217 48 901593
577 107 823349
684 865 77688
374 209 376458
38 434 943392
643 524 888722
332 912 863431
595 963 884601
647 679 745167
234 587 795940
671 722 833513
899 247 632292
535 410 681579
56 373 676667
480 803 904752
883 180 701139
681 907 102897
996 220 457979
894 21 917218
578 630 261732
631 647 305998
286 620 828763
91 224 99126
317 282 360905
85 852 379943
781 694 71273
447 555 795034
634 437 457608
541 936 55056
987 639 617858
35 910 565806
423 957 154427
386 609 818327
981 784 376988
264 763 205832
915 556 75728
423 260 649145
389 206 479999
784 222 600241
498 346 197193
192 152 542761
962 617 786757
946 706 408612
276 538 568251
22 217 875982
918 855 144544
409 5 930964
324 290 234257
197 488 268419
869 768 546386
203 281 96356
187 93 293768
31 808 632215
58 537 223988
716 99 372591
596 194 495090
785 889 895693
699 891 920946
994 237 180096
575 685 334517
330 175 164636
26 204 700171
793 614 871320
536 299 721803
217 345 215022
612 131 834579
54 223 315310
480 344 230146
646 517 634210
443 222 405107
326 559 759720
377 627 844156
814 704 944460
558 389 169830
287 270 720485
380 38 250158
378 96 470898
78 142 537532
123 91 124212
797 433 823650
951 740 879822
545 489 724825
858 679 977884
835 494 828023
709 361 379217
649 51 261364
726 681 596117
730 308 427358
849 597 812701
756 654 631642
807 971 33035
523 742 462301
821 717 590216
836 869 58795
15 178 892064
857 403 950990
717 729 888990
478 274 8026
638 240 301672
284 46 533599
50 509 300189
548 674 676975
205 195 561581
591 749 698002
882 120 636536
197 462 200134
988 365 983594
860 660 897084
707 14 298390
162 642 408335
910 403 617170
149 273 641607
93 152 85523
745 735 367630
282 177 649801
114 248 316018
831 601 314748
596 923 17947
210 691 177640
952 71 853902
279 280 902870
673 365 91874
613 531 355643
470 848 241409
997 755 715093
913 460 939746
663 312 416644
600 908 984773
534 808 508775
883 15 949615
918 731 650104
463 172 663207
844 460 848744
921 148 396594
229 362 224574
293 856 102091
18 159 478509
599 4 141541
139 935 929397
394 467 366373
762 667 367869
113 795 83802
42 535 68013
516 83 312255
617 514 712529
36 435 923060
523 406 534955
409 683 186808
599 776 929049
754 511 601770
670 824 105064
213 299 277505
922 259 826552
297 674 88585
837 487 803217
768 460 100896
978 928 648068
746 136 773424
920 978 111238
487 614 578222
53 302 59145
740 554 91220
752 449 418461
929 84 165595
818 699 712454
128 372 796924
510 180 388893
529 533 677351
160 597 342636
781 280 971524
955 92 296582
224 707 817001
846 952 358500
971 282 597020
160 703 932422
418 486 663626
906 836 67016
754 732 553480
733 574 555523
679 600 496265
909 150 140135
491 745 83232
428 544 529238
769 8 174583
115 4 150339
108 452 289039
173 598 492172
434 473 244730
469 28 73044
342 953 176662
730 895 978149
397 802 94475
961 380 931077
416 153 894536
435 571 925591
506 917 270266
758 769 176372
451 976 334861
385 482 545290
173 955 98279
451 586 207540
485 288 176482
540 21 344923
406 581 821321
687 460 136845
473 254 699797
79 961 730843
984 362 890665
448 493 48952
404 106 158923
193 249 355408
772 645 664997
927 19 706726
615 377 896189
324 923 314609
101 766 103536
952 517 960184
938 444 255028
151 464 80300
467 215 373263
413 39 766470
669 728 391314
302 775 867169
866 662 126555
450 553 860442
151 486 721163
255 400 661478
547 952 95812
911 390 889652
329 274 143334
381 107 197827
72 498 491082
147 511 98182
721 686 136511
279 473 972790
450 367 791620
566 671 790263
58 751 119430
983 935 494638
941 191 85467
804 910 856930
97 117 352190
541 840 860306
432 453 681997
479 40 502486
919 349 557377
500 210 856633
687 646 468333
587 638 133334
859 224 530361
658 438 244977
219 982 651359
370 322 429976
752 484 770151
923 930 380155
95 292 289439
40 589 375368
673 112 555741
500 841 300619
155 139 886073
310 866 892548
74 993 508614
250 439 384394
938 906 945680
49 658 794144
744 130 147291
146 256 439830
734 467 71770
497 41 1122
374 942 460845
649 1000 279614
369 182 664672
397 173 642181
121 814 643552
483 946 44233
419 821 106560
276 716 785527
170 583 279852
294 492 388143
497 343 488556
67 117 570845
352 234 171997
999 527 667292
763 903 721835
940 244 482060
109 749 736722
377 945 876081
387 412 493973
323 48 657296
775 759 976511
91 244 707909
938 168 214362
1 518 793127
951 494 461101
360 903 645214
628 876 888250
876 557 258180
187 922 616119
775 386 865083
321 153 809803
218 330 460814
21 297 737612
915 516 894668
988 406 854776
51 332 29025
636 411 725938
923 871 393462
982 686 91070
982 952 208266
904 422 54527
921 497 957905
507 873 764016
745 644 14029
728 769 348576
900 955 480300
985 353 638514
260 581 439585
942 867 493076
720 611 395718
198 820 63999
4 859 869744
672 611 347312
411 355 435476
648 23 314982
570 745 895130
830 135 441371
840 930 774656
245 471 520326
652 680 359857
185 256 846993
478 832 946917
171 695 369112
697 515 130492
184 514 430114
383 420 407830
567 679 940260
942 994 995830
690 863 803058
419 320 217559
920 321 148488
22 482 169678
954 818 775033
525 809 84513
563 756 836598
932 114 344743
36 942 682434
467 530 414305
631 764 400948
505 69 440343
698 407 107694
769 264 898359
552 326 652509
810 860 245930
724 813 291696
156 149 184440
230 774 388317
152 699 54367
977 486 860625
585 367 465454
261 731 128694
593 305 288743
378 323 856043
173 929 599829
125 167 722688
708 411 259499
638 800 233648
164 471 471454
801 793 255202
391 256 514053
148 983 806434
341 243 17582
162 629 867804
475 516 523331
662 380 256602
986 485 261342
979 537 593727
883 151 689066
258 199 808324
547 340 826683
36 712 366194
851 349 463407
42 767 515935
226 560 221957
810 169 613293
541 813 573949
331 140 260416
510 915 9778
979 47 859455
692 300 766772
592 506 792334
147 257 636970
76 88 110794
555 42 822183
790 819 444229
990 885 923786
213 680 478979
365 490 64155
647 956 353013
83 277 559140
634 693 854964
157 245 338189
985 444 879937
392 426 968123
362 826 656316
517 293 156202
630 42 652899
393 52 406729
378 39 462604
217 3 425238
788 558 143333
445 570 905467
337 254 781162
274 324 120808
149 533 348328
85 580 475889
146 517 924593
742 238 735146
934 448 287647
58 691 64193
655 25 728204
229 189 971612
361 692 731282
70 861 54195
139 366 118720
131 458 960304
765 873 211357
96 36 132996
925 946 618529
251 977 585421
171 316 537841
434 950 867750
259 594 603162
864 696 969870
825 271 276880
836 989 787068
234 609 878247
580 141 988674
569 86 734163
145 566 404001
376 942 17372
427 583 169131
305 571 704869
879 483 411936
620 477 370142
207 146 548098
499 489 577991
314 59 162234
786 547 842855
428 861 355568
364 378 62029
847 927 651685
579 156 236293
874 13 28820
286 474 839581
35 885 260809
49 398 147674
976 706 4674
88 244 434933
587 319 686788
589 613 597851
414 830 342079
779 586 57252
667 323 211558
362 376 840978
152 468 510856
165 119 328013
826 954 454067
241 593 612382
384 733 163275
144 80 521130
194 115 848742
725 359 334896
51 554 993770
761 76 611461
371 895 246698
919 813 718990
161 311 679869
684 961 833150
831 805 604000
914 921 833874
950 420 472783
941 384 801482
941 238 908382
605 120 962473
78 4 600222
142 438 534320
96 272 784877
54 343 425431
659 504 928925
190 956 202764
872 525 608457
715 730 859504
438 659 699827
182 925 694990
333 666 47586
321 95 481630
494 286 175996
259 661 406778
993 371 466015
847 122 425056
882 716 248389
577 918 346088
637 796 259032
346 272 276870
56 340 968786
309 371 6339
592 615 731673
89 998 618360
48 556 563098
376 679 364108
366 195 325668
472 305 415663
127 378 212551
929 660 676886
637 688 685101
687 902 623673
630 131 815608
41 311 539722
176 350 878046
162 930 760055
874 94 301377
927 969 79842
157 726 739859
801 232 213344
276 72 227368
460 838 955760
529 910 138461
303 296 863677
241 320 690728
541 247 474134
57 407 94528
221 868 22188
249 242 283568
926 106 713741
857 456 16567
190 571 777440
130 230 453219
596 198 719393
111 650 725038
979 33 828126
268 31 532183
240 674 516913
510 467 217029
270 651 540352
676 663 173528
673 37 399666
77 598 197841
145 789 998707
772 424 81445
912 470 711595
960 608 915100
46 413 71994
335 59 78447
419 779 939128
836 706 291938
614 287 555051
279 523 657311
485 4 931913
469 228 781460
461 570 726895
105 168 320207
195 231 653346
834 302 522839
618 472 916677
237 879 313421
862 419 546266
222 743 388164
217 655 390077
929 694 168861
870 600 412574
862 600 293671
211 428 390271
245 795 618039
467 938 446190
751 463 888515
611 349 991044
167 132 297795
380 436 806621
87 279 632970
937 189 31257
806 365 778082
74 153 273107
817 676 60263
569 298 767009
833 47 99366
155 107 23629
525 194 970486
298 600 595282
615 70 594903
986 518 343513
475 861 113609
321 245 249589
374 673 503214
963 196 432028
109 936 133603
662 84 387368
839 515 145307
810 169 378702
988 9 169406
876 85 605150
630 118 598657
331 54 244219
263 25 601543
739 9 816475
92 69 566711
161 352 263746
930 222 444574
615 713 46203
967 159 598343
410 736 609047
371 563 37657
153 790 872554
575 673 667761
327 338 385091
20 436 515456
251 536 154411
360 483 13158
926 480 779553
550 725 837136
54 513 477716
373 584 985231
249 367 188320
442 138 202426
413 753 410189
129 200 415942
703 510 902406
697 646 484644
17 402 652759
350 407 974234
1000 668 947177
603 255 101733
782 220 361729
608 757 539150
964 834 918710
433 646 906827
698 280 66483
360 126 699608
963 235 977965
870 113 191638
875 222 528613
700 162 916132
139 393 329825
287 426 30268
616 833 571046
268 549 823888
455 16 220666
712 304 249638
92 223 457880
925 854 322224
796 618 354548
785 595 64367
401 580 323825
687 793 255370
988 228 676255
523 866 877418
512 223 555322
905 455 613016
854 110 834527
134 607 976986
908 346 467857
554 42 755211
522 893 134508
588 712 219001
991 300 143336
639 556 893700
447 963 507217
765 829 279285
745 383 561157
906 775 896667
135 523 126255
691 598 381548
774 620 532803
199 813 224027
688 807 27321
981 469 375989
902 21 308942
655 79 8706
898 596 13880
438 934 599705
93 568 384617
343 104 306947
302 218 863878
773 908 401299
531 625 750441
207 705 194501
371 311 40533
869 878 47382
851 366 524985
278 292 299299
16 315 186023
332 987 417670
38 802 314838
931 276 185517
871 291 523350
910 692 168443
127 245 678866
267 26 704036
358 161 373643
169 904 740803
422 48 755795
984 367 743807
351 352 323977
1 967 407711
232 732 952724
118 126 115114
383 842 225377
924 979 259459
387 818 827489
239 993 113988
841 708 81533
884 760 254361
365 314 639708
206 521 300959
722 607 568728
698 825 991357
516 998 701757
325 505 186690
740 663 512322
887 444 426304
636 278 830539
448 706 421672
366 341 419999
412 555 176358
167 772 538918
617 942 752384
312 174 502951
641 155 723882
198 47 302719
285 182 772076
393 76 63525
607 279 390967
123 994 193373
92 903 911685
594 739 740474
344 988 667119
529 260 52760
867 775 375763
619 315 699865
204 36 685863
184 32 479519
604 971 349592
515 514 504202
988 477 441703
252 845 221043
114 154 154756
882 801 550569
289 121 359724
612 957 674539
895 664 98880
241 684 806823
380 862 245863
373 375 426865
392 622 205221
118 308 311494
180 725 25149
583 807 280130
333 679 100612
899 375 693855
854 286 973126
693 907 779056
4 451 260446
46 733 633054
502 336 615377
199 398 921441
901 221 300395
457 458 552642
353 763 157213
2 102 222351
262 631 569302
25 169 191967
181 928 419040
420 664 516424
654 923 288956
160 341 543262
877 829 172737
802 793 749678
147 785 354931
981 144 859130
904 316 742432
780 173 11126
847 222 258751
129 518 571906
489 947 880843
830 170 963242
421 330 751708
74 257 950940
518 411 275080
407 763 966569
822 471 727609
594 93 439998
939 475 604240
803 608 500772
720 502 269369
991 187 265717
919 389 541391
275 554 80033
924 451 831539
995 7 380385
787 950 680296
953 770 221946
853 782 541681
771 908 383861
272 272 511021
623 609 727389
22 427 4467
169 589 997241
520 809 612585
272 663 374283
730 481 69738
668 660 615049
409 99 655385
795 606 444571
44 300 335615
117 638 755605
96 251 946988
181 262 291510
415 972 807052
122 491 724385
858 229 351560
741 273 696923
596 214 386080
693 344 591173
546 845 62982
176 334 190427
714 593 915518
891 230 916525
680 421 939123
317 808 330396
959 144 507036
648 378 294552
830 860 344656
264 750 547160
922 45 652134
983 645 702618
436 226 186961
882 411 723996
715 506 591674
285 483 135003
923 423 364575
533 494 935244
822 791 461803
565 78 472664
812 916 34711
185 985 220252
142 633 152001
443 971 187936
776 71 545803
836 899 582998
494 103 450806
724 10 941462
70 529 610942
907 712 441752
880 901 870072
546 1000 604659
75 121 617258
661 277 124437
176 19 893931
802 782 537795
563 304 563708
327 479 959442
648 981 637350
408 121 544357
979 933 688213
719 364 103017
116 290 150388
24 178 953102
681 521 493257
915 694 997511
117 8 750675
908 422 984325
304 529 194081
977 750 494000
192 812 436982
578 549 692326
759 857 120603
895 876 331319
781 861 417988
933 973 576033
673 94 677607
642 673 909961
499 528 296664
442 574 243898
956 33 558185
57 360 947297
857 82 31937
931 997 367880
532 657 988156
528 958 224083
36 620 156162
109 12 474361
351 383 53931
480 1000 137860
974 632 81170
995 30 978634
81 481 64184
892 435 74413
419 31 339547
259 957 787345
959 602 86743
132 699 533278
444 261 738236
142 742 234742
462 71 992305
332 135 937655
294 601 128073
923 682 732019
396 49 507044
276 657 408623
306 816 246088
514 20 846426
515 832 73024
359 689 130831
165 873 393524
675 856 734669
403 388 310794
949 17 803189
927 752 57340
886 48 801605
559 259 99578
579 592 380948
69 332 180226
627 599 485262
397 337 70398
345 129 479664
249 443 909791
970 776 780743
488 825 280887
521 771 640549
976 476 922971
162 29 120356
879 478 240570
244 857 631583
129 378 657208
844 939 729838
598 455 624206
831 617 543777
714 749 444710
638 307 639232
314 365 154098
512 127 888001
748 426 3790
843 377 482954
895 621 893270
707 250 730920
796 472 73737
263 702 132367
827 602 174239
617 195 830100
706 972 862440
950 896 727529
107 802 422054
278 907 572760
884 180 437164
764 71 725634
435 422 720567
344 724 406296
650 653 807949
388 727 849242
824 748 617044
501 293 291408
753 799 426421
131 979 854022
344 510 668466
380 472 977932
427 694 564676
732 390 965037
638 3 347769
496 981 265071
963 609 811596
229 138 234380
817 587 42054
643 519 618095
515 68 201172
182 867 390321
884 750 881578
967 908 873940
688 480 412887
559 403 225025
189 491 453418
892 591 210495
187 839 179781
48 357 403700
784 891 452863
319 928 770783
327 699 68799
336 180 65877
83 198 21973
599 512 983548
792 999 77852
553 660 87557
898 538 126671
856 823 544558
336 810 318376
657 902 99063
554 105 233535
227 265 564388
226 313 796834
584 214 330484
992 426 369584
130 938 744928
857 699 693179
767 374 102743
754 885 874014
429 968 894071
288 445 41244
437 818 748175
130 41 808955
834 919 426708
18 150 738015
769 108 961442
136 416 713258
823 260 981492
240 594 18899
702 136 324326
926 664 745029
40 285 932330
352 481 319226
144 671 23112
812 873 828441
901 805 129242
579 399 181837
66 734 267719
668 387 72422
67 595 619391
460 988 14132
713 78 770488
374 656 611362
296 658 790183
494 451 986128
976 931 840130
211 916 944565
50 993 468916
413 853 782644
940 71 490273
27 746 563772
367 690 194268
849 269 828837
623 327 227685
169 584 207561
636 276 952743
145 764 652000
919 738 290738
324 288 517279
656 851 387829
995 804 782162
47 848 276096
966 903 100216
320 188 966072
887 855 351264
323 343 191066
471 712 21057
635 492 294132
755 695 589598
605 157 766049
608 504 752155
277 209 501444
510 21 119450
413 635 227592
170 721 202522
326 701 156502
296 781 472017
162 301 498327
63 650 601735
666 32 656620
934 118 294902
924 958 204906
390 315 61728
664 29 860891
96 869 4784
460 80 72178
114 979 463828
317 394 318542
749 521 697818
849 590 185521
905 163 181514
985 106 390081
660 509 279363
67 533 551296
535 51 492121
143 884 759625
234 563 581806
801 428 753483
34 458 586063
551 68 273993
817 206 847249
812 729 822481
782 272 803437
406 815 460604
253 46 633625
323 653 423399
144 334 624679
930 249 200816
431 814 96674
928 45 376819
261 346 414566
920 345 574278
268 942 966849
496 9 766899
659 462 107528
224 289 123894
60 243 126523
621 295 21366
724 920 861533
742 745 40199
670 53 440461
333 183 100832
656 2 379882
505 99 596057
641 894 191461
698 535 334312
345 1 654567
726 150 437213
763 807 518758
786 910 901403
879 47 896066
147 749 122201
740 701 417446
158 947 142681
484 443 995036
686 791 19687
65 885 550896
118 645 953237
544 814 524617
582 935 297269
435 390 688261
353 362 764247
628 222 514387
222 315 998724
63 454 123413
727 18 854267
904 37 118646
280 215 106731
958 249 237192
753 163 241074
479 89 42915
310 393 438548
621 400 461754
21 862 864126
352 83 601023
480 525 8956
28 574 284152
893 414 813880
589 978 740514
283 609 674485
945 779 912391
382 526 261067
965 704 95259
518 831 118245
716 738 839067
252 609 832312
116 58 977449
894 384 180293
98 908 859426
427 66 571410
288 18 759873
449 173 845541
164 525 456312
101 444 376706
76 982 544717
780 246 738854
856 717 68274
377 729 72515
327 975 71465
679 430 109500
637 959 876567
248 437 453924
195 189 792102
637 611 104372
456 523 248032
904 161 678347
345 288 536585
679 88 727082
660 77 546557
715 35 823726
369 807 524811
448 101 248143
812 821 136401
814 443 532634
565 76 204504
969 451 234283
33 143 126066
645 733 488110
965 411 540114
804 778 454423
376 715 510316
211 340 942687
554 824 110286
651 501 325761
419 108 515582
237 99 368948
805 136 677844
336 467 988842
661 91 142425
702 468 173513
399 149 518689
621 758 771113
17 195 732262
394 739 367886
505 316 231846
275 526 458983
202 453 859903
998 738 991431
483 185 349320
717 693 517859
513 827 757427
196 421 476492
487 39 229472
916 346 250285
44 671 729732
273 13 630856
213 603 934459
82 632 297517
820 899 887338
121 431 484412
599 792 644057
618 102 574172
220 872 180176
511 459 249979
509 218 807536
188 742 74056
815 562 507988
536 32 350701
360 774 467880
964 25 595090
440 616 150345
519 509 238543
40 877 84703
898 848 163312
650 391 915063
224 983 323119
176 895 287012
65 826 665070
744 790 14167
872 664 202291
623 524 44029
762 154 757095
604 473 374426
392 36 807121
407 427 335971
936 16 514319
154 8 36897
760 980 709525
663 133 980163
155 190 766827
171 934 88068
552 997 613473
163 832 382014
176 498 268820
989 821 466701
582 400 607782
753 807 767592
605 777 526586
624 327 85884
78 434 629934
836 975 136458
975 744 155293
345 917 425667
179 163 549268
611 929 97633
238 762 277907
16 722 383561
1 833 937224
808 789 659487
998 423 983559
676 150 110953
572 412 200526
115 475 299495
566 521 337911
891 77 410418
336 857 108925
935 441 725332
43 296 635443
845 872 452711
9 217 939266
474 683 448049
971 493 398691
776 193 3326
586 825 949213
264 668 23679
148 648 812992
923 977 373859
377 410 395617
766 119 511092
533 244 188951
822 196 411060
855 857 291830
729 523 138553
642 536 189259
94 905 277829
842 190 249496
598 928 77225
314 454 790609
684 220 829020
725 823 568472
698 182 836183
162 510 276276
124 486 373940
428 148 472728
153 373 154631
570 674 733330
976 153 269563
691 786 383505
649 131 792625
757 697 66779
773 863 261590
902 67 577294
287 515 246659
147 38 230679
91 291 720154
928 642 554928
110 331 874974
304 824 605150
775 988 167827
150 713 127338
181 3 906838
516 529 499615
282 495 645119
707 597 374277
887 338 342581
243 778 202908
609 500 616849
141 543 611356
227 51 243574
437 196 775211
965 486 981424
460 883 177374
28 58 967820
694 798 65717
563 501 977976
487 514 667409
441 506 421979
901 555 613240
251 669 424630
89 113 394699
556 784 70908
334 563 21254
74 526 136814
390 930 578937
188 695 62907
561 568 811206
994 972 158935
249 32 289499
501 708 91610
235 488 138928
792 887 743579
103 286 502467
837 674 991693
795 520 207891
35 898 80858
251 343 435419
367 309 145470
68 884 365777
33 366 808166
578 428 881439
426 97 750473
215 610 961119
611 566 28614
615 244 507805
120 306 715775
504 911 722504
70 427 934773
366 61 540154
745 578 91749
479 838 236777
538 431 376802
594 366 853741
120 217 846900
966 822 434165
341 388 14896
473 438 659908
123 175 787480
959 907 142832
751 884 956085
837 884 567900
693 250 513139
957 530 840885
270 576 90365
203 263 5996
710 260 81690
408 199 48242
345 676 826887
494 558 660985
968 355 146069
204 385 624681
294 752 435716
347 799 478817
1 585 863969
41 258 855343
575 262 121309
188 202 104978
445 948 581999
986 977 97263
22 352 21932
416 53 520913
355 686 821348
264 538 94502
151 969 990207
535 247 22455
813 516 512665
206 555 628646
421 841 307611
536 816 51245
115 297 30875
124 391 811541
841 172 175349
397 269 328566
623 362 829162
559 877 329070
249 57 142136
819 814 546403
920 273 934331
397 888 59965
724 94 175428
308 482 920798
746 932 154616
900 470 149924
497 576 285228
903 952 246242
506 494 778046
610 835 680474
463 445 122037
406 285 236927
964 115 561628
51 861 650153
84 797 993308
405 459 913689
462 293 11224
392 175 368942
881 626 607758
703 646 999271
772 755 818795
837 913 945307
658 830 315759
474 839 773558
925 951 883330
545 389 587254
657 427 276374
71 571 189478
722 286 766014
952 769 510041
649 874 310797
349 515 698090
532 42 381362
953 793 445874
445 374 246740
406 635 27018
189 297 415402
442 972 763779
617 952 908700
279 685 346338
820 373 832992
218 453 695265
37 612 485647
626 638 406179
611 236 284166
564 106 500406
351 553 346885
613 70 499279
474 191 310146
768 758 541313
112 626 542094
810 610 669951
604 997 251307
291 96 7379
5 113 836396
215 43 852574
735 520 264591
324 555 830098
733 937 735000
653 942 226413
311 53 31535
40 343 485176
447 441 455227
123 196 669184
433 638 395327
525 165 413267
291 950 36980
707 258 705149
986 833 137512
832 76 842564
262 104 544279
458 280 183010
863 584 286151
641 128 190914
32 258 889641
417 900 838206
884 928 724014
947 936 390359
776 116 887783
776 830 185333
328 149 655585
911 518 761440
341 234 647295
688 139 640958
789 747 395544
945 361 244750
132 900 929235
575 508 301030
139 996 966337
295 924 229609
807 262 70139
662 239 303180
580 303 591997
615 85 27914
258 280 688770
108 435 952165
991 93 812960
160 913 226463
134 509 186342
347 614 849528
727 364 966899
237 637 687209
616 38 874970
519 832 534049
844 902 892788
423 221 622527
433 623 976389
756 423 294928
886 352 250643
98 439 643979
997 30 498499
271 691 382921
295 246 277429
94 127 671177
495 689 457185
346 162 973476
744 547 43570
893 634 176461
313 718 226787
531 539 37516
168 44 172952
585 525 629052
318 835 401024
227 764 282882
75 468 105832
509 309 529872
266 110 630754
609 631 69850
551 55 315863
170 223 12310
558 252 618344
662 87 33722
343 826 300428
434 688 188530
536 428 21414
473 725 152608
913 207 618918
789 651 925335
391 515 373922
786 175 364570
970 635 752821
872 896 838162
184 360 541143
937 806 724365
423 345 146942
619 961 557630
270 607 11188
535 309 333490
580 535 757050
353 637 735759
235 328 778780
945 223 782482
279 310 473621
691 464 948618
378 815 294821
419 272 748240
755 885 334129
643 495 410696
680 499 234075
760 824 943901
239 21 945443
427 614 395065
332 826 590461
869 325 199043
375 147 334770
645 763 364061
348 905 960572
229 336 83805
176 387 559837
90 386 3915
850 990 221057
388 237 978075
6 18 335764
598 338 633580
136 377 269541
710 198 11521
248 481 917052
208 381 529214
154 36 121465
159 422 237222
409 38 397806
29 809 452116
667 600 125502
419 224 165816
174 916 146679
283 627 344659
252 514 301804
934 744 719924
972 673 757975
472 113 384116
626 1000 512302
979 54 950896
753 430 516228
715 630 916167
255 94 910242
550 313 447059
512 432 410790
560 64 30828
486 614 50011
917 520 334362
873 931 440986
638 131 877017
170 625 302048
32 552 748627
484 803 550961
531 661 312409
462 169 621933
511 467 782691
75 291 794864
364 393 950986
83 265 365039
418 628 601538
823 353 257680
183 767 390556
527 440 565386
33 742 36156
463 182 632318
819 72 452823
947 604 880597
404 861 89264
639 240 472794
349 965 645587
770 196 93402
481 346 942930
589 658 95738
931 183 890944
903 755 675865
987 442 375467
963 360 901286
994 238 7262
582 361 56131
80 477 645078
786 758 501788
898 236 441411
375 867 579201
240 224 214211
147 344 365963
750 25 195482
816 936 696493
115 861 323573
159 545 255001
599 15 502496
402 500 960086
409 728 883782
486 350 185631
425 14 9000
361 728 34495
393 610 543264
41 938 295658
906 591 894806
591 390 734750
869 584 338947
731 915 299387
792 954 556774
288 951 233695
699 539 885636
377 81 574214
98 842 541156
876 38 736928
452 440 900938
831 75 240180
171 989 466035
706 388 53941
622 383 633681
709 172 764451
493 279 478024
682 156 203812
315 198 796521
332 760 537250
538 823 626414
992 999 27111
770 925 516662
684 322 811256
538 991 315650
526 935 722991
171 705 699952
399 647 322396
202 245 618871
120 134 49053
629 163 384291
85 378 126396
593 46 725585
944 95 614281
778 152 847661
544 848 610105
555 288 415147
442 897 126910
351 497 133317
567 988 272551
216 958 695284
591 81 704122
927 923 723440
381 170 284239
116 334 853867
604 398 215728
919 14 547596
417 21 831919
343 764 58409
74 773 718983
154 376 270087
950 947 544950
500 902 751253
917 877 253146
356 393 733607
482 222 569163
12 759 7344
207 786 209401
120 407 639874
649 467 351302
978 447 950089
341 820 45925
964 785 495685
793 469 541683
654 367 539847
711 335 294485
42 989 121839
838 257 689300
373 944 70308
834 482 173045
903 797 741909
302 489 519901
29 315 974638
719 483 725220
854 676 221981
363 172 858423
604 16 493767
939 791 600116
68 547 885125
550 114 756736
296 577 104868
423 692 516588
939 608 970972
784 578 94152
206 46 817424
672 634 425543
345 683 545926
434 157 163540
949 441 132520
614 947 149620
25 962 691131
972 3 441373
490 249 194014
663 865 536725
406 181 455878
927 803 297743
899 113 898744
331 678 244291
389 888 616840
453 69 506700
38 720 761744
999 59 83334
490 701 751604
478 538 324264
346 177 434964
748 932 431712
960 474 616722
963 881 840237
403 227 315718
743 312 593217
556 181 757759
668 346 234199
360 400 569979
49 531 412434
472 597 955433
517 748 79959
503 311 956126
895 350 650988
58 619 657941
682 600 56530
69 52 896492
338 732 559328
116 890 800091
81 437 808225
240 333 915575
710 341 586991
972 477 539687
414 981 524432
887 557 50981
132 813 551889
12 296 41592
110 765 589281
935 314 891184
809 499 58097
841 59 656226
447 935 942985
110 81 400294
263 84 591084
205 389 451790
348 873 305136
249 23 325736
585 512 503448
575 732 743415
996 141 828595
552 904 218925
873 58 58297
24 264 173933
474 825 763747
983 386 549055
860 514 904715
846 351 451219
956 182 107909
773 584 840059
571 276 724221
291 744 713891
438 347 113426
110 450 715987
730 232 551858
93 531 123367
495 930 709751
123 617 828429
146 74 575745
573 965 172287
312 295 81492
663 166 993923
369 634 899572
114 463 234720
922 774 527743
713 90 485154
174 772 303243
518 661 535569
671 420 837440
471 821 371630
624 423 443959
301 209 792494
829 235 864532
343 785 297211
598 295 710945
939 127 748008
801 129 811117
710 638 162099
942 589 163235
765 209 466369
552 543 394030
532 926 861525
913 395 925388
517 819 506001
933 884 601841
515 536 114930
635 483 673823
305 958 437190
432 218 208003
733 583 122544
950 24 401362
346 919 121950
859 925 204196
302 778 710152
301 425 18385
191 831 635181
574 977 659978
796 372 337034
379 203 174074
618 371 667804
970 203 267165
820 779 652246
300 213 42912
791 403 761189
39 765 796603
382 603 474147
184 964 679243
698 268 25690
81 765 110771
773 971 601979
918 599 771125
504 816 917533
668 308 556684
682 605 619706
820 402 126860
931 523 65959
29 841 508477
440 871 303508
458 149 349940
88 863 589892
875 613 227060
151 990 548302
726 988 943428
610 31 838932
432 751 760913
796 904 65986
399 359 843463
895 37 554249
211 655 643242
301 15 273629
541 145 252219
9 645 45997
543 421 641672
592 196 465890
733 203 696275
924 90 735963
339 322 639718
267 151 88167
728 984 511606
716 702 861123
122 443 61879
667 577 908245
634 880 851135
318 445 40617
994 988 203999
335 445 563435
69 328 156477
211 417 47717
495 744 679670
700 448 29178
670 542 6579
755 44 618338
615 963 399178
264 703 54183
124 712 291864
470 932 439521
46 587 276444
153 975 419950
342 132 176406
491 544 174581
793 153 746272
854 132 597403
509 278 527692
219 294 891654
453 162 395136
539 693 535570
580 719 608270
220 718 209104
416 666 434519
720 324 348806
500 595 767778
433 382 946980
764 629 110456
192 617 958787
284 617 907395
895 614 680676
657 326 316839
316 830 289255
819 701 723616
351 148 445257
170 611 579613
471 250 897954
415 607 112091
585 863 789343
437 397 677638
625 312 517948
400 66 574029
805 246 540549
365 451 669764
542 143 134094
595 544 603774
265 488 911215
457 309 754987
959 2 786437
177 883 604272
72 531 756198
676 995 902149
686 663 87204
263 428 210067
840 856 732997
134 21 619790
644 498 5569
958 774 493520
137 915 424252
984 67 427191
452 994 333381
883 241 167744
667 869 856847
857 485 101221
543 808 22062
879 49 134324
166 460 875861
342 785 989168
601 501 873614
13 182 124845
386 15 236027
291 362 774375
537 931 190732
520 12 639203
847 69 337089
517 814 445449
250 257 26785
517 587 115840
667 981 865593
298 445 666315
886 393 325530
435 119 757220
969 126 826894
189 767 793751
16 835 484954
200 735 379489
270 966 22777
869 892 883209
79 506 739030
558 487 27838
965 716 866763
861 707 147122
456 524 173721
392 504 927670
186 865 161000
99 662 882903
994 660 466112
991 389 863033
873 937 989448
699 507 911921
138 794 53886
105 573 525991
598 237 169014
795 307 922669
71 903 48151
830 446 544922
860 833 582803
599 4 537579
70 883 603303
236 430 511387
88 904 710227
652 152 205121
781 890 735898
330 586 368874
101 829 99580
599 310 397175
481 248 442995
271 761 647736
848 682 907692
725 942 558986
994 131 892359
434 208 731822
324 372 495377
147 575 367019
723 759 409473
209 14 703142
197 146 806129
526 211 639871
373 993 736798
645 927 728303
726 899 716770
169 39 209951
571 759 766192
74 947 737163
757 911 145169
548 686 874264
822 900 254494
449 158 435315
564 635 823677
769 933 335275
544 175 730080
80 640 341519
393 680 976443
496 438 973515
571 995 436613
487 580 278720
884 754 341810
122 888 333987
633 247 854319
690 947 542809
877 636 917598
207 907 715408
435 349 744211
196 792 153631
54 352 193231
866 590 364577
853 276 59580
864 4 277839
203 121 443049
138 163 829149
790 39 881479
912 721 452310
311 211 555044
753 583 895227
579 502 527846
24 449 581529
800 847 225611
935 725 883497
611 451 2784
754 446 436012
792 954 320063
517 554 785863
658 181 147405
593 281 797917
236 517 34803
332 688 101739
296 30 706140
344 550 581481
439 893 641071
318 461 607582
561 70 458766
827 428 503875
782 778 254416
306 427 610395
964 56 643323
211 312 820370
11 242 755012
451 752 69781
495 594 147850
60 305 536049
348 885 692624
983 958 720303
983 327 781307
928 75 30831
403 928 70668
74 130 216516
34 646 849823
491 878 549007
46 532 433572
130 743 243807
448 915 588509
439 133 315399
623 631 722071
803 186 553985
27 907 866669
328 282 948995
235 336 58170
490 445 417568
644 514 621790
151 447 745506
965 852 982580
884 174 170981
504 343 505937
449 893 937462
122 870 882176
342 639 645484
997 692 714429
151 591 50437
564 633 35376
765 6 281733
823 89 445548
925 925 675788
137 334 413223
718 13 967735
247 376 1851
150 987 337273
643 994 117084
220 457 237626
441 176 461340
468 994 932655
48 63 456541
583 12 508282
187 548 125973
650 204 896068
41 536 194951
441 397 953369
75 259 614912
324 778 303107
269 855 331920
937 101 263083
136 776 620939
627 319 25517
462 593 122175
723 386 137273
526 401 775095
564 516 260658
353 431 32752
964 158 63297
556 162 23195
288 549 906554
863 389 775444
408 463 250355
719 593 197857
500 400 908513
880 740 885421
302 846 918964
55 394 523525
912 771 284212
437 762 120404
288 506 418013
534 219 493851
634 277 876792
260 134 401204
53 173 318522
991 102 330056
378 881 877217
767 799 157518
857 827 277325
259 764 645382
733 257 205853
83 988 695350
26 40 573835
283 894 344739
85 287 573512
746 811 423762
243 569 645275
571 996 82432
325 171 150775
259 13 555168
547 656 785692
379 961 723028
535 538 579825
943 574 874542
212 411 11806
934 611 322345
304 451 249071
227 712 6178
671 155 731046
349 549 15771
720 554 243425
611 278 907186
156 431 795821
299 222 778526
45 927 697770
308 523 656747
461 776 514464
849 882 257783
679 446 364704
15 435 722733
730 733 947231
474 534 829440
956 631 149135
195 230 172202
100 999 365439
717 910 529126
515 317 864118
450 963 636460
236 860 772490
192 329 653613
939 409 263878
752 857 686094
867 918 992637
929 353 554921
163 22 327784
441 677 775808
234 762 192007
173 670 347396
233 941 288310
930 129 443590
361 683 409358
291 338 279868
446 928 171967
388 8 239480
338 559 570859
16 796 116516
118 305 775685
503 949 189185
677 247 461675
547 71 457697
178 930 224576
739 92 448354
396 466 303630
664 762 474221
720 20 1819
615 158 615790
535 961 656330
319 735 518741
183 59 830324
788 447 336462
751 49 665159
955 975 726396
678 638 257886
241 553 391292
228 542 318114
14 979 505688
596 650 70049
502 617 571658
353 477 742380
570 154 529522
231 974 816758
587 639 669914
404 807 7147
664 783 198441
920 670 931726
953 488 949541
474 435 448790
915 18 681646
771 282 101706
581 197 258103
407 274 252187
867 453 535302
546 550 895618
922 83 896111
680 658 266522
557 366 276621
441 145 901120
294 651 649601
395 22 241961
303 722 843119
360 416 62660
666 929 1654
587 986 514256
855 534 122543
478 515 939008
781 447 853993
182 386 482189
83 341 758563
395 101 230619
399 258 868106
97 386 478991
31 487 915508
59 166 660272
528 578 20189
81 990 11837
444 502 175905
208 283 553806
801 236 424825
802 161 254446
502 410 386426
166 906 102008
271 377 829579
50 319 29040
132 764 800871
591 344 515940
253 335 221203
933 678 123716
217 964 465632
799 629 392254
217 917 418020
392 766 483998
247 725 465845
303 981 45412
236 56 969638
232 543 355751
889 806 487558
908 591 693034
180 811 229653
730 9 171709
590 73 835273
766 583 214934
91 128 640834
202 564 679599
283 990 129929
836 542 306467
752 779 373007
159 128 471684
240 279 702243
301 151 359103
467 438 526005
884 315 124723
720 787 829258
166 137 187471
356 691 127039
399 744 320683
595 469 925890
649 314 775720
91 72 995854
899 324 100106
261 516 501799
306 936 50326
318 500 814166
807 514 577832
6 114 68773
74 256 385751
344 709 832285
846 62 283019
283 584 930751
854 802 279134
214 139 360897
71 308 417842
929 527 226315
743 585 207250
515 668 676337
477 728 799309
47 294 804529
178 549 130447
547 136 173680
447 189 198081
763 864 151218
543 634 762082
378 133 560536
343 280 137254
881 709 503645
580 864 996047
196 98 831826
388 220 554635
26 999 227993
633 227 255757
404 334 833889
10 158 527022
816 948 441377
139 787 469062
783 320 293655
55 961 825607
53 392 505281
579 691 501466
240 190 461916
990 177 370813
635 202 589660
711 276 497947
828 145 759212
557 801 955884
252 5 372263
110 337 786000
677 925 846039
585 695 190951
617 127 550125
877 43 822260
794 483 921153
127 597 20658
845 635 374475
143 93 604918
67 345 608866
355 385 352006
914 328 902195
607 822 294713
271 783 271941
731 547 366288
767 138 629612
750 772 68243
88 841 715851
754 51 255088
619 326 255182
585 941 169552
891 666 202919
344 867 989627
971 840 104584
697 398 978159
547 125 173793
879 167 759227
699 135 814236
92 718 421153
397 748 546070
205 962 856940
757 741 95071
441 273 975311
19 771 194804
926 90 949183
715 857 481724
958 216 287955
899 532 543809
185 281 987225
190 303 628208
155 486 238651
808 611 762387
704 228 863123
777 853 340109
174 915 163916
950 656 751063
883 630 203578
277 526 515001
152 587 319035
807 986 817676
212 356 503246
332 929 87534
692 558 488499
947 769 394374
778 200 441669
376 289 777082
725 263 193940
457 497 17070
897 480 481543
683 268 28735
54 791 684081
849 852 722239
558 62 637937
462 910 876082
882 969 891087
820 999 698889
909 248 950804
445 869 104158
92 461 215338
560 161 248880
132 376 167734
527 396 454496
853 367 560242
896 33 64299
743 883 608846
192 163 706538
332 760 252552
831 799 258183
501 364 764234
657 492 313026
783 442 582148
690 96 34404
359 271 357898
965 517 833986
389 286 751344
429 29 206837
462 265 715364
508 346 223320
629 408 936268
267 491 705602
436 925 672288
433 898 744517
366 311 740873
385 434 149096
536 854 984699
830 216 766433
328 767 19089
633 215 575893
4 218 537703
989 242 507795
239 353 388348
801 20 956558
672 466 370759
527 843 260059
789 752 952282
67 21 132907
503 77 65590
934 586 870026
422 859 402925
508 83 882904
7 61 28350
749 906 211142
852 184 822638
504 196 698132
68 342 17123
853 379 118153
274 549 59654
371 767 526707
467 132 101528
303 86 97249
891 543 411988
743 465 719774
321 340 434886
463 498 167407
795 926 159083
603 573 613839
347 544 312715
709 875 377834
371 341 704595
568 125 984792
773 478 886966
541 936 863708
975 516 25862
908 556 151772
894 48 393486
254 91 64417
665 359 494195
785 959 62290
992 42 901834
284 715 258477
446 966 180348
973 613 761479
83 161 585305
679 883 67973
965 917 186297
921 52 754586
257 633 581785
300 793 829635
973 948 887413
572 685 349952
209 395 137505
218 626 769173
310 111 347630
783 909 206976
150 399 210874
116 11 895676
37 285 396503
25 157 360054
143 982 174624
372 920 757519
211 634 843799
499 568 398931
663 998 915651
308 567 135543
605 694 229642
147 82 315545
757 240 750410
340 524 337907
763 102 334973
451 157 221728
451 867 866061
297 804 539220
147 817 556020
280 187 396374
8 912 159640
50 28 162368
317 578 640422
942 138 450361
952 726 390765
971 681 589040
998 954 342397
384 561 649821
17 646 947968
428 488 743540
551 45 417880
899 894 814314
494 790 673147
457 654 487212
189 626 924747
18 490 940957
285 847 38458
345 382 288399
257 166 151644
785 577 74372
283 913 3534
18 960 456486
616 768 217542
781 756 200325
541 492 883131
865 646 37072
578 892 798776
416 561 405782
519 567 634492
173 439 55550
557 370 527253
919 751 720900
335 283 328445
523 358 678069
713 318 816307
701 133 511854
256 631 300638
561 683 956113
467 360 451998
248 594 520392
297 891 44340
557 607 681151
925 411 572437
153 989 87515
326 559 611337
764 569 351360
498 7 461577
591 124 831106
500 844 281817
398 917 10026
516 66 687331
290 606 463085
159 15 572821
191 98 221353
984 73 237180
2 180 324000
630 43 788578
462 649 898552
774 193 311653
328 74 145523
43 894 855449
176 691 831467
724 539 195935
777 673 874641
926 209 903814
180 378 366886
658 633 624802
120 517 432570
993 107 980716
958 469 66149
262 340 744921
163 913 336259
27 972 98621
613 47 754292
703 656 51170
667 528 809940
679 796 963364
943 230 94262
268 372 195344
374 444 123239
780 211 224253
307 238 516001
92 980 288042
527 977 771917
949 593 332570
836 989 811070
341 953 917740
811 665 434347
529 558 399806
298 646 280619
496 358 761667
35 832 837751
650 344 256355
546 409 20827
17 203 189779
894 919 532477
687 410 662838
300 919 53843
985 435 73587
687 595 468062
508 570 270359
594 265 573356
742 872 108717
913 285 52878
366 528 647068
405 752 993621
32 140 698753
496 281 436947
186 660 693709
945 596 370896
643 415 337248
881 233 207755
918 958 446503
862 615 446323
50 486 288307
847 706 635429
348 286 538075
760 889 370343
640 528 667092
878 939 688228
845 588 10127
902 804 804586
855 762 619474
554 19 109410
953 62 45850
916 176 605135
683 346 486256
103 627 387657
785 895 765130
683 198 50554
565 261 739300
104 702 509529
271 436 947999
381 846 836519
347 75 285594
890 254 274855
859 104 622479
820 131 182306
981 255 52720
216 439 918362
782 615 149635
347 179 947918
760 346 759098
392 811 303662
641 188 306710
345 306 120416
92 839 624318
978 599 906548
965 542 326299
627 311 828835
480 327 353782
501 579 145998
90 293 470293
456 500 339764
491 837 432019
108 756 52788
282 759 990462
501 615 41285
306 640 672694
659 995 113588
93 871 563587
641 789 275037
175 414 106103
413 30 940844
925 842 703109
880 948 449428
950 37 657441
615 836 68112
801 802 458200
642 351 402265
528 458 660466
652 499 163176
412 630 805894
459 188 623470
402 396 525085
73 747 916241
885 406 27594
763 143 218216
940 720 434313
624 978 223417
982 329 781399
637 382 213106
509 869 822353
416 176 172518
728 993 511761
570 788 48329
140 7 1029
289 50 619886
876 771 262736
717 81 163456
126 238 122854
770 138 634942
697 666 548322
679 422 816763
789 934 466091
565 499 121685
227 747 519496
370 244 282741
405 119 327936
383 295 123912
168 664 622774
536 756 351100
159 956 646020
195 427 93694
330 799 497622
587 582 857394
801 206 713545
270 56 912115
714 763 804868
556 324 649996
762 72 24598
386 354 611319
849 112 692945
431 230 577173
15 954 620646
765 906 223918
999 448 843009
747 870 929002
186 744 299880
305 277 752015
119 834 296079
341 563 430525
136 979 642366
828 5 316007
159 168 940710
652 584 385876
649 213 277952
144 942 896662
666 911 546792
835 636 415113
882 487 484793
970 480 545423
720 9 515114
244 250 110154
789 189 926568
373 201 74778
298 828 457396
530 169 501913
413 782 241086
726 538 498196
432 266 50434
397 451 874955
204 375 56996
63 855 729579
734 697 296775
1000 367 414923
471 30 311411
918 953 830180
384 11 606375
291 969 280341
710 865 715132
621 838 76375
180 309 144315
83 303 21821
471 159 970368
898 870 962672
478 58 390672
200 364 39401
650 212 457847
30 909 922414
851 894 556646
564 942 948113
821 879 549644
792 646 911270
937 309 497970
200 506 365699
23 621 108636
546 348 960894
347 541 764446
713 301 574883
206 494 915645
921 657 261684
608 950 493318
220 211 287205
396 397 642931
615 273 498711
739 486 745980
40 162 775060
452 186 879290
258 822 641546
858 201 23619
603 341 400460
847 737 774273
668 116 967495
569 371 213205
209 12 162561
51 379 689323
43 459 247192
711 422 227934
923 304 404280
960 658 35151
96 698 131421
773 673 806721
276 722 574859
340 711 696695
922 737 732299
604 301 210768
556 35 10728
631 365 450467
306 836 472169
854 664 968790
462 35 230416
861 893 412292
751 821 567060
705 108 75344
251 428 896858
281 394 589187
410 457 770490
482 391 363181
415 134 106160
566 693 788282
17 736 829152
774 330 336211
690 19 342671
469 297 992056
246 719 951838
240 204 458459
687 810 108872
77 965 905536
479 911 25375
216 382 844498
6 510 723139
236 911 791240
253 341 935780
616 839 275065
611 486 659321
145 165 163772
79 9 527360
896 832 978948
910 69 794424
36 300 35578
238 610 205980
49 783 56988
547 537 441505
321 787 688789
113 95 757234
147 150 26462
98 398 217963
131 655 789077
993 278 924756
962 698 567388
598 979 424799
829 351 605428
188 63 773668
282 735 219225
568 282 169180
673 655 152224
603 887 313372
424 552 656655
571 937 994515
355 375 428477
214 423 534405
571 90 928555
688 245 757386
389 891 622882
853 772 375810
629 48 582414
505 620 255706
563 835 40090
863 783 534596
853 302 975500
752 736 500787
774 138 583459
45 5 262805
574 209 12846
23 122 70741
443 417 477552
262 750 716816
191 675 136306
959 610 190743
10 75 918952
651 184 569829
843 361 577032
836 945 261474
898 848 687526
857 971 627480
528 334 374100
717 714 797365
442 237 25401
932 372 56897
338 928 970865
383 258 556640
695 136 290148
880 725 531147
55 32 405674
897 421 316811
627 575 767710
297 225 535799
251 309 747840
911 691 246063
138 216 368849
522 762 424728
715 351 758378
593 213 273049
285 968 495068
496 917 658134
60 486 906894
258 51 966636
673 982 600723
430 98 360494
692 683 635275
196 935 996638
767 926 439292
144 23 267758
77 787 7025
737 385 957176
324 505 77458
274 621 753531
911 505 748292
906 67 896089
680 338 905348
752 79 927309
693 771 601791
498 44 952177
392 33 370036
150 976 729520
565 90 156557
73 463 776968
878 578 815355
607 115 765507
410 172 183568
795 859 371894
494 788 428321
865 162 281467
947 60 140445
929 947 406955
866 100 361320
757 594 295838
259 55 782139
245 445 107239
93 322 295872
705 420 156106
82 958 440873
344 757 590464
249 9 106833
712 124 914798
217 112 906711
350 858 125473
331 553 810295
759 979 275278
775 527 186346
190 325 230408
483 14 586112
359 975 659777
265 857 739131
652 599 229061
607 417 76014
295 8 366708
971 863 114646
89 314 185984
663 452 630329
537 26 808679
42 839 625149
439 317 523057
768 784 864779
3 520 854189
764 484 598053
600 554 864296
204 816 960132
726 285 181102
620 74 970102
263 961 655876
926 181 674486
320 355 18086
793 381 686157
259 965 625790
216 682 570600
532 310 945381
558 617 414843
329 900 596446
351 424 13333
862 631 943439
9 393 138117
745 361 568130
867 274 999149
81 676 263388
502 306 537380
646 500 452701
538 47 523280
188 453 545176
699 615 734084
648 950 8499
693 85 146840
575 479 273954
932 37 974983
739 871 930527
639 986 840014
696 11 59630
614 927 685122
183 202 952336
963 539 304690
106 765 242884
422 409 492733
480 374 752517
996 808 72885
306 863 944385
809 863 117365
582 886 904343
565 707 60160
722 525 971860
452 45 505564
396 311 904366
809 126 709037
993 569 300608
620 542 667221
43 542 556040
209 781 472587
287 823 105438
12 175 779962
198 969 736311
515 94 633308
27 48 375322
692 427 659416
502 499 202146
664 350 807833
111 881 640052
358 63 244719
85 299 850881
211 500 784042
616 370 363006
394 597 542581
237 164 983907
367 350 506544
849 530 642210
73 483 184978
488 485 347690
928 849 307006
991 648 912283
691 956 143651
232 520 767115
638 780 399705
148 218 739065
619 500 809274
566 708 888465
687 908 446206
111 535 633888
992 638 26074
885 364 726937
164 215 86234
528 150 360968
276 591 787261
406 88 178261
642 619 950290
806 984 287548
839 98 611600
43 842 898443
616 957 34746
27 600 79325
10 12 54004
975 201 587669
989 958 474464
364 528 823838
734 439 385341
698 807 178657
65 439 514177
860 540 783751
989 57 322868
872 748 532849
457 803 942160
120 383 588213
38 204 690583
825 435 634778
373 19 464628
226 731 303446
900 62 28821
936 954 364999
36 529 2056
472 467 371184
541 73 825493
405 36 68917
453 240 540379
156 731 543065
997 394 914478
141 688 875062
965 824 719600
676 333 985789
258 940 458030
584 378 761776
942 581 243773
986 500 689502
664 267 809686
744 631 926493
228 926 754094
611 922 549965
692 740 573594
631 155 148619
144 304 416994
425 276 780532
467 770 907619
855 653 835292
159 219 573419
339 514 468238
810 624 499279
177 823 269957
569 426 361871
194 186 372587
278 508 707566
456 929 725265
741 5 71691
804 700 942830
196 671 415876
845 869 881116
714 992 279117
332 350 184081
551 152 308364
252 450 34842
782 788 467832
805 375 719390
703 129 408625
332 227 841296
232 83 65826
140 550 674997
334 879 950037
16 639 700504
224 510 715926
29 290 637771
963 308 243212
210 313 104800
908 832 251669
474 241 575847
90 846 253536
853 575 742378
722 714 448015
794 99 889702
368 71 342797
320 117 866891
883 944 556716
414 782 749110
673 308 987972
200 201 423661
980 552 823624
772 155 885916
12 241 255402
269 615 672783
797 696 278384
902 717 942768
131 410 500823
242 93 212162
724 351 864552
826 687 168861
701 57 733210
279 589 118636
801 865 5415
465 188 445092
558 13 919858
1000 688 671495
425 117 478680
594 575 240857
748 55 533460
365 135 60641
309 216 276184
975 147 788578
970 245 190954
858 122 923547
810 665 911612
604 962 814333
455 985 738192
775 500 989036
50 765 322251
853 696 382969
397 433 513239
183 235 152925
967 939 315006
215 598 753977
701 230 868420
875 170 422477
581 359 600325
148 154 250422
799 575 475728
519 568 129133
423 177 102979
434 148 412412
677 549 320103
345 329 647427
838 877 648014
98 848 437867
63 255 689323
455 762 976809
807 235 981682
163 89 424373
710 878 733553
959 943 35852
140 806 871534
758 890 893028
195 71 931905
231 839 855407
208 615 607923
450 917 257940
847 918 361880
949 692 343528
742 818 22570
432 606 802739
371 112 838375
310 190 974049
217 861 634221
989 455 341894
295 454 80083
177 495 905046
770 630 422859
309 148 70116
669 223 985141
955 494 492187
575 131 49350
477 350 149755
773 132 250074
611 6 496213
312 665 406806
878 810 968584
161 252 225538
621 214 493885
603 673 346726
815 248 636769
177 831 966243
753 744 650339
24 812 622292
425 383 268334
598 373 335717
227 477 882215
27 741 118835
91 22 650345
536 911 530021
490 582 514688
415 965 106379
557 330 109988
874 18 482741
668 154 139255
391 654 454037
335 741 779585
330 586 239128
6 900 472107
261 435 203586
378 611 638585
277 202 679176
678 284 460556
277 932 374195
947 685 872344
423 918 176050
420 348 525090
56 669 193791
909 176 116669
941 724 958199
850 10 793862
612 189 381363
318 365 861597
661 125 452971
634 491 872165
649 458 986252
439 545 403518
378 46 633239
110 500 717634
164 57 942204
310 684 622846
666 147 780152
151 56 162035
733 480 616749
246 515 259276
466 64 185088
720 255 88353
778 206 927927
860 544 230508
551 504 842962
219 107 656394
60 696 440234
417 200 606069
773 137 414729
945 932 394881
856 276 310857
317 162 14293
762 132 113776
348 571 233258
77 823 917130
608 932 632393
562 183 739720
575 344 251585
906 153 363545
704 887 157031
202 997 466951
17 422 319506
903 334 835988
608 640 178198
743 362 86038
440 940 727040
617 733 769487
566 759 697939
838 850 966224
691 620 242369
937 66 547600
298 218 937068
507 129 626312
181 926 638942
979 22 424466
852 273 839174
653 674 490945
334 596 380533
841 692 982723
732 297 332185
119 563 360118
43 581 487225
600 716 522760
897 588 223473
751 933 277394
483 20 411950
8 577 346102
581 197 438125
208 70 3959
362 328 422384
782 733 182424
30 494 903425
553 808 852473
89 19 375851
475 970 47
789 516 159029
845 674 302434
354 998 225186
980 992 826027
400 912 709158
651 636 542765
958 89 849642
562 836 990580
33 638 176259
350 830 215629
312 526 746734
985 589 448486
319 63 165263
341 239 386150
393 213 858091
780 471 682894
482 888 378404
434 936 77265
76 927 610164
157 650 191728
377 915 229932
556 585 386266
802 902 924205
167 66 830275
14 979 635879
143 256 388675
989 168 542162
958 535 382257
487 355 335338
65 583 751424
215 761 988783
836 533 376218
837 590 368604
469 157 455419
659 40 420838
884 858 403216
926 949 498297
561 346 662672
256 848 42223
56 197 428506
164 975 462033
986 853 380304
731 311 332882
477 91 854579
605 154 516488
581 936 421824
907 128 364589
187 626 900810
708 677 259798
726 96 978585
293 722 747826
760 560 51138
797 255 1542
859 640 526151
824 465 770727
564 779 494257
219 383 786745
895 501 596780
312 498 121255
180 681 245283
779 492 441570
122 89 732509
461 657 573214
594 407 410071
744 61 705225
526 347 385122
995 348 351950
729 596 229118
271 952 43275
89 507 43320
801 824 246607
683 973 273089
362 381 432279
751 296 130000
869 457 776776
141 33 742650
391 2 712496
895 340 582671
772 580 473465
456 764 839287
752 950 673135
779 668 636110
724 519 721652
792 246 167677
611 193 340160
891 275 244057
77 45 204573
166 978 621953
386 296 709602
577 302 109811
865 181 764463
448 770 576366
546 3 308074
164 143 197454
314 938 812536
781 584 668836
174 729 556158
432 324 217045
338 162 570650
804 909 363126
403 753 386652
610 983 6053
730 441 973962
556 924 24425
971 288 607571
406 294 157773
990 989 824530
563 981 636345
788 384 181319
794 123 837459
709 889 184465
154 749 753110
824 29 830576
74 995 591408
739 605 39480
845 586 19425
429 288 127897
645 88 424785
9 51 112206
710 297 639730
629 534 548962
908 553 865174
338 641 585643
160 82 647187
349 528 743360
872 831 998805
22 715 386110
22 201 22851
919 370 410874
883 1000 756502
353 872 791176
708 533 685174
306 574 592493
412 918 68055
370 35 39840
386 770 199186
431 689 542727
61 239 134919
974 106 270512
662 273 703667
444 491 534157
494 301 794445
885 312 698997
889 285 706726
771 257 564055
954 405 87104
330 164 67329
719 662 340270
994 756 790097
511 409 846766
469 633 933946
242 351 329284
339 505 636346
921 272 261591
906 367 697946
566 626 119569
27 145 994534
381 51 647537
769 191 880750
964 241 53172
396 73 504638
440 968 127333
295 920 86682
249 284 87488
693 241 967229
167 585 802958
633 62 726738
317 136 843133
959 335 353074
326 580 244991
406 808 686944
127 764 736037
832 395 958915
796 354 279164
308 792 37091
366 148 10023
602 634 749990
451 42 459133
175 997 465164
951 345 228709
771 477 997096
43 526 224496
392 906 113185
452 165 332471
996 978 97513
270 458 207094
617 813 817532
273 1000 893544
988 920 944411
883 714 703907
764 691 221130
927 192 502517
964 301 462089
21 411 692736
788 49 768463
811 107 349140
707 777 444428
123 983 654155
728 995 66847
390 581 138985
210 378 648917
896 452 503860
845 447 906468
820 23 376784
695 672 558568
3 491 211680
738 649 815133
15 203 515417
99 640 257245
246 843 571175
52 422 973338
268 171 929221
806 940 611039
800 5 336471
450 475 850563
283 321 651020
272 527 754031
333 168 464113
128 285 821585
457 510 990872
960 708 114400
179 85 184042
694 153 195922
167 142 642696
143 678 971162
228 105 532457
576 468 159591
667 577 877040
588 838 765466
865 192 503437
198 321 497927
964 945 626966
280 762 769838
940 535 936358
387 696 776955
983 328 447733
729 675 653692
195 415 27961
968 499 117346
759 385 584764
928 28 719354
97 495 951999
792 745 191148
238 196 905614
237 856 838773
391 568 649572
555 141 172577
543 37 667905
184 130 891660
693 864 727818
502 623 966682
711 196 508705
352 45 836788
531 346 883013
303 544 114756
237 236 209004
694 660 214708
357 651 804895
788 295 701090
471 686 321238
848 441 992743
64 853 323156
99 232 876938
774 13 198021
745 792 721535
936 357 931413
744 866 553445
527 881 376659
62 98 543999
572 286 610311
925 854 336562
99 654 18833
568 861 551039
382 558 555331
395 589 894401
294 813 302464
583 281 180650
86 142 28566
28 425 973370
697 784 70232
67 67 290369
598 332 860480
523 193 509846
281 744 490500
499 43 997975
709 683 259767
40 944 752802
592 49 546210
184 408 144084
782 984 657315
966 508 503745
297 90 542085
624 617 758516
912 652 261025
975 321 241513
119 911 475508
750 827 239112
798 175 38082
261 421 655331
637 273 843819
790 760 509042
407 297 38539
313 979 534285
420 955 414679
724 107 49835
77 768 511477
566 267 161882
42 933 595676
92 951 707134
231 191 461357
460 750 561678
168 715 704337
473 872 471436
881 236 856339
727 13 120773
929 404 700800
417 23 306505
760 487 286589
95 241 780779
424 285 933032
453 601 810300
777 984 290483
249 66 993283
393 550 288957
179 726 747776
842 79 715442
282 754 199075
884 857 395493
830 491 572615
405 643 51564
865 273 504308
143 569 884347
274 354 128468
419 566 817476
548 145 147892
891 103 200718
3 727 853502
124 822 38484
879 881 176373
132 572 995617
701 187 201842
713 724 214505
35 237 742814
292 316 954538
859 363 505648
860 238 876996
355 258 860647
351 991 521365
458 240 323530
789 558 266265
182 68 711903
285 88 459008
101 79 458346
317 435 932305
226 81 983848
277 256 847487
873 528 201228
533 549 674825
21 925 897144
47 307 875288
761 48 618110
318 851 778899
252 63 92440
279 775 930373
953 385 569957
48 239 774707
502 65 68582
383 282 462967
548 448 722105
693 223 70433
752 817 222676
187 403 258831
593 604 62277
677 963 915851
417 76 106345
653 277 333861
375 787 104362
569 300 568914
469 472 811069
329 609 915076
263 846 410907
27 617 482570
500 832 395327
728 339 159849
553 946 944225
987 953 194428
954 66 199473
863 186 622154
691 975 975382
745 583 790566
207 450 759976
367 339 774347
79 243 139372
287 607 973687
894 798 626255
76 613 162824
715 838 164005
422 555 333014
896 153 784739
392 908 632209
698 270 128602
887 811 984219
464 403 37878
256 840 695975
568 578 752951
793 311 871570
983 29 941807
684 525 837569
695 736 966715
216 477 423869
631 24 382662
401 971 721995
823 330 567803
890 535 445328
490 117 577354
312 45 710308
79 827 60958
209 11 982836
594 188 821149
846 468 711006
791 724 922208
998 539 527239
952 871 320948
220 75 958400
641 955 649553
946 973 187673
184 150 956505
879 170 555909
25 504 377045
389 835 400623
409 435 635627
447 182 252316
850 193 617763
114 202 729794
904 565 484316
586 501 565479
306 765 255369
319 213 599550
596 351 725360
48 724 241534
875 3 681572
775 985 323013
849 152 367170
622 20 573612
298 882 161706
754 592 145707
183 43 425216
229 646 93807
593 400 182179
865 840 726010
49 175 403883
930 532 435067
391 398 502825
124 883 270638
697 278 489947
478 138 678006
893 744 284973
135 359 679864
865 503 42999
918 191 521274
634 160 957940
302 94 968701
402 382 438591
403 142 594520
654 225 689108
615 589 465942
703 921 514500
320 17 350609
879 646 332025
158 454 209103
704 595 710444
121 163 131101
857 923 722468
32 480 763754
857 962 140465
728 404 654630
472 472 972265
683 460 172828
619 971 922017
983 839 400908
175 460 384430
154 192 376525
560 691 547102
948 812 905569
338 685 122225
460 886 657242
729 398 28381
70 640 953005
5 779 613889
28 428 162900
833 594 508072
451 410 403241
982 564 623874
88 276 228160
497 586 758110
820 543 521477
877 79 22251
244 475 173975
701 558 781040
229 989 304420
536 644 427529
871 483 844102
971 311 570852
383 785 201821
147 264 52092
954 435 149677
681 950 979028
39 667 969466
330 828 677622
486 692 883170
22 732 501230
103 694 463866
63 684 972162
509 540 192813
205 385 393651
835 211 938705
281 210 231545
189 93 442699
272 775 159354
611 126 691429
81 418 349132
851 452 915885
177 198 416237
669 589 251409
381 902 765951
28 781 426809
336 344 69256
378 326 337956
191 938 689642
427 860 520454
754 636 281631
438 751 210657
52 207 836472
712 67 279394
238 525 714007
859 550 832446
592 658 316202
805 985 19789
744 34 610474
764 537 840039
39 788 414419
626 479 892669
848 814 429414
340 581 526266
707 490 499164
216 787 612698
554 575 980268
903 578 700874
843 484 861760
711 190 80706
542 617 246387
445 186 661023
911 223 61134
346 336 560708
431 91 227972
53 815 958515
631 501 954220
48 153 431783
822 374 84670
701 116 801460
108 410 150608
35 952 599330
734 299 989457
917 713 772294
956 231 662855
243 942 660643
200 740 720325
891 346 523968
704 794 319664
642 250 461770
646 720 860211
30 335 469357
943 378 770816
447 77 986861
994 113 377289
70 331 973706
426 940 72126
397 157 355093
750 287 154632
168 951 573389
656 99 171974
539 283 168317
203 981 345671
797 950 731482
665 689 439816
300 543 36952
981 185 408367
153 809 553933
941 425 169288
630 81 944458
691 439 877822
862 514 821621
453 936 111069
181 256 540139
706 268 800007
185 571 594261
518 469 836660
479 933 262281
193 996 877935
705 718 362276
995 518 250701
472 934 666277
972 711 685423
901 844 688716
906 21 265723
717 662 499123
619 142 908439
78 889 973100
196 4 752294
35 146 776605
490 9 404551
967 828 674008
48 119 438603
688 491 92990
576 834 965558
641 169 170646
430 537 621880
646 649 745449
90 321 88557
283 641 470369
822 195 604435
853 444 972258
72 128 446794
228 383 85096
289 971 454546
616 707 466850
637 494 645312
314 123 705165
764 784 874305
829 263 738773
833 342 443155
909 793 759017
706 297 607681
23 982 403229
721 87 431263
98 304 369988
753 597 450182
485 611 72654
475 324 201680
226 229 784927
274 50 216791
146 682 747442
468 795 366825
634 304 411565
347 448 531151
646 783 92165
324 216 560896
371 132 627859
351 541 417632
130 958 903800
191 842 205886
186 49 124590
674 482 371213
237 698 582575
444 498 928161
991 211 12
280 186 711789
388 241 272325
343 265 231932
496 19 794927
173 832 855021
867 204 534662
873 169 36915
53 539 911887
860 264 38029
143 81 195506
589 585 829762
268 4 913558
955 378 922848
310 466 308222
274 35 378229
540 745 685028
811 308 648846
355 206 299604
606 31 807727
195 779 509451
138 207 427411
117 333 837648
519 936 103398
579 302 334034
522 127 673727
455 191 168643
50 660 825315
254 848 153396
674 822 79735
407 684 54642
463 382 321924
720 639 179041
154 560 316464
33 138 65750
881 238 728891
212 34 56057
841 646 647033
643 236 899420
568 493 421391
275 636 215702
185 684 584944
497 111 591524
408 931 553112
723 271 489217
432 221 577929
136 6 686916
529 507 7749
139 564 27449
647 596 840013
525 437 444484
335 36 101528
114 806 305330
436 443 752278
757 543 427041
874 889 573607
15 319 699666
225 679 267926
61 706 391116
45 271 543962
728 311 25076
772 607 121103
258 440 56618
113 923 740850
990 602 338919
808 346 974299
831 247 682708
9 531 100606
325 752 363373
809 112 526564
924 367 435799
486 186 828645
574 109 89919
434 6 435690
379 593 860211
635 455 51426
671 281 985093
680 813 529666
700 452 407390
335 85 848449
120 63 939296
966 705 863698
536 655 356096
472 235 218468
853 552 613475
193 868 766937
199 948 736439
484 506 75395
153 847 59027
251 155 900132
388 786 620114
528 156 366885
767 244 628013
106 766 899800
742 984 636312
331 377 132650
217 156 360350
257 322 636268
535 639 845376
537 906 306244
795 501 856010
252 752 73837
111 350 84344
419 977 230583
927 717 443272
805 661 870843
271 933 626080
220 293 645022
368 170 442403
332 58 335049
248 701 922894
4 216 962663
65 97 670808
544 316 890144
492 909 583499
687 946 737556
190 881 125341
689 267 723290
306 21 167570
293 814 914618
992 198 593238
72 637 724649
765 420 527574
313 594 295236
843 321 183967
724 634 852111
59 739 713082
204 241 919791
641 437 68935
21 407 313765
944 898 282137
609 210 556621
950 602 693585
922 549 341335
850 800 659518
384 625 277508
724 956 180979
612 761 529124
365 197 362
5 843 921294
159 570 128089
227 749 802848
462 698 682771
489 892 595641
744 305 615266
158 307 71924
962 461 77602
502 979 398375
620 393 848736
741 279 276315
342 33 959922
757 538 845
564 29 142233
921 564 241701
895 393 167062
474 865 597621
532 245 759050
976 731 811701
810 834 688338
684 690 686590
871 390 904993
396 249 49413
218 472 955934
167 692 239321
855 318 379329
931 24 205663
47 494 262121
924 74 434508
535 482 387264
631 331 654116
595 504 354386
982 899 950705
803 322 845865
117 204 462598
781 562 803054
220 698 797430
228 770 979004
183 48 76432
537 377 391750
884 293 844764
895 745 636844
908 88 88283
724 239 547800
101 96 279035
13 939 22238
549 888 189336
122 642 550740
930 817 259962
731 41 85999
576 689 763659
441 964 743199
19 780 526681
569 861 122156
951 769 253516
134 626 312338
245 790 79849
373 873 976857
72 279 89799
237 182 757497
479 812 370768
159 888 142637
540 274 837051
315 559 163478
245 196 199816
860 241 225555
914 233 585596
134 430 729949
671 472 369438
630 289 508968
539 818 170355
305 89 813752
449 408 277110
512 831 727873
422 518 719450
299 138 655747
723 399 941764
308 104 172645
468 209 590979
366 302 765327
65 651 591378
527 3 302093
979 757 605648
443 553 348513
202 167 639487
281 732 132521
437 973 868731
546 799 346354
82 658 625852
264 772 687452
39 756 625038
205 858 11823
193 360 491534
60 653 615420
925 798 523561
252 184 57720
484 142 973841
451 927 205525
899 651 661377
216 548 857634
594 824 138802
44 512 656421
115 290 941277
354 115 438007
94 749 908786
414 494 337504
508 898 927321
723 895 260019
985 847 536232
8 93 703980
262 768 327397
564 134 710216
935 190 437629
600 389 763940
833 574 445701
349 561 378521
479 508 57904
847 515 483799
94 479 442128
176 127 815808
862 416 456338
153 117 54983
498 974 539508
317 457 443210
635 221 385352
903 81 176492
425 727 464111
366 893 809271
386 962 10126
39 357 679409
951 323 350549
106 54 871421
859 553 701233
632 166 521204
958 686 991694
109 625 612740
762 915 704722
249 867 578760
532 402 512407
476 936 948393
871 289 982632
713 368 626741
540 500 345790
819 232 248893
413 954 242876
486 222 928436
715 580 683688
864 60 767046
916 201 766444
633 184 556726
362 583 325325
552 170 534331
482 382 453931
54 934 560156
561 262 486009
639 907 577930
116 307 517182
703 612 478205
128 774 961099
146 630 347667
871 886 623230
375 234 381990
838 464 898616
351 987 287916
292 596 501147
401 27 83603
852 872 947847
977 378 150429
373 626 209813
585 895 258169
984 80 231764
222 508 196836
435 483 197314
648 131 734271
21 421 944142
931 286 687408
874 183 232782
418 607 734910
103 855 507707
557 771 180264
873 272 169268
889 677 381062
18 675 496754
520 265 139107
548 670 432520
649 302 402266
306 706 21534
194 9 959279
268 98 686
292 575 674736
698 754 327167
687 705 865741
380 364 175074
870 662 384628
704 290 151466
348 708 903793
884 87 521328
184 399 19780
565 735 717575
862 238 641476
935 2 564859
271 899 372852
455 292 619536
914 395 867620
239 399 889721
51 454 865482
177 923 622934
276 71 114912
694 230 763507
699 990 488449
583 311 131965
395 301 642559
140 985 752455
174 777 690759
69 725 814973
546 690 862584
822 447 850407
729 430 922817
527 236 241250
751 785 995770
403 115 583322
54 73 105796
416 291 610635
517 648 333731
416 172 255096
977 329 890139
94 489 808044
691 151 600331
531 404 945
787 371 281542
170 476 711118
236 262 12536
241 788 529221
481 902 221496
850 948 47051
495 925 30121
378 20 205642
124 311 85206
192 479 820245
39 715 529486
569 150 409067
161 437 861437
203 725 169839
795 378 940172
151 90 335333
688 804 704890
475 652 903984
581 808 843963
495 905 898570
399 685 263185
279 483 895941
556 133 316009
106 829 864641
46 906 398393
929 969 761837
324 786 947607
907 900 913986
946 107 529628
478 725 214397
499 734 616058
993 946 122460
652 14 924378
513 637 905116
972 168 595513
570 326 564529
569 801 465285
887 466 527622
501 155 516851
236 323 765687
371 240 715236
683 720 859211
459 859 120376
756 143 438774
196 835 452210
633 40 224015
555 347 548877
433 669 818639
528 303 600862
932 280 353354
713 432 913899
816 740 697649
929 539 85707
123 96 205639
123 845 390335
792 280 541027
459 370 727375
885 876 332967
564 711 585257
213 846 884031
616 205 663670
771 207 575773
284 944 550270
935 98 119731
986 24 903550
276 788 173746
316 182 164616
874 82 275393
751 610 2459
112 389 59136
477 284 981059
430 507 399550
870 368 489075
57 894 101561
304 670 162528
78 297 486549
253 393 975329
451 841 285151
261 526 773252
611 745 508739
340 825 231923
537 426 984139
862 260 379208
584 809 640730
857 408 546158
217 841 568489
755 159 603193
133 276 505025
685 138 101191
429 477 244472
494 375 579863
71 753 525232
99 550 369065
570 526 337741
870 973 484376
380 818 449142
110 729 549876
683 368 531983
295 456 610148
761 760 337076
561 883 507963
949 957 459194
782 432 188376
694 92 139170
487 55 71939
322 346 776093
271 812 230661
887 869 479111
307 677 336776
176 926 236126
656 653 578993
99 870 638851
118 418 925818
793 416 242868
13 970 389523
719 463 204615
7 636 886394
99 208 628906
5 677 189977
937 314 395417
860 424 635040
647 699 950625
297 931 228899
615 13 907731
596 446 354678
301 746 400651
594 670 715911
432 532 161699
166 962 236987
340 498 403699
122 756 566989
952 526 961419
881 875 287523
460 67 682098
448 199 399090
246 278 330464
853 6 1556
510 90 737017
518 205 68584
719 586 144140
854 465 799018
200 145 537933
676 223 149842
347 301 396558
270 898 265329
60 252 339011
45 789 916234
853 374 678327
345 960 699183
144 332 792586
839 654 863389
61 248 802157
153 599 320090
725 503 525472
933 586 580108
399 315 279210
273 310 515164
698 436 946777
271 930 8715
572 736 449660
76 786 794452
689 136 3230
167 20 249923
422 30 83781
270 690 590741
271 37 226090
755 66 209042
454 129 871162
672 963 99431
750 8 607629
511 842 604295
503 488 744613
894 764 791428
636 753 759146
634 373 531177
498 309 386725
338 610 528794
131 741 281211
302 786 93551
978 711 785259
441 499 293902
888 318 427849
659 938 518600
440 744 113533
266 436 737525
95 911 242103
411 276 260434
383 177 794292
964 101 181723
516 482 488503
133 321 689060
414 492 343680
303 41 882685
769 108 694481
196 303 36807
483 383 280098
336 345 293777
157 309 938913
47 800 312503
276 190 899374
896 136 502651
344 35 392087
689 369 373284
494 151 846225
468 559 433495
946 95 334711
633 838 376053
464 518 820166
500 848 926901
124 324 115609
801 947 348738
423 512 731617
6 293 543318
972 60 237608
8 570 408855
330 154 741575
673 304 256050
267 941 240165
162 801 128438
525 209 783346
165 787 219571
416 630 63075
461 667 664531
600 650 365039
472 848 141688
172 77 626635
427 517 414616
255 482 830114
608 975 416533
422 323 848215
261 993 836385
50 980 688639
278 140 646864
967 796 808217
773 284 919358
812 304 49360
815 616 183716
740 153 962227
113 794 525366
534 264 908787
875 974 428544
233 448 90526
316 326 844033
411 931 498779
632 278 569223
579 320 384678
879 293 152459
675 932 583501
78 428 98575
155 824 495594
626 538 717878
683 443 227363
170 848 52516
712 751 759519
413 945 976023
537 993 668810
469 173 966276
291 580 680332
588 783 429046
619 29 309765
637 876 344739
970 597 735437
76 605 806032
839 59 651306
953 680 408807
304 377 470994
409 859 630870
610 890 600098
959 209 874218
994 873 975006
690 121 560429
419 707 477420
959 68 831357
169 281 23243
473 190 417774
774 31 422872
759 823 236577
877 561 720323
982 467 536037
956 832 713230
495 663 121294
918 496 649287
3 54 794388
592 933 253318
85 380 860911
266 270 812522
119 658 972656
194 449 950224
656 770 231650
956 647 199124
93 131 595489
446 922 193420
967 32 966138
874 693 286145
332 77 323396
251 732 717425
1 915 207870
820 812 686338
63 116 438634
606 133 306568
276 585 12138
882 782 96121
541 251 707801
215 512 290799
121 624 403563
93 79 74207
280 920 112200
921 357 638424
436 375 808805
994 72 458816
87 212 982500
156 949 628874
262 698 490287
532 38 39867
910 965 894800
324 689 251678
565 920 822931
393 138 230212
914 638 997343
978 506 300993
848 918 799504
570 248 255204
648 299 995994
392 808 753206
678 284 605722
421 138 676150
86 672 254270
391 269 373586
847 589 576535
900 317 894249
782 433 360188
642 369 741376
599 25 292578
374 272 640451
144 553 323706
650 798 635070
712 332 984842
411 690 121306
119 950 645711
746 195 590172
782 982 696466
90 899 544283
249 248 384265
251 340 147970
866 539 42544
741 257 502022
105 400 400360
648 806 144808
578 939 680144
354 506 726894
191 189 979746
161 149 412765
710 906 578128
522 254 995899
188 335 869919
305 695 812931
755 879 504708
459 636 354601
441 430 628285
697 72 492176
649 406 992817
423 826 968520
95 113 358859
909 727 669388
391 367 356244
941 768 794748
374 682 605392
533 110 516696
628 911 938267
989 371 106173
104 494 218051
947 971 423523
485 917 399784
878 892 640086
877 832 868306
873 987 597428
900 804 964563
610 225 747176
494 701 531550
707 524 801574
613 813 938599
959 993 539558
245 912 829883
623 921 262053
633 636 217633
397 193 360153
122 477 867699
546 904 863732
916 233 183671
372 52 440987
405 103 147265
171 77 919464
721 822 911309
38 309 863966
920 740 530264
688 534 84268
68 501 556543
935 525 981220
988 190 82652
879 494 689597
941 689 978524
698 105 350151
474 706 242213
28 461 35373
993 370 461031
229 275 974768
577 195 589569
951 372 368354
370 76 85975
922 246 174050
269 278 736497
845 612 971223
860 863 754326
854 876 78510
515 438 514537
940 838 180504
176 822 331204
316 34 843070
312 495 545363
194 714 775047
852 498 311987
473 161 865613
234 908 53707
325 826 816667
894 542 303658
431 101 198635
963 43 94946
817 46 610654
606 162 523364
893 871 190396
91 326 639260
344 312 768173
595 547 597839
35 204 930936
605 34 320244
27 359 986234
611 423 787664
632 766 633258
63 754 974357
548 270 249804
150 100 597948
581 144 657522
276 378 950177
318 812 644795
9 936 109215
937 421 381381
460 879 617133
945 580 332982
902 583 1591
582 64 444075
112 332 401600
873 253 898046
992 507 965368
121 395 180286
920 708 805401
149 241 217322
209 221 364552
340 690 711920
439 77 232232
186 199 505636
958 79 998337
317 974 231235
68 200 629010
360 499 728425
639 924 924532
422 685 673872
865 852 481840
570 835 996683
186 340 148834
181 479 526146
950 747 176079
24 434 336240
279 290 137987
348 72 137755
69 938 494255
982 166 313682
451 160 983745
472 411 831532
29 603 89093
493 908 709823
504 72 929084
379 747 877471
161 156 775739
231 609 161560
49 458 11462
668 890 514414
624 999 792621
181 65 184340
281 107 475367
828 716 717931
109 626 901485
714 482 30589
603 570 269784
873 19 892985
590 950 960190
471 975 88752
672 780 642249
373 75 727183
887 666 162906
520 648 768863
238 135 795613
870 572 650938
894 408 820205
540 62 129232
573 616 390123
117 333 56026
207 45 273242
686 874 991389
539 831 404029
865 214 259426
448 291 381811
480 557 990259
688 199 847378
612 275 807834
372 727 88515
221 855 982038
400 713 155806
755 974 761182
105 77 864583
564 50 645146
382 49 837255
104 380 108126
972 850 71534
778 566 127977
645 605 547368
856 197 514846
394 936 587102
638 693 899650
550 115 934416
719 478 256182
542 907 899632
157 838 704758
616 26 446082
666 384 927761
352 704 817393
670 396 321963
129 333 466420
674 360 34864
42 466 485218
29 470 260507
752 733 710674
414 718 527847
876 677 182646
106 735 89043
300 558 444986
296 729 72796
959 534 163225
849 5 366583
756 144 244671
676 224 344909
803 103 124261
194 764 64506
456 325 447017
646 225 779464
459 430 894573
569 883 888553
508 535 923441
963 372 740019
278 420 415284
740 931 818911
746 658 410952
165 934 507460
470 936 266868
42 405 762768
358 116 696719
489 544 332168
891 947 345242
160 563 930881
410 506 331422
531 519 484894
599 788 193863
180 596 362252
762 483 477376
38 204 214843
161 803 277391
708 786 662110
303 565 554162
543 308 971622
716 936 421179
134 741 498235
949 117 318122
425 815 479739
391 84 293705
336 960 35382
183 841 400780
600 363 722538
365 284 96744
758 225 815228
353 865 170484
937 904 886391
876 604 304831
394 291 491784
835 967 148465
45 971 472377
336 343 869670
109 542 594030
298 317 758086
364 270 738334
39 786 387177
145 547 657042
728 821 382250
166 156 857059
397 808 121545
961 667 422320
489 768 907847
682 519 458206
79 725 283901
229 903 529493
998 34 233852
569 428 583735
298 749 51947
849 567 705442
52 802 111837
945 803 957864
332 996 697970
932 365 972237
444 469 222128
949 818 653827
71 535 116962
932 697 474274
162 369 942384
442 978 922026
11 295 355839
78 525 278268
905 292 193804
665 518 490646
275 194 213508
664 608 653519
987 485 163302
82 296 366674
812 979 109404
242 117 446047
635 536 684311
853 414 798336
644 896 302505
790 899 744520
517 493 402151
312 223 739665
303 961 35839
621 357 304694
123 679 731671
190 417 747215
793 998 855784
683 945 82412
512 54 878874
373 909 830997
106 448 375904
296 539 507648
398 127 845845
997 303 330386
563 972 761496
824 834 219803
282 801 168421
70 40 352396
579 861 306933
978 671 238075
172 441 317015
64 326 538330
399 632 829008
890 931 928563
42 53 266928
811 233 208999
699 200 304053
273 304 940007
668 738 417829
871 325 668339
180 979 490598
58 565 842771
567 904 628577
234 229 426771
192 921 613400
573 92 520515
117 547 279620
143 572 108206
706 234 723954
421 621 423898
465 730 538464
164 92 457856
257 702 248084
700 347 548493
45 377 46908
481 945 749082
824 228 406220
892 332 580967
366 680 705299
917 124 689566
269 430 659552
85 715 177862
932 980 872660
571 59 15429
324 234 971529
108 792 419930
317 892 54306
71 926 478874
67 121 987955
136 876 357418
498 187 919700
36 642 846718
790 17 852288
189 415 858065
590 435 316532
455 663 504292
122 660 939013
27 508 822267
692 158 731393
67 44 3285
356 513 876746
462 26 431851
751 108 233391
325 64 641899
921 800 15628
846 307 85494
722 522 454564
904 848 506584
886 296 867901
863 63 311111
576 927 625915
480 102 878431
848 963 3968
439 552 648411
506 535 26371
713 54 265559
386 446 561519
589 69 396741
702 242 675902
759 481 678637
308 884 142871
614 249 406121
21 268 618596
900 724 130784
56 130 918904
784 131 144450
210 285 779552
584 655 725637
750 219 170568
985 110 506910
168 968 425872
203 201 161347
711 947 383599
23 857 418527
211 542 584776
915 561 731606
211 805 31434
600 909 995258
699 586 520333
674 100 514766
109 39 940971
57 820 132346
54 93 616476
854 172 735567
148 771 122709
137 846 208956
149 849 175266
649 381 333200
442 750 596866
877 436 852338
348 568 762563
321 825 631711
158 203 241375
540 280 281379
573 492 8662
712 3 7833
468 975 987277
418 377 912935
300 78 355174
675 101 336756
50 716 813280
87 633 189869
442 98 205040
805 891 125368
259 608 225377
502 640 2103
612 575 569001
267 951 153791
958 278 196237
41 521 234778
666 626 446200
15 30 96315
222 642 168342
698 770 231104
979 585 109238
695 496 312814
537 766 304352
714 838 454312
813 994 237555
598 658 176433
667 97 464003
500 908 195363
832 804 360562
23 902 38576
474 869 830669
872 192 652120
339 75 386025
247 983 947178
226 463 397055
651 703 258367
139 999 150148
850 639 114099
616 209 526605
547 533 296103
881 323 985122
43 771 120180
153 569 428768
69 265 708913
146 671 513237
151 107 903976
498 481 706134
345 429 122580
190 392 89955
432 581 730463
56 911 824191
651 473 748186
628 910 191049
780 265 879869
96 933 164831
634 895 380064
179 243 551285
357 805 418681
805 816 559089
274 454 483800
97 128 80586
905 944 48096
391 98 318112
844 497 590856
733 65 58910
273 417 105490
592 218 288718
963 455 137866
111 622 646204
436 175 75906
239 985 734159
543 83 523212
677 155 469540
596 248 897400
872 333 725485
267 795 862927
637 719 68105
726 388 263696
656 504 203556
241 99 447338
680 566 787408
596 873 90682
923 840 271461
139 281 467783
2 649 60758
788 720 459259
367 510 996308
441 649 898274
814 755 3176
640 772 90600
329 881 339468
272 800 707471
358 315 314890
629 32 946672
997 379 131865
7 19 104051
166 719 338675
295 319 157841
8 49 579067
514 200 204232
112 893 409806
570 380 490207
368 420 572071
498 1 979484
182 682 637304
264 530 306115
488 308 795399
345 38 513040
213 430 850566
672 467 9143
623 426 554743
607 914 35867
847 108 680894
251 899 792781
207 956 297288
274 891 207431
6 372 66588
743 499 665512
809 139 314239
296 132 484784
950 802 546765
77 33 449983
77 662 998037
357 604 529162
370 334 879989
269 173 21919
492 775 83254
242 735 200730
83 212 190826
743 891 5799
337 426 217668
737 234 187450
6 996 312952
386 54 134988
538 811 997716
556 185 65432
285 721 846045
816 409 593685
489 327 806766
917 563 221685
75 724 320845
445 54 601694
87 368 265103
853 18 691112
226 912 123438
845 785 780119
949 899 959080
760 158 416026
327 573 992155
901 172 705860
747 852 840606
486 217 19978
43 656 230370
303 747 212221
467 182 625418
729 298 952072
306 408 586440
520 399 768365
197 822 633017
195 932 961468
29 640 664194
643 397 835029
155 647 869995
943 118 782879
170 497 142076
734 245 696648
180 877 24918
285 714 843518
705 567 879892
594 734 936238
404 85 372514
913 337 677309
502 209 805533
326 495 862276
288 488 282284
491 28 543055
860 692 37599
587 285 648920
772 726 748934
678 90 528321
206 583 630099
806 538 922320
94 639 393779
523 862 564526
158 126 199081
363 578 909218
834 978 783469
453 208 325322
392 368 687685
239 550 5274
719 80 802913
172 378 325273
509 675 562043
91 851 755226
191 935 484336
757 330 567415
627 342 853913
589 450 224019
265 586 923693
182 421 491408
642 412 745179
440 424 41679
128 398 760676
636 928 765096
63 590 190902
882 677 122089
194 476 484047
407 470 858258
602 831 868497
419 382 821521
404 796 381793
795 47 74746
209 487 312773
883 333 271114
203 334 93565
559 309 464542
149 882 108066
107 463 263278
19 312 655229
112 264 845518
155 305 190187
592 67 631591
810 309 915566
140 225 959602
66 918 481174
85 807 417206
452 59 47441
801 808 403842
905 570 61071
832 468 257710
462 410 883354
286 48 127566
912 184 90676
90 479 223927
389 10 591027
439 920 504502
804 593 200153
849 584 539213
566 99 796535
235 202 388400
574 465 76228
744 389 55680
357 853 737657
847 590 786119
250 831 707312
427 958 746165
545 984 165180
283 598 250649
266 798 28811
822 264 599201
293 130 607803
281 241 597334
803 760 43002
965 829 134227
214 214 448161
540 258 268678
165 272 303762
259 320 602409
186 385 864208
933 784 878273
653 757 761502
661 987 847959
997 78 335964
805 757 660086
516 948 636062
94 467 228134
539 497 473423
720 226 187751
223 149 500037
427 961 284401
539 358 777892
454 55 308266
927 946 857208
439 873 167079
744 681 960206
82 398 827176
600 989 588244
894 236 659534
233 221 43441
69 295 992927
861 666 159526
68 535 187836
824 951 35366
283 147 24737
8 447 903794
325 332 887134
524 18 64249
170 739 51925
588 849 443311
460 486 16116
41 43 699052
808 816 221043
13 96 438727
126 848 545296
149 997 359795
308 347 720650
357 631 786010
142 157 405404
771 236 893944
897 676 730684
591 743 209786
705 350 23955
153 355 650647
272 406 206526
109 235 601518
321 577 54790
828 745 799329
797 95 744859
68 204 811441
325 983 838358
561 381 267739
207 370 348144
916 796 41458
181 395 884734
708 520 247102
267 214 609072
547 389 713748
424 560 273865
307 345 815350
128 567 177375
793 889 998829
664 746 38101
297 537 791205
506 874 58968
715 833 864201
986 577 613017
486 263 267168
129 19 470409
859 1 781286
745 476 371738
763 810 817774
777 984 397940
116 152 949432
562 137 163445
161 940 419599
146 510 550126
296 283 883365
135 752 907611
833 315 669169
799 681 787746
836 185 640712
871 959 874958
51 937 691834
433 366 579789
529 46 828399
930 413 476455
177 243 546627
195 27 413185
939 362 657439
503 890 153298
11 4 180248
645 147 663268
123 49 124109
247 499 821198
163 441 325500
148 989 311024
415 58 446948
58 856 795632
480 740 295521
166 835 488627
230 883 973188
231 488 162655
22 979 615154
248 846 861839
391 857 817984
662 786 38615
938 528 528716
611 695 602169
505 338 102429
448 979 624744
992 329 184894
416 757 189244
18 870 205591
356 533 162613
830 488 16334
857 547 799541
955 119 626334
210 20 26872
32 74 719605
530 529 752022
720 214 380371
897 25 876219
564 490 810336
178 257 349093
178 648 753998
178 289 872543
54 397 221487
973 217 101756
191 179 623001
268 149 883991
868 445 804408
954 213 842953
927 411 178355
393 201 327915
113 832 554307
63 804 504398
895 633 191952
470 855 199287
132 816 4238
67 633 621920
991 665 346262
85 444 813292
615 267 36744
665 170 708457
949 1 797600
404 832 694540
362 130 38296
289 770 377384
202 983 891389
197 456 445296
376 940 536341
952 576 711534
338 618 918512
446 797 917315
295 995 670157
205 135 44961
287 902 729008
960 60 8710
362 516 49856
333 423 719995
565 514 907559
218 422 902157
673 401 646628
374 289 555274
37 331 983540
238 608 612542
413 56 225442
597 388 898991
836 769 355626
392 786 887127
711 43 758933
330 684 379233
930 367 136849
692 898 669927
1000 975 640272
992 888 233706
462 21 259875
511 920 868369
768 216 985110
760 418 820582
783 63 842766
827 761 69199
681 826 214178
526 432 947721
898 829 338615
246 654 763307
371 831 938783
640 959 948120
625 299 798963
321 533 289989
176 854 244719
140 645 562605
240 913 352589
803 885 347474
39 984 204454
753 733 56950
672 746 130757
630 308 890393
523 3 96717
2 701 180916
126 367 829134
566 578 317558
75 648 92962
992 993 543678
67 355 187405
111 365 270361
354 599 952469
175 447 161853
347 535 958750
734 493 549510
887 712 761738
183 547 518704
848 94 268497
437 711 930517
684 50 104092
202 586 711848
775 503 786727
257 501 28401
424 687 278422
338 33 107531
728 360 278743
374 618 277339
471 467 345082
754 45 25043
952 199 87566
264 81 483046
519 906 248956
378 219 82957
216 201 408744
977 309 94587
882 889 19398
430 815 226460
549 5 824570
951 823 509780
65 490 280244
30 855 121334
856 584 534666
293 125 929731
846 146 680727
237 584 621605
278 697 410195
384 552 970986
263 620 614004
468 813 554437
119 268 973828
778 795 630338
895 878 707076
854 637 694794
313 73 883840
552 441 886935
590 161 716083
988 451 225721
284 188 39709
198 165 342152
631 708 499107
912 367 785131
814 460 704167
375 626 444618
623 632 936040
836 945 213008
830 278 156700
391 547 999780
451 466 319692
130 259 3368
282 810 758064
628 2 95090
496 982 693835
75 838 309258
731 499 494281
231 259 302948
970 336 16598
779 618 69535
750 362 691905
109 991 89150
248 84 598034
409 592 698405
956 953 884073
818 220 355799
572 845 489176
754 985 881263
737 49 248002
898 938 261340
694 319 632821
92 239 294370
70 695 392004
768 502 313677
224 760 501865
917 953 479671
880 633 318298
410 232 427069
377 872 794602
700 258 936702
425 515 195938
153 879 565908
780 751 6816
309 392 69847
124 70 91247
308 593 107087
624 702 576296
727 847 481528
476 550 959368
19 350 65404
80 986 955091
783 693 548460
884 730 618985
934 396 766016
459 390 49318
69 589 227089
141 933 31999
277 282 424979
843 984 54298
428 39 275159
821 161 504622
80 352 504577
151 769 410204
948 612 71494
125 233 181581
519 835 987753
27 887 241292
377 717 640310
904 532 597030
152 284 126207
580 532 570880
380 803 962967
985 471 237880
830 71 788236
911 983 81920
511 470 174441
964 906 495799
135 638 656043
738 512 812425
227 776 190274
721 16 665993
203 238 977868
943 247 862157
219 913 777165
62 601 224201
858 895 580466
598 372 180591
208 139 303367
604 849 766662
60 390 109559
762 85 97545
166 805 872771
199 152 816067
880 244 38852
609 509 725288
939 323 737125
889 643 310006
264 646 706076
462 177 416397
461 938 312617
614 295 599179
810 653 119505
633 468 756012
539 174 960539
262 467 999712
231 654 300747
419 202 818670
496 205 515486
64 37 364745
317 161 245510
405 439 767792
526 603 103271
732 601 886923
646 35 410770
704 479 371204
991 847 681025
494 128 744547
969 558 280083
380 365 329453
795 930 21001
152 964 22911
942 647 220289
363 750 892838
927 781 161202
406 295 332865
764 517 798503
388 29 362970
346 474 448512
762 19 670337
549 270 895270
715 575 980459
440 472 853262
112 754 734090
302 603 809074
399 310 334637
225 954 586
993 446 755801
666 865 246289
161 841 205737
169 726 865398
482 215 564068
558 424 640929
433 192 572509
368 904 904488
540 282 246351
900 198 892944
713 210 957688
241 478 718536
107 174 61302
707 307 607716
290 145 296609
405 51 268630
833 615 887592
451 389 206643
237 258 85488
807 103 491876
483 581 20392
163 19 355306
257 816 425073
839 859 643158
129 356 183085
813 387 321480
938 400 146470
498 400 392679
544 627 441057
694 823 76641
421 596 450755
934 303 687653
449 623 20324
817 410 542302
551 722 318385
753 312 137074
177 216 296648
779 845 173626
942 37 126030
113 821 672579
777 393 406164
622 846 666245
676 465 767850
499 638 320931
294 155 39235
72 421 657571
785 216 394506
398 709 258095
832 176 128707
723 488 558284
408 882 798822
846 617 20249
580 130 528505
557 926 738827
431 62 120621
620 965 997095
764 747 193082
904 174 669249
961 564 739710
467 976 859187
725 900 566162
241 119 509025
942 525 849390
435 837 305195
126 177 231871
67 791 388467
487 799 398087
416 115 702033
893 761 201397
427 847 780435
68 749 958149
137 996 924858
27 976 888154
203 387 133426
560 202 480537
964 503 107985
493 223 268872
105 237 588306
490 363 110632
238 144 642963
772 545 21264
943 312 164364
204 188 419659
293 957 81298
371 638 529267
267 479 750860
726 904 445390
832 169 549044
390 345 815529
462 678 728337
906 788 583411
612 546 18483
231 756 694172
792 893 891951
119 442 73583
775 877 981597
848 433 285164
448 362 945359
264 792 241450
582 711 720403
151 321 98987
630 30 726124
612 40 203073
905 700 53708
499 791 117665
995 46 69973
326 872 138309
900 242 559698
458 835 846599
205 481 709616
420 921 972155
126 172 343937
277 857 939085
518 374 352116
498 482 384988
779 354 706445
520 761 369878
932 45 740460
598 733 937109
620 485 361595
524 647 722937
504 859 904824
316 454 471110
395 118 626213
702 667 293696
65 992 21837
362 553 95173
906 478 188729
72 753 394538
969 787 46194
746 419 459098
380 317 854265
550 912 929451
52 419 902275
989 542 687362
176 5 881978
704 508 37353
462 645 92464
645 888 984046
563 382 173798
172 638 638207
348 243 996349
296 690 322692
13 666 986940
203 8 692092
840 425 220930
929 915 390235
576 704 263437
201 588 244515
936 440 454635
488 445 473601
22 187 96126
367 92 302442
757 461 671927
431 68 741046
323 170 923339
531 834 462013
94 625 61690
358 332 504304
797 128 363457
365 128 917626
748 744 676508
14 162 970199
489 475 627969
90 662 37300
926 541 383450
487 416 896521
558 895 401602
810 681 747379
509 906 96963
444 355 924437
834 339 867917
523 480 248112
519 26 187706
724 95 844162
387 368 109505
870 135 994780
909 569 996152
201 904 38023
661 783 522127
816 198 35992
479 816 90761
995 984 750610
616 618 363901
904 217 603900
797 997 587788
252 493 475459
801 952 758372
989 599 825939
950 919 841462
131 202 54320
710 419 245044
959 566 811034
395 443 688270
531 596 95074
933 51 788845
659 708 728519
35 92 79088
843 957 168532
676 675 737190
338 461 920190
983 772 155660
182 282 630969
728 65 144968
360 393 902299
612 294 588582
426 910 522677
40 632 611090
919 805 254253
478 855 304854
435 239 156768
425 680 254548
412 655 495095
234 918 406535
247 902 296648
953 402 639030
318 468 713904
601 529 305402
698 602 820462
894 607 944433
396 340 956866
506 962 347138
497 307 521478
695 888 3346
262 755 315340
158 491 211783
601 593 855866
720 797 206524
209 136 777506
299 880 689605
384 181 952805
433 784 471333
86 592 854026
972 460 368205
864 188 650778
549 161 557974
554 306 415167
253 576 838593
881 65 457629
764 578 531182
221 2 620656
394 417 242394
438 490 273318
251 202 564701
317 823 528255
143 361 97444
668 8 369252
34 652 420459
306 343 907973
976 867 554942
481 506 948534
251 575 678577
65 641 722378
16 802 658588
513 320 546929
391 974 134940
795 376 249615
483 25 49863
1000 858 655839
19 831 311663
53 356 439943
303 641 285402
838 72 799612
757 926 895424
968 290 610327
332 944 597189
164 226 313784
657 130 490104
937 578 32284
498 935 235083
241 376 993466
704 188 983445
472 878 576227
961 953 963398
2 744 168346
902 573 163945
75 567 28977
992 617 100576
155 53 823269
545 23 698907
482 617 502907
649 659 310105
217 556 877211
959 561 644323
915 588 217452
866 751 179398
978 792 101233
951 189 594065
821 476 834724
20 427 54286
289 245 310929
101 587 922373
518 456 863989
965 912 414638
445 567 785303
944 614 818805
712 124 246502
456 410 803316
737 338 480660
189 348 355116
949 313 928370
785 35 313029
875 49 914509
731 328 100103
241 129 58632
516 463 811353
103 146 346235
751 753 348153
415 614 321931
909 190 876347
419 301 536267
952 443 181894
872 547 623634
527 335 483212
602 419 909917
922 67 129162
330 543 731111
631 146 526272
484 651 618311
750 501 834929
44 495 582793
528 491 429341
467 132 773969
478 168 685310
797 762 904172
567 820 633793
373 633 536824
986 694 859398
204 77 255158
47 946 521242
351 174 654061
256 191 319476
559 799 37826
524 788 90030
710 246 579093
790 661 963333
223 348 720223
105 897 856019
861 542 774857
520 223 237643
360 884 473103
140 369 125622
740 145 224022
558 848 758317
667 579 25610
559 873 804310
525 196 704444
77 495 199587
430 121 100411
319 858 255688
992 793 210545
636 879 791356
201 673 137856
871 872 7795
198 719 612253
102 190 932442
48 404 661037
396 405 290387
831 574 108062
900 920 563314
854 717 980871
137 414 202232
934 757 756931
994 124 920847
486 733 555083
514 755 986246
962 694 882707
911 323 388494
450 86 628198
962 793 169973
125 46 984709
656 326 205473
262 682 778812
823 873 690832
390 144 153159
276 63 76110
444 171 821092
443 976 836216
273 785 108985
159 373 788656
447 314 506089
931 455 50400
500 347 827953
225 730 216179
178 795 419464
578 443 163600
922 244 275895
86 726 993689
89 821 821430
309 716 172517
826 838 674569
117 500 767993
813 533 99994
694 104 458317
471 159 263831
467 410 591229
530 538 188301
891 783 799885
967 65 104901
288 811 465442
186 432 989599
470 486 410941
910 649 347693
679 990 638650
713 142 872147
613 14 686409
378 698 276189
576 247 402027
593 42 440223
114 996 332336
863 169 751891
16 371 798127
758 83 315119
642 418 387783
570 256 886598
493 94 872852
993 868 390818
416 466 450740
800 909 63967
372 599 252668
751 934 349449
856 440 41781
366 586 547833
533 872 397148
881 580 291565
119 271 112985
257 837 674279
524 113 769151
739 326 788168
64 464 914372
94 839 5997
184 4 381570
583 624 423561
550 656 385197
704 879 272387
870 560 784471
450 346 373138
903 209 762401
143 527 50136
436 672 836804
676 273 191036
836 550 810816
53 940 958858
224 691 968931
186 627 687247
492 73 910717
577 296 243761
617 724 915041
717 636 821772
209 7 541536
991 169 942099
875 57 642946
602 245 436262
103 657 471941
852 441 933423
269 550 886938
850 649 845570
82 579 639197
644 222 346997
276 193 349907
962 161 435325
367 454 127658
45 761 923402
639 86 824812
818 96 393956
160 296 459269
28 905 255879
355 786 55862
456 550 330107
891 96 232537
605 168 914360
959 218 205271
724 878 512505
625 501 549479
117 834 840735
16 660 41609
651 722 579081
9 206 972226
834 475 342512
708 410 332378
159 771 316232
93 945 413971
759 304 90197
56 924 646251
91 92 432587
634 343 678933
787 131 292778
388 877 212211
961 343 467416
281 276 960279
32 418 157248
595 923 706747
486 876 945835
306 954 393279
694 214 99996
190 897 748770
810 423 647921
390 244 976771
136 750 278007
24 118 809945
51 360 305614
779 133 395760
212 443 50878
418 134 218342
321 667 111768
794 737 517733
438 276 142929
462 510 82659
378 944 949915
906 160 358999
803 154 86405
254 546 141309
101 266 526293
428 657 942477
592 51 969828
149 841 949880
9 986 10490
295 330 417443
211 968 851946
650 469 983271
445 707 327088
700 299 815433
958 777 315721
610 486 264823
911 78 376658
465 290 460931
553 414 908900
788 366 488483
127 637 318702
863 886 821417
30 398 659349
69 596 993023
180 546 339465
846 495 639078
21 914 673448
675 651 612528
756 799 579672
918 474 757243
1000 233 517600
188 74 254512
653 325 942343
86 96 193787
854 36 145200
591 795 828492
209 864 429044
255 773 788558
291 720 748225
992 431 829863
356 199 322418
16 371 518961
380 841 343984
703 518 796791
270 375 390025
553 759 235570
301 620 401358
711 690 552709
197 727 9842
402 121 615159
508 626 113697
545 171 125232
810 595 81693
268 582 257014
349 681 868384
856 754 995176
865 339 686766
220 231 980924
991 69 228793
596 505 571573
76 755 99705
517 97 960808
164 425 646924
946 998 527216
70 74 856012
333 53 978862
715 681 56111
104 886 763078
306 509 973731
165 791 278423
599 601 181674
131 414 101114
676 388 628723
92 601 992062
150 861 328187
955 993 979938
589 338 692835
410 304 238611
309 137 467473
564 103 952103
953 207 187788
631 740 229658
417 112 554579
645 826 451015
258 272 708414
107 890 941226
534 584 256152
507 634 372885
700 795 287227
334 291 148400
210 514 15470
716 32 284022
457 413 355900
512 740 205676
776 852 825366
806 652 942115
365 158 555178
471 278 916465
480 617 527172
648 649 133803
433 618 89060
366 702 497319
4 334 601761
798 646 913520
266 704 341246
499 293 454858
90 76 673611
511 517 392040
592 204 442494
118 766 270251
502 482 414225
776 614 732380
674 607 584670
735 804 526828
855 994 554362
241 491 144234
503 244 673295
838 876 763206
568 194 347261
245 19 444357
284 858 24883
883 141 692740
278 843 513545
380 977 236401
435 447 511264
910 533 759367
399 347 599484
202 76 180106
880 673 89825
757 790 277315
343 237 639342
783 550 222972
540 549 370934
195 163 99390
978 197 390181
903 616 321482
676 875 625618
397 957 8726
823 502 908256
434 434 844041
297 190 224282
838 298 967034
833 655 755087
140 222 550500
688 382 847851
898 890 162029
31 472 682646
996 508 399641
321 383 471250
244 923 766728
323 935 52880
710 861 163448
74 865 35859
755 188 391607
924 695 421896
18 378 259368
107 312 579045
238 556 946170
910 517 264320
925 564 1444
369 668 188722
718 762 204515
831 147 670765
462 492 635512
669 296 278490
275 140 843293
434 600 98550
664 802 531143
852 373 676143
883 531 355553
493 348 611962
164 553 902534
711 470 206584
280 771 650304
21 390 379785
462 847 745216
803 972 544240
913 733 383454
151 496 477032
910 775 13010
105 761 979782
278 543 624946
399 823 100048
950 992 923822
956 447 643421
582 233 175434
891 918 50542
600 630 944219
424 480 386187
507 39 716548
654 978 878690
663 174 320305
847 294 641372
634 884 696724
976 870 866241
203 572 739231
187 962 529486
862 355 315778
250 518 233301
888 214 532967
674 423 245589
852 174 893291
765 541 725402
590 345 148062
531 646 706199
934 121 910397
314 609 846785
368 641 375983
972 297 585007
506 622 964286
825 268 630063
839 123 499671
877 963 68523
499 368 603716
444 939 396349
478 21 808360
404 492 794192
756 538 718459
683 929 715704
117 498 304072
866 912 35219
330 344 296933
960 867 698528
137 609 319921
194 47 259551
777 379 475091
298 403 105067
560 460 22321
439 796 304212
852 679 666287
261 399 448385
800 604 673642
700 463 189189
528 854 601524
630 961 267647
951 210 621393
228 918 119287
23 164 382322
888 575 101302
969 301 950193
698 790 842150
527 331 808205
116 267 35500
416 920 3431
919 796 818306
266 623 837756
891 482 428888
333 539 493797
897 625 579884
670 753 499020
884 894 162471
474 151 285745
401 591 991036
61 230 564893
979 966 559804
338 997 249765
691 167 906620
612 55 253666
286 779 519210
205 198 881519
223 52 927723
566 513 378979
448 460 939706
822 826 183056
884 464 851005
639 588 373820
632 825 358313
431 92 729183
658 348 470936
859 797 201886
488 496 321769
522 746 968774
885 738 789911
920 326 501323
592 381 28445
919 447 595586
247 613 269001
214 19 67036
651 364 996191
3 714 115173
956 668 824817
283 101 317308
191 247 121020
669 318 241813
6 997 976198
395 321 761965
375 613 710197
882 915 462668
584 86 793969
490 160 24384
363 95 630014
440 529 435096
213 620 613140
234 263 986463
4 547 771392
132 762 791514
105 327 195007
714 758 92036
675 499 937497
486 167 917193
469 562 366587
811 187 139137
681 997 738712
938 656 907566
389 29 947202
459 902 406265
390 162 186948
6 407 78632
115 620 351362
604 460 275427
724 497 879828
377 754 905704
796 415 325536
364 487 975052
435 428 217846
504 766 14964
151 970 236593
404 146 670227
165 575 498955
1 657 23270
971 117 848000
19 39 17389
417 886 202791
875 822 281068
432 892 931917
402 323 839841
666 902 655572
361 907 604231
171 821 259211
720 918 470091
471 321 649229
173 444 315918
645 719 707871
374 278 598235
403 285 473349
80 495 327146
371 583 413413
978 899 136085
69 67 373152
853 264 660762
5 899 884269
542 131 802961
375 754 354487
382 588 909935
96 633 664888
287 93 604923
816 651 491798
315 296 772175
502 727 88829
641 296 753041
588 69 173503
168 881 135219
252 539 14057
687 323 460010
969 209 58854
877 996 569451
769 314 713560
654 932 721579
385 45 593461
166 45 683479
939 555 447903
89 892 780754
77 930 17671
954 330 608430
467 459 553028
276 983 851757
207 608 747311
775 848 486585
718 953 854978
820 38 174754
509 951 499825
754 402 38551
460 945 864328
114 407 641319
642 966 292614
346 47 583800
931 139 280633
54 585 626824
454 382 504282
60 802 414116
963 979 931755
808 339 520359
868 326 299791
693 115 845748
713 792 500074
559 252 725813
529 646 118842
966 562 687573
702 912 699892
820 530 945340
874 382 280035
225 857 968011
776 208 366397
190 534 790039
748 551 332935
175 297 640553
142 830 661739
693 292 295094
219 622 658199
516 978 254299
694 66 48664
489 990 605597
270 574 901304
15 813 218015
808 934 246421
307 368 52771
111 285 722563
589 83 411654
202 716 352419
264 538 183286
550 660 432132
949 902 752117
652 590 332858
171 595 798291
965 258 286653
434 117 240808
668 389 750341
618 643 844176
275 719 572515
54 603 727915
41 589 466850
734 798 994069
3 275 414942
372 438 384737
58 957 793316
557 270 491484
956 950 408843
796 850 230400
790 17 811410
250 63 10550
753 832 293179
1 389 875089
467 762 276328
73 635 832264
209 353 185908
851 738 823858
738 451 379475
918 342 288839
670 663 875309
359 737 415702
735 524 708855
221 161 808514
607 37 474899
204 827 766273
715 280 304171
713 697 64087
984 33 433801
151 769 250511
780 265 719481
704 38 362107
310 571 247137
654 772 782572
1 81 925856
43 415 136372
966 379 202919
286 916 425371
889 424 167444
472 203 322656
430 833 723669
407 867 355762
804 955 531131
466 831 402350
568 892 530141
261 609 788378
590 481 399344
797 405 430881
556 582 969381
167 144 933137
56 62 537602
413 201 599315
85 765 198468
249 687 115817
457 43 745204
190 820 113198
241 226 169544
196 434 878153
455 794 419004
323 516 166450
243 243 921521
130 478 655529
441 108 952198
481 199 196596
899 251 293429
13 823 764121
47 572 963120
267 69 39387
466 462 92988
800 411 73721
318 979 389006
430 125 677987
969 263 142436
994 670 862783
214 852 42085
893 165 916764
633 565 574460
776 183 440182
14 72 694642
172 69 906090
265 407 24395
41 255 339195
380 594 615139
599 170 878405
638 958 166216
90 175 504704
752 545 617690
802 5 778617
364 426 533345
170 217 266828
681 259 407791
440 724 149092
568 617 48183
413 996 917367
539 910 144109
766 326 503933
912 181 65374
731 155 581488
945 791 308625
335 672 639305
208 980 434911
368 164 453625
799 517 472785
744 741 258470
429 969 125432
292 922 371239
190 181 208593
691 448 367042
210 80 346841
290 734 693157
835 406 991789
278 850 251235
152 892 608934
275 384 60272
646 372 524596
68 272 106399
480 562 595514
714 489 869402
148 207 37097
833 59 19619
929 69 390816
328 706 443786
823 627 964739
40 201 150318
991 586 889754
87 612 154808
515 407 372780
566 633 758613
759 147 388124
249 272 41587
289 793 382276
886 705 331455
750 766 145488
776 158 839005
382 734 800157
765 873 118760
250 797 747986
669 384 265323
67 61 120766
557 71 198048
653 926 204082
884 246 677160
397 627 428258
860 140 253258
239 115 628023
484 778 812657
460 973 987447
420 307 399264
275 489 126233
506 939 801528
286 996 717986
387 847 898668
863 851 864516
412 484 654851
3 66 648632
139 963 851087
726 526 675610
216 188 878444
176 784 320901
673 890 909884
400 700 505584
453 926 551585
918 922 787399
16 495 455099
350 67 634509
591 753 724964
547 343 966066
988 900 160297
232 709 382576
446 711 639114
358 76 53035
346 661 158708
513 184 591305
413 887 351805
245 767 83343
509 179 705377
680 230 899069
804 949 123708
728 878 228780
536 844 70088
599 684 731237
728 527 824920
997 256 721540
593 319 141461
766 900 437582
265 576 812471
284 161 986959
633 859 348999
471 37 959864
609 574 67603
882 304 106999
831 696 304626
481 592 832152
481 694 17786
769 770 963036
453 714 486271
855 51 599512
53 245 240910
892 95 865168
552 875 531049
624 232 202068
221 607 411076
574 114 44443
930 511 218752
127 253 984541
141 866 962214
161 267 478518
25 424 568551
650 972 628793
156 129 147795
417 646 864209
655 209 816600
389 234 7391
198 428 501628
153 339 649871
145 925 584541
286 945 232572
804 388 965799
338 935 706119
387 912 463318
41 912 228467
425 514 121966
906 399 674883
657 771 219000
916 424 346326
876 487 228351
161 218 281858
469 994 268042
585 103 173168
883 67 972251
755 358 649144
926 639 919656
577 863 98622
884 968 107993
986 543 985227
389 583 533507
661 214 223023
828 286 878947
236 502 934358
640 153 579357
598 765 265257
411 463 124085
359 317 647720
241 268 120655
844 131 5957
156 634 870435
794 46 47172
309 713 474372
392 449 487312
127 26 777106
214 28 987232
848 347 933629
676 390 899531
152 886 295868
583 710 271336
630 435 23245
376 523 863337
439 217 427119
565 777 32634
945 448 933853
677 590 781462
968 369 960588
831 388 926697
992 273 214823
747 232 627820
627 90 888842
949 108 452029
996 172 773949
205 361 678334
139 627 141234
811 872 511791
50 217 741633
106 409 617039
57 717 600675
619 828 146224
870 773 803373
412 959 34649
808 985 611150
825 808 432865
109 417 262858
67 557 55561
936 289 256248
631 632 315738
56 354 666939
649 991 227520
174 772 657405
249 196 795750
798 993 602609
525 185 398802
57 948 174666
696 575 67010
592 411 47158
650 704 713864
116 673 255520
440 842 12835
397 384 670629
223 645 318048
664 422 835414
148 544 255088
949 870 990638
535 152 808521
121 737 350101
152 89 628290
464 485 402837
448 369 539370
230 941 305691
132 922 901097
215 530 679154
406 71 173210
388 834 392123
597 945 196072
631 215 203504
639 515 305640
610 593 677978
469 364 84726
812 711 803152
575 92 109714
388 651 127538
288 929 126525
313 868 982757
51 778 335760
906 785 869712
471 340 391516
482 771 821847
96 781 77256
719 723 857303
231 375 594599
285 644 279075
92 846 873881
741 227 497085
785 995 9060
178 765 218007
433 738 72723
926 657 204107
561 578 903758
561 118 720472
367 476 677434
395 879 607839
426 751 263892
563 285 140766
673 970 138505
159 772 928940
22 362 845848
605 17 728501
364 309 427627
146 819 263223
440 334 517810
722 177 253756
950 819 889538
360 75 217369
260 445 304045
864 556 103720
755 71 216226
210 911 826498
84 209 588167
832 96 90879
439 685 205333
34 477 817522
475 275 640692
760 902 867231
250 777 67415
225 665 992703
347 630 902041
675 386 167287
61 87 548313
26 914 503188
313 730 30867
117 805 2827
775 610 145408
807 97 287023
573 899 429039
506 301 203826
796 976 437221
377 927 115232
549 297 809522
110 530 813593
59 850 203156
986 46 734287
369 233 395793
380 24 639232
510 278 979023
788 605 387188
966 904 855095
370 642 666746
844 95 714379
969 494 541662
837 573 408452
569 339 332463
224 993 969519
100 617 917359
900 478 74698
7 365 374043
985 888 485786
604 561 515165
162 703 437392
198 708 982094
570 232 941277
534 940 835697
101 249 628433
557 753 359404
905 540 463611
346 613 637129
821 583 141500
260 242 860589
210 17 342062
666 507 340631
104 688 13108
979 167 876445
331 914 987554
936 634 773922
615 10 173392
273 549 82266
535 300 5305
128 639 786114
133 283 174810
207 12 41819
806 874 738184
520 790 479654
813 368 841297
669 635 165093
226 520 629655
285 958 869136
946 825 621673
161 777 655510
569 449 485539
271 25 178774
590 168 129864
333 363 467613
152 780 691933
817 103 393121
902 663 43977
552 707 366717
772 912 10603
20 370 692527
659 697 988731
218 77 262351
928 726 676452
787 801 936786
249 407 246624
818 346 849151
692 718 1686
647 271 933168
58 875 647984
370 671 600653
10 710 276289
106 763 253764
377 197 236054
375 276 401739
250 880 200475
214 128 19674
265 211 956848
44 936 590819
981 114 867916
477 764 903573
198 242 30226
150 850 86160
259 207 854257
304 547 73066
168 49 413697
255 927 800866
631 107 305244
579 52 304484
421 933 461242
950 953 851901
240 512 509968
149 656 557408
582 251 876650
539 404 33433
664 934 148487
987 536 721872
695 484 817013
941 809 298433
246 900 633262
724 942 929658
826 418 162226
982 958 893398
150 826 509094
252 601 319160
787 934 964268
931 106 309707
798 234 355395
675 691 687096
75 956 691936
687 338 235368
513 112 505550
253 668 767612
310 555 398211
78 272 721994
438 799 981636
273 79 817817
135 264 532604
285 929 855647
96 301 159447
181 362 957754
481 290 191716
815 301 682221
45 852 779115
646 80 947484
374 397 296395
439 65 810954
41 9 629336
594 336 837073
787 97 566324
827 7 697122
610 230 11180
417 942 10943
608 897 826773
933 690 423542
764 994 620776
453 407 915168
417 903 926362
186 828 434970
732 710 833856
759 999 948738
610 941 308514
364 410 621749
175 529 179421
364 925 57159
340 228 265982
962 524 637571
906 875 98333
906 923 521124
179 687 702391
93 536 84179
834 419 40080
101 281 280675
403 62 129671
259 566 294155
716 394 624250
502 753 718307
540 997 507933
606 436 654562
795 151 217686
449 354 550357
155 309 156635
484 673 481315
975 964 155919
773 903 49087
730 960 949466
271 267 743278
426 902 935495
453 911 599227
181 359 25506
892 156 428024
859 815 413010
283 772 988791
926 533 297716
725 263 249608
406 173 930298
162 615 189685
832 715 949571
57 597 282811
136 202 584955
9 553 528650
501 901 162100
657 284 637951
453 163 656646
197 961 284384
281 377 831716
491 861 966361
163 708 367743
134 67 408950
983 693 575520
961 11 747745
863 737 258881
927 132 538973
225 48 189100
81 913 603970
781 164 621271
624 657 818107
626 621 648511
52 698 574397
226 692 136387
165 400 270154
871 286 696708
993 337 343910
828 362 291258
6 387 295255
967 525 719704
954 961 968931
62 92 881764
471 250 691654
952 450 107920
995 363 19058
119 644 662046
728 656 635851
779 450 857906
408 510 513762
729 919 103737
212 803 243376
157 428 347706
190 760 603670
820 817 488570
660 246 735636
991 644 110037
655 304 71559
595 134 711194
644 312 668008
517 666 201639
201 782 763457
428 440 408325
466 613 632690
536 354 755654
213 158 501028
763 150 540509
108 58 769483
493 252 608702
738 195 360994
445 784 126839
816 435 818083
230 243 810637
9 152 991621
823 518 858843
116 407 790906
750 448 985063
449 399 216616
783 137 822790
782 912 812007
711 950 907570
122 444 704891
47 351 62505
403 670 339603
910 974 7945
52 297 787842
503 97 600425
274 706 777661
164 746 40058
528 946 678037
977 278 223263
896 862 522294
517 372 75210
964 624 304671
797 655 899544
652 674 950692
570 838 436462
433 296 392865
853 99 343060
722 565 834688
249 882 479314
230 66 781486
200 650 950729
954 964 215962
634 617 619604
748 477 394031
210 916 938463
344 349 131986
673 246 848903
553 832 110366
184 954 777139
459 577 87775
833 442 740211
984 400 442893
694 305 105751
976 778 938570
557 367 425105
990 335 78110
490 212 538190
727 608 828401
710 88 636689
668 369 235466
552 409 913298
219 892 776775
867 605 711575
26 335 543325
95 817 392144
413 440 135185
130 954 161271
112 806 838262
73 875 660648
951 730 81128
682 814 988927
445 295 916106
589 735 20848
538 887 787900
91 494 608107
82 271 65119
30 621 589361
571 988 159693
633 146 651440
501 78 250323
458 670 317542
56 92 462834
263 725 44212
281 289 61525
46 55 886786
101 535 656212
256 783 853523
267 82 769961
815 763 146920
899 271 135601
974 285 689690
340 781 921190
257 144 361010
918 292 169308
998 413 890316
100 604 450361
970 791 576301
245 399 119993
23 788 24034
731 370 612770
693 6 936666
860 304 826820
976 162 701829
423 985 175604
842 928 405165
410 626 661705
521 923 836244
683 558 982423
395 353 144527
61 28 935275
975 414 142883
428 81 687048
582 997 419486
691 864 194144
555 983 287608
621 696 880789
455 936 288490
425 318 950193
817 807 296717
667 507 384419
85 917 81463
343 136 193276
859 801 459411
191 103 609514
987 202 412032
128 957 4596
934 181 556524
88 958 94837
30 72 131568
324 696 25565
50 670 42670
248 411 684325
619 181 735145
39 567 366354
12 918 9636
701 264 55918
113 867 898943
234 863 788610
357 231 148878
600 338 583382
185 17 374524
367 718 630317
530 297 179231
831 730 578235
475 943 286491
766 589 990441
620 385 99004
732 331 778892
314 468 549135
13 150 997665
903 702 17986
614 929 565132
589 554 489468
962 249 773970
502 796 163006
293 198 144725
414 895 433851
33 631 839759
291 611 324788
608 557 433937
212 892 885144
883 513 227580
345 719 999195
897 873 547840
251 399 138645
610 808 760596
900 824 148381
406 997 484215
769 666 265062
656 781 227878
246 289 522970
575 924 1117
937 268 470965
207 536 288145
666 139 707556
733 655 311470
489 365 565726
609 164 293390
122 146 453058
655 820 340666
70 940 993010
176 975 190821
27 364 846895
740 852 46757
837 843 883894
308 916 976372
357 271 817626
959 66 377703
562 959 884194
842 602 625389
974 433 867750
748 753 846475
475 467 602149
769 557 204502
334 104 55273
589 885 374194
171 84 960158
165 650 599178
626 290 565487
810 78 129103
594 972 652835
790 797 302197
628 44 279350
506 683 957034
905 146 443
864 124 335065
887 837 459314
830 474 851168
497 830 746021
802 732 189582
461 362 600649
485 355 520159
107 463 252370
553 73 171067
203 513 14549
150 524 390509
271 310 627429
69 576 721312
298 760 298727
307 476 114272
887 883 765560
465 183 917903
630 566 768001
98 475 532837
899 61 884631
646 449 90028
712 407 458777
493 278 37883
61 108 952261
942 357 460402
206 163 283994
337 205 847158
700 834 195700
243 789 267631
551 869 749604
977 935 452479
163 603 31439
735 162 595909
466 246 96778
418 571 181265
290 906 230066
995 172 978921
270 665 130641
110 118 244924
649 997 121391
827 773 883301
729 950 551093
811 530 113700
930 917 419273
254 205 554712
812 681 760102
587 651 947712
950 354 883514
696 93 625011
939 875 460229
860 642 836510
228 251 412591
754 758 200317
463 478 980457
136 644 469339
408 848 824776
183 65 68942
694 211 697823
740 825 663341
200 746 54939
615 903 602964
216 990 308963
234 248 266139
415 575 299824
974 24 765459
473 966 132906
89 928 954370
140 729 6661
243 151 537759
516 543 159706
50 367 333136
185 878 75209
27 202 696355
604 530 992526
107 693 460746
718 528 913123
422 596 141211
979 882 114965
54 663 60936
662 372 311850
623 636 832347
325 271 889650
937 630 309110
519 692 457644
918 901 163657
580 180 383708
918 135 619923
420 919 577641
855 502 267164
284 259 573500
650 51 126899
501 46 261655
34 90 807717
798 614 615284
807 951 292671
659 287 955551
971 928 693125
943 885 954452
588 555 856433
463 708 38108
90 890 342769
807 797 676197
482 333 712539
330 3 930017
587 296 809523
261 589 80033
159 197 912928
988 941 420657
581 755 835434
424 409 229814
621 336 247735
463 753 340807
868 268 907079
821 449 25865
777 119 483053
75 784 378574
849 325 543440
438 258 55087
551 327 451746
170 321 143080
22 653 978975
375 273 44403
107 778 672008
267 685 505961
581 759 618593
121 53 218389
623 26 687849
177 330 730522
576 929 10778
577 252 696520
426 163 356769
283 522 252025
689 7 826974
536 602 218545
333 64 274526
172 674 747446
698 255 549143
954 951 837548
709 754 513765
611 846 471605
843 389 930948
409 304 440585
974 294 642445
338 338 617169
729 430 158261
90 4 309321
845 86 654084
672 416 852501
931 335 526546
45 862 252643
947 277 227336
737 423 705859
141 989 150804
583 623 833924
279 806 981165
171 791 215759
215 221 11593
385 523 31112
874 76 373083
944 256 738467
101 395 994258
96 25 759364
971 400 173199
993 747 641883
143 325 634918
685 190 450814
123 112 281815
704 950 38792
984 104 894094
85 361 535473
119 909 801561
395 378 776495
321 583 952552
88 798 519564
507 642 715595
765 918 543624
901 913 914855
140 333 158066
476 754 810362
494 475 587522
780 617 365456
897 178 897593
979 800 600325
929 151 156732
731 14 2685
628 557 317869
495 727 502241
707 933 328587
208 835 448411
975 129 422092
697 386 682132
593 722 337465
776 719 548589
485 607 685322
623 819 954300
360 711 654018
84 84 107529
872 506 534157
524 782 295816
36 940 676887
389 34 479640
93 522 130735
149 876 963772
532 313 943133
997 162 829209
333 555 506753
843 531 716336
154 965 846765
144 997 571804
756 494 504836
934 379 384655
926 729 556244
565 693 794377
267 773 268272
246 665 131674
634 419 704658
192 769 785241
55 625 908784
562 157 38436
549 462 55197
369 884 521177
922 582 198242
955 822 457429
146 134 529884
883 572 268844
887 779 887577
807 458 583401
296 623 887855
344 501 469128
185 492 74716
705 369 249393
626 517 97956
274 301 130806
571 330 988967
261 465 416911
703 699 824705
241 495 982228
366 336 525479
23 393 502204
833 847 248703
234 787 174357
608 94 545344
387 753 279171
639 410 393227
589 794 206973
802 175 89289
772 854 242053
37 634 393285
228 261 821928
639 629 503692
448 873 721206
856 282 41859
48 77 616898
66 90 27336
904 38 540380
117 566 341069
477 794 62478
215 550 604721
770 319 797397
170 106 321760
267 478 576674
150 422 6509
136 641 577936
801 338 402222
294 785 760231
749 745 598807
73 292 804881
570 897 407258
125 381 370139
157 284 966398
637 285 11503
1000 605 14974
644 617 88656
330 333 486949
732 133 648087
57 111 359399
116 385 490541
470 89 545410
414 641 123272
408 757 683222
647 474 147434
620 640 478337
601 530 592727
885 385 617791
455 384 466454
263 165 57984
256 268 173035
865 594 100683
703 313 857555
683 145 987283
680 18 199168
677 592 735895
854 617 968471
601 320 78719
332 406 130983
994 418 208245
849 679 7531
629 440 543873
840 43 580866
423 418 538408
239 972 223853
249 927 295623
287 142 937033
289 702 212843
789 753 905999
433 587 781171
727 686 892042
660 470 64553
466 784 495703
983 826 624861
122 513 15715
661 819 867267
794 872 584992
823 378 431631
542 704 553608
706 636 113488
61 748 106134
842 88 54985
267 944 150337
631 536 935254
271 354 232572
581 115 231550
450 777 523371
857 873 318676
464 605 653607
425 40 231891
906 89 197685
843 830 264953
843 486 555202
378 646 990116
522 216 960738
446 598 812460
377 621 280650
442 145 540928
108 795 747339
499 442 466052
557 58 886865
270 601 561898
543 780 88028
305 857 438864
800 209 835901
838 146 851097
194 46 462548
788 371 846926
804 151 984841
319 820 308727
990 4 227464
9 130 77814
739 105 255617
290 882 26788
650 600 345503
925 10 416750
311 620 205447
932 565 186994
574 622 875413
782 654 371733
329 523 485331
246 88 858664
667 641 425914
374 148 854843
733 430 143084
500 507 982465
24 34 129842
45 726 464997
242 127 756146
785 171 638891
797 559 96436
134 705 361291
165 405 442006
199 318 127307
41 39 467341
103 960 551132
549 387 779871
865 953 843190
197 9 856285
875 248 615799
110 184 313765
556 444 296376
393 540 80023
642 995 178289
95 655 768087
111 699 25935
284 854 980483
261 463 637076
118 983 974070
544 901 563375
102 56 761214
468 486 765084
434 450 162458
936 895 724093
568 206 134966
914 782 441466
510 423 191978
820 343 192214
880 642 515568
966 233 288339
723 930 303654
564 667 21960
816 991 459332
834 700 966528
180 249 414943
198 706 698389
614 944 903774
46 905 956173
273 622 726075
722 784 830517
844 857 111421
196 15 748476
246 34 208372
942 4 122514
783 562 248246
267 551 869314
163 519 365592
137 579 489292
602 465 622575
534 399 260103
13 955 90633
618 669 208373
457 687 763558
36 33 158632
834 386 101564
592 373 294165
160 49 73130
880 851 584054
166 770 1723
161 659 309029
516 814 314847
720 670 75382
674 510 194981
661 51 28629
447 853 871548
776 434 267809
810 350 641451
66 30 66760
295 998 912846
798 366 520164
876 891 808339
385 278 205653
262 150 558516
566 770 516703
774 69 815223
797 980 457926
281 133 395043
766 439 906728
951 640 240837
649 339 723674
538 866 21474
408 867 160007
202 384 615486
793 372 989253
344 148 559630
301 224 772153
825 267 626745
837 202 462637
460 768 317461
502 723 876975
942 526 213663
435 414 430573
852 328 894780
100 184 177295
785 572 305391
828 283 520468
914 608 781723
527 307 732528
151 236 667834
692 880 126629
323 817 142365
200 766 97824
895 1 526310
276 51 779798
883 736 465539
881 616 614687
677 882 883501
418 658 343891
205 278 863456
154 729 817059
825 218 383964
46 618 785082
542 935 818653
92 737 699860
239 631 424663
885 498 564574
673 966 15796
951 273 384976
903 317 839826
815 615 969799
874 949 538039
286 199 287526
180 347 978391
802 680 200366
678 991 617225
464 740 856732
815 434 936645
551 401 463684
487 248 443233
599 375 345900
979 539 728460
515 66 426858
739 897 948492
675 633 285249
297 864 998452
253 407 960184
795 344 695529
430 9 48700
291 568 88598
388 704 859001
278 300 926573
775 792 261171
803 141 985759
280 512 616810
221 546 32158
185 227 997615
939 447 230547
38 504 641344
278 781 436442
731 6 332907
324 113 293573
295 891 917730
940 607 189329
784 166 120986
194 545 126242
567 930 3177
348 547 521924
422 188 1567
692 386 454053
464 631 987045
528 694 535118
857 271 50901
23 492 191778
927 171 120985
77 255 818521
639 448 416647
634 560 239870
75 91 735996
998 876 847334
700 733 953015
257 335 880114
555 181 637048
545 30 803400
341 177 878617
860 770 832206
31 54 150124
383 250 599335
111 705 932438
631 417 803506
12 957 524524
799 17 623680
792 78 94604
329 758 831573
371 46 690622
841 431 399329
458 232 912011
855 865 664832
185 314 297117
189 437 508463
781 183 316952
617 348 490129
326 180 736888
603 624 425251
939 297 39275
458 862 974011
696 188 124081
419 786 342150
76 242 226547
314 378 576450
887 838 956640
229 550 369146
795 941 388879
182 87 919298
224 1 344720
816 47 462771
949 414 560660
996 776 765607
852 306 762687
205 40 33015
886 33 85644
649 411 624948
216 1 157857
866 234 390564
910 810 303858
389 636 39999
93 633 56731
138 867 919401
990 733 649337
244 378 549233
832 538 189258
673 124 671882
21 837 429509
277 446 846024
545 488 171451
747 712 181726
975 960 72495
820 641 660119
214 196 112819
732 146 599186
995 191 844164
258 461 336002
111 560 932327
847 566 107430
419 680 64708
522 576 705221
674 277 749122
457 956 52525
518 477 138596
995 575 857708
654 398 675940
597 66 629327
231 77 155214
707 55 275226
281 308 240351
809 521 898184
925 536 768990
120 308 14213
492 227 637946
845 205 468904
314 326 463461
263 620 869430
60 985 807920
825 400 532691
551 502 558120
136 154 398091
82 676 875696
93 574 772993
485 697 242016
894 941 902134
74 899 90525
688 647 707646
243 591 588794
713 593 171390
837 897 256078
300 186 586729
84 46 449878
453 387 855803
897 207 24077
535 47 290102
592 872 349449
922 79 3996
909 953 990745
537 882 131373
481 284 843933
820 900 411363
312 47 274214
891 37 596779
965 146 323983
483 748 621797
833 548 752090
556 124 179103
225 561 634254
954 359 323405
598 456 881040
267 289 160524
650 723 527104
818 183 744792
872 135 115287
859 712 945676
963 878 7742
462 235 233177
163 425 865969
848 354 793032
844 194 153301
335 806 754420
136 98 84758
165 852 790275
567 87 338885
119 991 568100
85 417 310961
751 367 954766
971 903 967172
952 393 182711
513 996 311328
9 927 775891
748 190 495354
868 746 699471
787 537 99767
824 366 18701
687 751 31877
133 278 304226
835 276 824571
662 785 345612
352 392 538292
244 428 243448
901 861 581673
833 768 631092
950 411 920845
972 21 924145
139 841 307438
364 168 291517
291 253 96586
398 546 117887
793 854 51438
291 98 151474
22 385 686742
76 845 348390
904 826 313728
912 107 268404
283 348 257106
801 492 841025
774 275 415855
291 452 13814
816 24 232468
13 292 351358
35 421 198968
547 850 47553
768 788 236452
180 554 766879
244 394 39120
56 437 613935
434 624 950016
478 610 720505
426 75 404830
235 595 879793
377 883 298711
134 370 590519
513 954 688699
59 356 590732
363 742 56784
549 309 693398
891 514 134007
784 901 945942
84 153 453442
606 178 381096
348 979 627413
601 199 127995
338 731 433723
433 341 154067
22 225 318475
631 359 25149
544 428 372860
490 971 956113
133 651 871557
41 198 323629
110 581 636089
434 352 922416
466 734 733282
633 209 382837
742 540 588380
347 355 285841
738 426 821171
884 689 157712
998 747 970944
54 470 742700
334 2 665857
132 817 278286
331 520 599352
278 441 1032
338 550 220358
615 133 589650
714 261 726728
269 574 875717
200 523 201457
455 759 221974
366 631 484136
308 84 573460
45 647 489508
826 593 977444
887 392 627911
517 582 235259
265 975 925560
753 809 908764
463 623 882691
939 819 320020
417 139 614261
436 102 962739
29 365 968052
189 677 377357
470 711 509660
434 158 5489
117 184 87840
705 357 157735
789 138 40480
355 562 490288
916 722 235014
397 620 560185
927 40 281958
440 638 305697
902 577 981590
342 217 606701
697 274 96139
335 443 649224
473 551 975989
332 72 239552
187 34 118492
714 671 769789
465 105 704572
226 502 701956
939 170 927645
703 449 521324
869 297 768887
904 560 118943
673 765 665669
959 984 926228
623 286 298920
786 252 181322
242 42 501822
945 459 365897
430 849 635587
64 132 702549
128 510 918440
902 368 156403
741 152 124402
894 120 888353
974 560 62165
925 824 57743
171 468 454737
204 891 504547
518 805 888460
927 919 682028
10 613 824753
406 75 485157
37 668 95753
810 527 527085
786 67 655575
946 499 716870
723 81 546489
304 123 782348
406 269 855228
191 602 714102
870 364 94975
598 838 76498
4 725 354509
314 956 406013
358 1 341108
440 356 981666
944 743 384170
329 926 680244
65 232 519585
778 805 103150
567 791 210408
266 988 454025
638 973 364165
454 32 641854
86 474 83153
675 181 737021
932 6 888596
634 579 135598
91 186 395553
562 419 543911
202 850 845620
817 246 37614
944 92 383690
476 486 61360
750 414 168000
528 855 576770
37 68 418415
40 583 360535
216 136 242054
833 965 736897
692 326 365930
507 527 651628
766 46 330635
857 976 48985
925 628 361479
780 705 331223
233 806 561348
52 221 931591
674 388 161545
527 577 283345
996 590 960605
85 933 721570
586 753 286050
612 773 178024
162 162 990772
585 500 471951
753 848 819518
367 675 739645
127 372 678940
995 572 390091
20 906 907831
687 140 530631
235 541 73821
415 962 454375
519 607 444127
154 994 341135
548 791 392112
58 269 430853
104 215 175419
389 757 741427
867 437 847813
341 924 552542
259 225 37701
694 430 71654
460 167 341824
576 568 402046
279 254 736168
629 207 829805
481 273 144245
403 668 914756
902 476 607621
212 182 223329
957 226 886002
60 385 176805
895 942 705202
605 912 775602
635 464 651059
831 862 738280
884 953 640759
658 258 849952
151 704 563053
919 234 370920
470 198 853650
492 151 43905
858 264 11718
920 459 189079
335 797 259762
191 895 819648
648 976 836250
622 721 568248
429 822 552702
690 140 394395
331 986 428662
525 529 823075
748 375 678541
521 582 973794
271 567 715293
345 484 126275
746 924 953197
181 806 1661
6 92 822600
597 615 908952
234 448 408094
737 332 94885
852 271 625504
583 931 382455
700 958 704279
213 323 996455
922 516 531396
32 261 670791
466 829 629502
476 802 554342
892 420 886408
854 229 490565
338 294 889394
776 731 88215
437 403 458546
780 537 954943
880 790 471618
331 390 465157
129 687 603964
702 257 262106
283 328 433525
173 573 54606
520 878 30871
416 819 730254
550 377 586306
563 807 377378
511 95 812197
470 270 747879
14 412 339991
44 319 694153
304 629 698556
75 8 881988
8 455 564885
949 91 221979
231 930 333159
244 723 956825
675 234 470544
732 368 554119
685 672 604646
132 170 485103
808 765 519250
798 131 459151
751 943 419564
105 286 678560
727 872 357079
931 552 78985
414 876 431774
507 277 713054
875 538 753168
558 222 718110
839 86 645017
546 143 980844
898 677 2209
304 902 717388
698 825 435050
118 874 699809
657 398 416165
500 985 774949
965 589 179093
14 973 202218
740 784 436391
275 400 926480
920 678 574673
156 631 920198
256 281 849961
200 116 3909
928 732 490248
157 183 774666
563 953 765408
514 342 639507
502 227 290330
700 203 469725
720 879 15923
935 78 613532
255 922 895065
950 268 516859
717 22 835649
597 487 622165
988 925 717068
342 142 951604
503 170 765146
337 271 799945
474 452 205294
336 74 365996
363 469 611139
994 633 489621
402 492 536366
855 486 881307
589 7 688693
461 84 90092
239 707 253679
209 786 480396
155 176 878300
193 635 965778
268 15 821639
568 626 727328
1000 478 283995
914 86 635234
206 550 627650
825 633 693450
612 699 642692
448 166 464778
860 989 549790
487 818 344787
24 173 166690
463 786 65996
989 891 181839
943 823 508757
957 262 6705
606 967 764285
360 573 658171
819 916 315778
84 468 246306
483 705 190920
995 722 32444
170 259 444508
29 353 718682
19 301 674794
374 950 800035
628 87 461756
842 418 627378
909 681 319669
983 353 193842
48 715 411790
299 226 137911
430 840 38735
375 222 898079
224 987 59985
754 646 400681
987 169 640947
225 583 554133
97 752 27482
470 376 527806
101 318 91693
872 150 188596
965 38 356367
58 798 580638
542 680 124639
79 244 885134
507 959 871470
878 267 951270
895 655 64000
849 20 331371
789 7 665542
378 723 582887
380 117 109914
537 990 221380
919 872 636923
768 856 310567
996 802 626762
376 719 513482
364 798 530821
465 161 865309
780 607 536962
668 781 67230
722 2 391791
68 728 213110
570 53 694920
310 853 651287
242 113 770649
357 34 340437
756 165 286326
26 407 194178
315 596 659512
626 161 87309
905 64 43258
64 47 762971
55 823 409044
574 35 407527
549 142 271446
991 708 200599
635 333 203399
544 266 199904
319 882 671135
998 450 650204
657 392 926978
138 780 869034
188 50 279487
828 258 112965
191 891 261641
676 442 293672
172 345 454581
248 543 949473
255 242 900724
113 59 83700
530 902 7506
407 57 289843
703 62 564655
887 737 949659
550 780 6972
498 891 502514
904 540 842809
561 561 303838
836 682 62061
23 943 164167
705 173 854502
47 989 899889
500 163 200243
166 247 80788
364 534 671263
394 131 943805
723 846 895727
316 659 320745
966 447 677023
99 325 223328
958 973 934488
618 392 378767
728 430 535797
515 616 184297
620 560 10488
148 605 15808
290 707 508039
626 536 456415
203 856 639468
524 334 686058
469 651 404491
842 937 847417
647 950 129190
471 308 626482
7 280 739982
547 933 55653
681 468 772779
108 457 684653
977 165 801584
983 563 352580
99 97 8215
322 958 575142
146 508 31588
573 252 388970
375 248 891543
865 838 675357
964 842 98354
504 894 782369
768 647 375084
854 626 963973
555 23 932726
783 171 746532
917 258 136109
98 653 299459
67 849 454944
549 216 525606
947 399 651908
602 64 467827
545 200 134580
921 673 94219
921 337 910637
606 477 963941
455 922 741450
861 673 278571
532 440 742332
83 830 206554
683 638 573197
168 165 131349
923 14 708182
403 677 915721
614 803 555006
270 648 870792
434 665 365621
186 252 414751
935 384 935600
948 654 98105
545 245 82662
114 644 472312
327 659 362955
735 476 312978
996 713 717837
582 296 657321
133 821 685004
509 692 209454
619 120 45917
792 73 551352
961 474 128770
897 659 572960
489 240 710947
317 393 146784
43 115 187408
185 469 808748
559 716 247994
69 19 998928
212 262 898799
776 61 632395
848 91 76886
598 815 138795
225 514 232619
822 456 489769
548 208 427324
672 473 475783
294 502 703779
470 433 779304
616 986 46021
336 25 483568
422 145 673036
437 52 953757
114 36 692641
167 394 953316
230 209 725549
832 765 38288
496 309 155408
803 21 421911
385 55 623778
676 328 746558
64 231 270633
731 981 318831
811 903 989979
709 506 483480
574 906 939989
13 946 124358
80 947 822171
330 308 387907
476 431 909266
145 545 575725
708 391 883260
941 244 197784
187 551 241779
989 992 791461
524 83 955432
662 86 828771
453 252 129053
137 340 746854
113 518 571680
839 133 349222
725 285 744457
851 21 681307
609 392 236599
95 909 89558
59 37 523655
210 311 160994
687 861 98453
457 58 973403
954 122 847799
29 585 315342
561 703 718390
324 64 850834
172 688 959695
611 264 321638
783 194 733739
819 507 981772
219 197 164698
498 786 434278
409 936 800790
581 174 897039
920 492 56822
483 565 740987
351 757 579184
212 343 810130
326 445 118931
682 808 881033
49 370 721860
655 671 671426
661 201 111545
344 287 740583
351 164 560244
618 316 718402
297 681 28800
123 353 711455
503 443 24625
962 873 779300
106 270 481816
754 827 930416
116 878 16837
468 298 833460
757 368 314817
84 869 726286
68 660 743434
942 571 935340
39 609 264913
672 834 992095
327 722 340402
810 712 100798
791 449 98739
301 602 285822
157 538 250240
824 580 75472
299 714 908516
393 409 460154
390 800 416779
731 356 160057
271 59 139831
980 495 366678
9 277 328064
897 507 226823
412 720 816080
724 16 514824
136 686 494367
653 599 954810
157 854 762219
352 132 982140
529 268 811642
583 752 689480
753 353 574548
536 239 228944
37 148 728316
752 805 796057
526 95 433518
953 975 602072
938 78 837278
889 521 957387
194 492 519982
723 451 355225
338 272 90737
299 784 320685
594 415 471711
740 248 667408
708 290 119129
293 757 757510
230 697 498078
981 420 738411
496 777 84046
484 325 197517
992 227 985694
251 222 93324
901 302 379867
564 931 314288
402 935 480355
5 73 245451
29 734 936801
714 596 18640
727 164 31560
866 454 313138
205 987 985683
100 67 356033
832 557 474556
138 337 370369
144 303 974842
614 444 157324
439 120 610174
154 986 998187
899 366 282416
117 834 916655
84 560 959399
99 643 296981
649 762 656423
660 123 59802
237 30 47967
90 478 819355
278 559 430177
588 329 251633
895 218 402788
991 894 816908
309 599 537783
790 889 587087
137 572 782088
759 715 842155
356 652 652885
889 590 969663
320 72 945457
44 177 262319
845 68 775291
73 5 352067
42 427 259737
210 8 161794
669 910 581499
219 872 205583
861 266 48334
146 235 44676
807 536 271039
500 14 882381
758 170 943986
793 331 592327
264 890 650690
538 287 323353
342 86 124922
520 203 315921
306 818 14420
319 842 204035
510 782 500017
972 163 250783
859 713 84313
891 945 386002
392 428 178804
5 480 777183
422 210 806152
329 273 11198
456 607 703349
305 368 943348
359 704 995631
487 228 525555
733 786 442746
488 513 174260
104 206 786475
392 793 937107
667 324 350814
839 969 612139
48 119 225906
460 361 563315
650 520 683340
319 300 431319
897 782 595852
172 571 549018
902 13 134281
398 403 848940
256 60 833043
744 999 343687
310 61 329961
291 594 770959
135 424 250616
971 820 716458
767 671 802839
724 696 89053
324 256 181312
668 811 282856
849 399 189712
801 977 712164
505 363 914177
69 243 511962
319 763 366182
176 796 848230
900 384 724711
254 206 739277
417 5 370495
265 943 879835
311 294 608371
817 113 943297
875 222 832725
441 569 608301
831 461 873913
893 934 372011
838 480 403574
194 493 423228
70 537 925024
373 467 726773
604 89 740355
751 931 115226
691 932 99235
976 786 479611
278 933 353267
914 776 741775
895 506 181844
217 841 113422
303 642 222736
8 987 98644
736 933 891670
894 985 933556
72 75 333815
498 561 491737
752 552 852192
571 305 43812
821 760 968346
940 984 243201
77 662 483007
926 507 61835
20 202 171391
255 829 694691
520 539 470931
843 491 629515
843 209 168640
153 56 744649
856 368 930191
304 653 421753
209 33 937098
729 300 27314
591 769 663099
439 6 807133
937 734 516577
646 674 306578
274 232 764723
497 512 245812
365 654 676377
551 934 774991
18 402 227303
871 257 646320
279 630 208476
731 190 313092
471 94 54619
17 154 690484
551 89 323817
824 528 314368
162 931 484007
938 610 266074
130 902 437585
85 995 443013
913 777 324406
480 35 577135
671 536 149754
387 690 387532
573 517 973897
662 129 316339
26 510 415837
862 950 15742
381 400 556916
804 832 146972
475 443 310346
118 243 945850
91 135 856349
851 845 145811
414 373 407841
562 745 924947
283 274 280706
163 666 5491
355 360 464921
762 466 742225
881 863 214961
319 53 747342
781 51 578748
618 960 734317
554 702 450320
526 127 237674
445 127 111910
204 918 699224
176 836 752149
450 151 191742
662 189 698763
620 525 436531
952 818 952973
411 310 137400
233 239 892784
140 990 544278
358 197 455255
243 779 925369
816 628 567407
352 828 810187
509 710 694760
137 718 979477
981 638 376629
904 641 624338
74 402 818631
24 623 895701
178 853 849605
211 6 494877
208 169 235920
975 191 803767
97 172 332085
257 134 354580
75 849 587507
392 443 671850
395 305 682798
879 506 424784
248 394 591732
204 543 528341
939 127 60719
885 532 400289
888 697 102186
636 966 370127
874 726 553673
264 990 627914
267 727 777346
183 932 818535
314 823 795809
234 626 619394
57 802 940092
657 599 183259
734 211 208755
479 953 260275
649 857 443627
39 272 689634
318 259 14859
760 975 923900
300 314 795064
694 276 343013
670 287 994637
530 27 9777
696 125 560157
52 575 47040
861 721 88236
246 778 32920
424 736 108267
667 93 959875
624 705 187572
912 834 484204
953 947 82695
723 90 743285
79 681 482243
363 145 680988
604 28 526823
702 57 215694
933 560 993097
649 526 184586
113 514 408791
956 358 834106
578 217 322382
381 485 994702
40 212 151288
112 671 448283
755 163 702891
563 901 336691
367 905 370494
415 740 64453
366 305 277837
725 275 919351
873 999 585520
333 629 321794
720 681 174583
390 807 378574
220 111 19754
98 802 726862
577 719 852287
848 196 825821
720 517 381979
999 635 833818
37 218 825038
223 154 663361
5 258 417289
531 416 573195
195 475 166178
238 526 230663
827 420 113930
546 63 604026
255 371 812238
408 910 956916
458 251 161996
979 979 567539
338 76 438518
366 359 341180
914 139 357900
712 690 757944
871 212 166870
101 937 331341
265 695 117472
504 764 283838
270 984 812410
150 287 78276
514 770 566063
518 161 421996
698 293 255173
823 58 80436
154 886 871861
161 481 928289
933 295 365164
207 534 838948
548 575 376707
835 635 914094
353 244 756538
436 321 824271
268 550 854075
493 729 918
142 727 379852
438 617 922660
494 849 672213
64 121 329107
185 647 854997
691 325 358086
982 744 205599
91 980 974673
73 760 739609
540 184 684876
7 928 841335
249 128 68850
202 239 884020
812 492 169152
886 993 893265
346 327 530891
652 368 617682
870 347 421601
102 226 440502
784 752 560036
75 514 445302
693 77 876195
52 234 450560
233 347 738554
303 135 345845
539 703 701868
795 326 68321
674 575 839038
51 735 967098
773 232 621783
911 280 923484
56 110 974230
632 948 318530
788 108 892339
43 516 679560
238 869 837593
42 949 24607
732 259 855490
494 531 513362
68 631 416980
87 933 461496
463 185 607548
423 337 550265
412 41 951690
85 483 796549
872 686 777036
143 577 677778
789 61 599470
594 130 117269
122 253 760592
757 999 68356
803 986 96233
852 360 80522
969 983 992220
434 19 763595
19 128 304664
497 417 550297
109 527 569525
973 546 2231
33 374 665357
422 732 637261
668 709 573656
213 774 299692
36 366 867787
554 962 47427
287 46 12658
460 35 695137
518 717 482380
498 596 296237
634 248 880551
656 130 105700
542 198 351357
812 876 357586
375 249 398478
547 481 564050
624 598 674687
910 264 816906
82 279 88754
58 886 61857
514 447 814950
919 909 947844
260 383 411792
992 769 732569
399 271 818299
147 576 658689
65 672 259741
98 193 15060
854 8 608507
674 205 129881
500 502 405056
906 788 313732
218 416 928920
479 362 940851
208 642 291026
126 162 637419
617 49 569589
27 418 888975
551 903 473763
112 576 576866
999 112 773037
577 588 150782
190 373 136502
166 912 134421
698 736 657035
329 380 899431
452 960 758657
250 917 876099
717 278 437969
879 327 776642
904 599 902448
89 553 509440
632 924 621299
340 465 416734
194 360 529378
990 585 549045
669 672 519770
58 401 709340
951 600 213224
614 477 806941
2 548 73700
690 889 337651
480 101 328779
747 419 390216
60 406 57825
984 89 522413
570 358 770309
347 115 890202
104 888 370837
355 307 558695
725 176 457541
424 170 475466
913 911 483195
943 470 711187
934 1 205997
296 826 350821
575 405 644926
525 93 632183
831 86 962838
452 214 897483
404 745 721408
536 807 286637
956 375 575432
947 873 947887
231 668 181525
992 782 129315
119 976 430020
551 846 634265
228 172 877895
856 907 584666
811 312 179261
125 550 407269
992 971 922642
666 63 655465
98 691 520792
975 591 412803
71 55 327206
872 769 979770
96 842 434930
75 577 597943
551 961 432618
962 461 578057
936 32 303896
698 354 946329
444 840 364726
773 688 762538
964 812 838414
764 818 832661
597 502 415254
512 959 644290
167 780 870667
562 941 69290
380 287 516236
895 256 781707
158 550 700857
737 686 640044
344 279 625485
882 925 995859
936 711 151800
859 152 3012
740 291 777537
534 718 190587
939 951 737818
815 556 407532
103 989 430341
288 926 661050
192 448 693286
302 377 885366
275 11 176938
775 899 105050
108 404 494616
70 85 431749
800 790 870005
105 272 707063
936 511 407133
824 207 764304
337 437 846942
226 396 825733
312 655 545240
116 142 968804
220 361 700628
106 307 173129
821 729 278242
418 857 592800
509 457 806454
382 10 892253
212 260 655940
89 536 645753
921 862 405658
517 517 986990
55 62 10749
435 111 864438
541 454 382920
146 203 135488
65 613 140929
676 456 824947
119 171 629373
294 486 610983
156 989 990774
616 647 309344
297 370 561642
733 742 75277
757 766 12727
548 326 745857
3 390 805428
359 340 808240
949 821 800274
730 993 149422
991 957 846516
918 569 810339
864 712 58380
503 913 866258
413 640 520375
660 959 366283
423 981 500570
854 907 727022
823 846 50237
92 845 785954
760 82 818024
365 375 177749
364 400 935036
830 302 12469
787 60 152276
869 196 676207
960 180 491868
918 665 977447
964 74 177009
397 73 51449
592 547 898618
740 919 245102
278 977 119622
702 331 126081
256 533 736872
979 58 765907
244 711 945999
989 428 437676
646 130 314473
764 306 52661
367 754 857593
854 528 331891
414 249 590007
842 744 870789
654 913 764392
789 632 785567
775 115 540543
549 366 212232
919 520 703027
990 361 450706
651 790 990753
353 90 438938
705 375 764901
644 644 289728
929 765 318771
79 689 389415
156 289 170747
947 566 186032
915 228 899902
425 424 730738
220 735 186474
217 599 729790
746 71 781693
840 122 39313
788 628 399576
806 316 744282
192 619 720227
944 751 714861
119 800 176033
514 879 76551
859 129 322835
784 369 360389
575 335 302098
574 380 4767
575 263 436391
516 528 908329
337 978 697070
639 557 736972
738 480 916972
557 437 266561
756 755 672942
968 317 47118
943 378 364515
94 120 591749
935 787 679995
647 486 295290
70 925 770240
879 876 937413
810 133 252724
293 157 198584
409 609 882540
707 520 946785
634 714 110061
120 290 961794
46 102 620997
596 718 886671
8 878 830252
506 715 817257
521 348 364379
924 846 494362
968 143 266923
594 520 458449
721 3 816498
251 274 805855
356 859 31387
384 462 236466
273 537 588869
558 49 601361
673 353 638750
940 159 21400
126 889 176575
940 462 683124
271 405 858698
782 86 249890
157 208 349698
34 159 569764
595 854 970730
812 157 5252
709 65 317090
342 441 132301
398 609 368254
617 625 936967
751 232 529448
285 321 704498
517 261 343289
666 338 602501
323 657 919890
63 163 702825
281 599 686784
698 694 519792
292 592 422992
471 94 747482
374 326 330863
989 342 296971
152 272 819847
782 963 317574
422 399 34518
999 117 449837
588 718 985551
176 187 302588
982 792 647158
212 862 721027
652 997 604535
27 487 129379
550 102 466375
47 628 283276
645 954 538494
149 728 171382
843 472 391603
557 658 886941
437 976 177497
236 679 460545
583 196 767130
609 395 966045
78 659 995058
990 772 632935
829 976 245390
848 192 241864
241 230 2341
417 514 847453
647 200 823126
924 359 434926
136 31 920835
154 391 225454
450 572 133293
148 257 654707
369 824 557393
32 446 748599
118 697 794690
1000 825 130959
976 71 635399
80 478 656426
889 182 925048
143 378 308045
611 220 352532
537 58 913294
891 358 80421
907 800 847246
789 183 28055
959 794 168123
137 394 813845
289 827 691973
870 170 370470
218 215 794464
357 430 406598
412 289 462907
503 57 260616
254 640 314943
442 577 140332
233 787 52874
369 415 939324
131 769 644205
226 376 489133
162 653 450596
789 130 30579
116 657 322645
610 322 3811
845 705 674059
3 276 326288
714 266 621556
99 43 77663
717 171 170328
21 458 688173
216 587 296796
521 531 850595
598 540 105271
395 351 631702
78 383 293875
837 558 594405
642 249 379175
519 336 493709
281 677 868147
341 147 290192
313 506 454397
800 95 865159
215 223 810026
912 231 210820
930 870 946336
97 490 891500
813 662 891770
325 2 837971
589 828 378060
530 947 513049
739 482 41688
283 559 790277
931 857 872977
379 880 501216
101 581 139087
200 822 228179
154 463 351378
454 315 267972
122 735 332284
845 60 495598
517 762 242249
604 385 188799
871 193 457425
590 455 993207
799 491 924864
860 669 954430
851 988 923284
60 21 222149
413 783 167384
946 940 790945
209 769 815327
293 540 593253
235 206 335172
188 712 876350
291 801 976352
289 328 403219
20 967 227340
517 855 385949
292 196 725976
60 74 889604
501 41 804172
828 579 155964
859 165 337119
689 662 895198
192 410 381044
891 874 111690
149 450 947676
907 74 947004
235 73 406473
114 189 962926
82 358 265615
228 796 199725
768 398 251617
500 739 519295
317 960 326857
344 483 179380
757 951 591976
7 478 997515
822 467 192432
121 315 846151
139 410 554911
454 2 353682
313 766 962302
563 987 63186
793 504 987930
673 955 749386
911 508 74369
607 776 2356
816 774 289919
121 62 902044
330 988 331098
73 570 330942
119 556 919692
95 517 267619
451 560 325888
996 83 268473
303 23 918480
716 238 816818
581 168 422589
724 69 13855
750 530 474798
904 59 321292
809 885 454893
809 324 671134
414 199 902048
485 785 393068
754 96 76804
704 670 833179
165 248 231216
675 98 785661
705 243 899655
275 568 971179
996 554 372990
908 581 569697
289 21 979088
710 130 106265
474 247 237183
951 771 865196
841 889 85453
274 311 235045
553 745 183674
711 305 987047
743 885 671679
788 184 365570
405 948 317003
419 267 725776
753 45 854205
245 464 848213
58 627 5602
366 350 717463
908 799 300720
625 168 152826
917 567 674755
727 795 469600
455 830 934167
930 266 181377
680 533 233670
704 961 855942
879 850 111555
85 832 488107
368 183 49174
768 473 748884
43 725 332314
530 37 868591
9 200 880436
107 962 470860
423 485 849301
494 240 399930
159 219 665907
750 117 18914
179 94 483524
834 94 531048
708 346 70460
254 552 372160
603 143 581895
923 966 904206
598 305 669449
425 196 215490
383 227 102229
226 637 958514
424 299 941356
234 17 778553
826 160 476535
772 217 897807
447 745 593031
527 703 92138
477 57 67916
985 809 721940
381 217 624275
691 189 501901
395 61 393413
167 354 462500
783 155 683932
446 220 538385
549 383 816487
366 624 499605
440 819 559617
459 227 138901
181 838 886798
483 933 842099
366 900 104631
295 34 317422
477 533 191847
160 283 376700
162 753 590981
623 209 442598
447 123 974579
608 91 676068
355 740 740999
328 393 765433
276 170 657609
325 592 190353
193 937 520685
134 647 806360
856 338 600466
436 450 991581
988 737 713595
168 486 965416
210 924 611276
566 22 681561
589 34 90312
624 876 214850
646 33 339466
606 10 358790
673 964 275201
814 674 521715
149 643 48368
480 612 251804
403 556 763878
988 207 425979
890 713 465082
558 874 305862
617 274 894346
329 427 457103
533 950 292788
51 48 574370
188 820 147861
720 862 7129
218 792 28161
794 39 859139
50 547 975108
408 568 205814
976 378 141783
397 611 54384
486 356 97829
68 553 683061
636 165 957055
577 779 901925
773 182 362845
75 233 493020
270 161 364440
623 106 395087
1000 872 739172
6 638 616036
449 535 74130
83 810 582866
983 698 947014
135 212 7226
277 944 679029
607 350 330501
626 649 800354
582 614 204030
430 421 643481
678 141 847666
159 30 345260
380 87 475206
477 103 786029
939 636 705624
281 485 325421
827 142 853658
380 398 869683
753 899 773099
813 608 861376
186 803 384375
956 468 646017
323 333 65553
182 244 618900
867 798 822735
984 521 237504
4 810 49701
224 633 506223
382 47 658501
609 223 169838
670 134 365302
159 716 498087
718 340 22515
779 997 623006
77 105 452871
31 342 585513
585 24 998502
372 559 293172
827 375 437710
115 940 776757
754 824 667295
50 450 599852
107 64 394231
304 615 870878
569 583 337682
692 18 890130
864 760 584544
345 499 180236
87 201 362728
949 157 264905
726 614 386269
596 411 106747
445 250 14782
462 551 490886
990 6 99187
489 737 992123
124 174 151398
299 911 986772
860 929 178399
271 336 302896
947 928 688675
764 838 433360
194 305 524175
337 580 203922
775 221 551792
588 629 709548
924 256 113765
363 191 969388
524 872 934968
291 134 664111
892 712 974393
512 108 64415
551 350 410652
69 752 399793
790 635 18901
741 413 313950
630 865 851698
66 421 339745
867 146 45945
941 383 111666
444 552 775875
382 806 611393
656 408 711447
397 962 443061
489 995 656203
456 859 879398
366 998 155287
535 92 397785
501 649 948346
774 342 237435
289 246 88914
290 245 156896
938 444 751991
126 623 965117
147 19 452312
934 26 367140
761 833 423065
180 166 147903
169 686 87404
978 541 58702
585 251 252847
568 807 679333
819 696 810053
880 625 699041
718 727 739255
583 455 678762
246 292 593101
149 832 891054
949 815 424489
767 923 395228
427 620 750948
684 991 505055
787 569 577451
78 879 762205
831 737 829020
594 71 908591
974 840 989596
546 977 369250
275 542 838331
137 188 885038
968 400 118540
383 454 561974
291 612 459838
663 967 946752
153 371 483520
767 561 820598
234 813 58643
502 646 170973
788 928 3952
835 737 898836
690 442 680413
748 968 581200
159 201 389771
997 49 200278
974 152 744626
283 132 551802
877 147 590832
832 744 507414
435 509 710046
296 217 226574
366 672 580660
324 625 960578
456 605 137119
118 253 380820
235 638 994657
365 147 147420
99 394 869865
746 41 975912
212 951 253171
842 224 9401
357 61 282721
958 729 82171
108 657 358619
680 703 592772
563 560 398244
872 270 411535
10 910 919742
567 588 499193
197 54 63872
810 374 863037
1000 379 627893
722 797 57516
265 871 624887
506 97 417265
750 763 688524
433 796 985155
535 94 663425
17 884 437738
174 170 281477
89 818 944886
917 493 399240
974 439 103420
615 549 975573
56 313 286099
114 646 450220
43 568 226384
588 15 601188
787 575 879934
237 977 161791
173 80 405153
620 419 118351
962 656 300907
309 643 939529
366 35 453758
402 222 842599
409 98 875045
848 20 88963
836 563 854477
628 108 698865
959 872 34760
606 182 738461
121 52 869572
878 473 54182
152 329 95432
317 658 386170
187 991 538480
694 983 414259
533 553 463210
646 180 553009
643 945 579185
464 517 795192
144 69 37704
348 668 506060
424 274 499386
402 516 181771
827 746 383440
994 142 631306
859 185 675603
30 394 431540
585 524 796227
67 497 565087
83 221 893144
205 593 258800
153 353 200312
138 273 255665
537 59 13305
440 31 745648
1000 446 833625
722 134 735451
515 669 362362
911 381 277722
261 718 556643
269 493 907372
163 327 764275
613 586 685701
749 736 419879
463 893 367014
207 314 558864
72 711 874943
455 207 906957
265 553 943362
768 691 6159
235 35 308232
543 626 141390
993 563 366056
141 307 106183
334 231 732694
398 700 86008
335 60 84474
63 638 605085
394 129 675665
822 811 489260
880 999 47240
517 310 962127
967 323 140502
191 595 12321
524 350 752603
680 328 373547
208 362 670135
455 339 889888
393 145 244524
318 996 40663
820 322 723895
819 548 355016
352 348 516652
272 663 725321
637 790 852817
754 271 505546
78 607 520316
14 738 86734
187 171 795952
433 614 815980
138 230 528564
824 258 984709
536 628 138613
358 752 959559
179 184 930014
589 672 919779
171 413 55670
455 103 554635
225 883 412282
478 721 231663
895 563 903996
898 731 150264
1 164 174522
930 13 414661
475 56 321282
109 895 592165
116 690 886406
2 658 338517
17 369 368379
877 449 748091
142 402 739319
43 888 318819
370 41 700938
489 460 971449
1 233 295773
569 805 194118
647 94 519690
157 408 345263
577 88 304251
425 344 829932
895 873 186374
746 118 680965
360 281 527816
396 559 769938
838 465 764160
211 591 470324
26 597 478446
576 251 696782
41 726 953388
680 724 443593
168 584 690188
369 353 659848
597 384 558003
541 917 800615
983 25 394742
874 458 346042
95 128 883507
722 460 207940
944 277 520434
607 298 863222
340 667 423228
106 257 865705
656 371 31675
756 482 94366
617 428 356243
453 902 631477
663 670 676864
669 111 876459
513 409 384176
936 986 87896
899 784 2659
662 27 267625
484 643 257730
83 184 878938
660 788 425084
98 665 233335
429 512 265703
736 399 481555
15 242 734422
391 484 181897
281 59 146423
344 130 656051
669 925 433647
222 383 719656
852 913 653945
976 711 846394
235 973 236475
45 371 536175
917 659 554345
670 10 347774
874 111 288159
935 878 111438
224 464 673722
742 514 167274
343 34 669752
177 57 320712
641 898 177808
65 824 304828
226 491 61459
284 279 857143
701 519 632196
779 661 164420
65 984 813365
863 395 201541
507 328 839138
98 211 140202
132 390 9810
660 97 323442
725 755 649709
708 904 405990
304 117 968152
801 41 506387
738 795 578967
376 993 91656
7 289 356004
423 617 861967
613 612 1163
553 483 630192
796 649 118217
484 346 889891
933 794 383141
393 26 720468
289 457 348366
851 784 594269
20 553 585590
858 20 633343
683 866 385198
592 109 994850
603 740 305283
196 324 873998
579 630 906008
142 541 976618
891 240 372549
284 713 26292
341 455 937263
164 968 440000
339 408 522985
449 583 516469
746 384 114186
226 965 756229
910 425 944335
431 651 547372
263 608 827699
806 860 123180
972 918 202508
910 553 16648
710 124 136617
387 969 723710
991 915 79978
875 680 786696
579 75 572832
30 598 298070
421 540 415654
515 34 22469
646 194 390590
529 983 744483
3 157 832943
621 703 405159
629 200 661662
595 902 523307
910 401 804779
127 465 65644
57 481 122191
900 607 892420
425 5 743923
301 79 563878
878 637 51987
3 227 795163
52 924 820436
143 324 976252
685 872 170402
378 751 702703
177 387 206862
978 807 424422
772 410 884839
742 364 913365
151 268 443095
260 259 136499
330 910 831232
66 878 623284
642 366 463703
467 862 190085
278 173 502721
11 383 187912
439 97 817452
333 564 72081
464 690 654319
11 252 62561
530 60 956389
159 484 184098
788 542 782023
761 29 768163
554 857 589448
120 951 687317
212 171 154934
405 151 163845
745 733 216143
829 166 164764
148 715 992416
542 587 82261
422 867 599461
717 859 206717
909 976 698140
766 158 60848
661 744 153643
284 348 293778
381 283 117493
66 505 287565
172 174 393207
954 918 771785
820 280 380840
141 449 62705
54 347 956177
266 902 241444
655 414 384170
580 550 737081
122 217 494967
422 320 158008
471 186 123554
665 685 492054
603 742 460888
512 594 492784
568 170 567913
826 529 934282
399 588 47323
17 199 168393
76 396 2127
705 196 792110
642 48 218839
660 182 190101
903 783 693591
764 376 516782
258 293 144602
145 827 211834
619 7 335799
205 762 108169
194 224 470117
373 635 756082
340 428 65499
889 627 994964
490 835 155308
182 762 213323
347 193 789986
602 336 870005
820 652 267929
825 287 780711
701 414 191965
359 930 827434
206 677 954503
86 148 231867
675 168 618901
825 372 469890
349 428 284745
129 393 721874
321 623 36484
815 450 285153
525 618 329123
57 176 411464
457 117 514457
153 694 793214
804 390 369421
842 960 820945
976 299 205750
581 146 734182
119 394 7926
165 532 438899
902 525 493876
127 20 649913
697 995 115708
45 763 949126
632 307 829595
715 635 3242
433 547 910391
122 663 844856
247 385 703788
355 85 54401
659 616 604845
887 449 59661
960 542 831066
910 731 570842
396 412 14301
342 690 553817
500 870 554378
189 121 402213
808 805 250487
521 841 454214
216 570 142681
694 152 486375
981 244 318880
432 906 237523
412 301 636948
275 925 866933
135 480 179760
512 50 462097
974 22 214079
474 306 998334
173 90 76662
632 782 762022
606 267 668689
956 643 211008
697 153 495153
613 52 236684
577 458 874164
384 424 85775
730 206 735126
925 54 266513
720 296 785224
160 79 694164
787 311 117775
285 932 804758
561 869 287775
328 377 965834
146 198 703352
645 913 560018
531 764 532672
996 202 193792
20 73 110306
800 819 448590
876 573 209063
489 155 389276
62 321 629778
887 757 977705
948 548 721025
329 146 191508
852 797 145857
341 814 422164
161 161 855153
490 735 326453
20 94 678299
179 450 55061
363 864 561488
989 271 776094
362 3 355587
731 574 870534
752 137 182631
465 738 661380
611 517 453707
703 166 223636
727 127 639669
223 615 335918
76 793 946686
881 705 683842
887 971 610286
70 164 836728
458 995 583384
987 193 347110
431 472 356472
503 569 174610
834 256 518602
118 517 223146
381 887 501806
743 268 568256
737 537 713082
949 921 47306
425 762 562334
754 556 837722
258 381 648383
833 315 717338
657 507 571213
285 601 909515
661 277 552486
948 734 668031
822 308 674288
921 800 487764
852 112 889714
617 57 200562
307 190 2291
989 474 411848
94 902 742229
976 615 634499
779 133 386420
330 427 627983
631 599 154106
501 94 328786
258 696 478278
119 725 848038
252 556 491262
760 354 345814
352 716 933808
900 69 669083
577 394 757488
620 594 321624
419 120 859886
273 818 994068
396 853 982422
466 631 245175
412 656 906669
903 147 150663
561 352 787818
85 730 351523
703 308 941969
187 536 81152
431 343 631446
197 541 161572
494 695 907697
800 295 907873
224 416 411070
215 110 722131
796 923 674648
548 694 844315
698 68 426549
273 602 614877
476 770 749123
208 973 296504
74 456 248004
760 606 968069
34 181 858407
498 699 57875
150 376 306984
692 965 803041
94 383 722410
13 454 593244
129 960 794835
337 575 876314
687 208 301032
670 806 779607
937 931 204840
934 270 624814
932 876 9070
502 728 599963
138 191 376002
864 346 968816
826 588 294591
821 469 838549
114 733 271148
557 556 738436
219 906 557076
187 586 554629
148 227 444967
819 964 643942
547 935 989782
102 696 644414
96 620 724585
553 229 704354
427 295 751012
753 484 174376
512 236 215707
603 110 966363
951 593 62482
146 30 481599
730 879 759128
72 321 41799
546 113 81062
921 972 600787
234 881 564147
637 486 937327
376 48 461786
502 974 206217
447 917 469040
458 190 305201
153 432 71967
441 202 430679
476 689 231879
346 322 224256
666 323 18967
793 295 290057
886 694 487590
989 948 115872
645 556 739352
56 611 773824
18 602 509358
999 907 615469
982 634 182957
940 64 165743
391 711 635571
48 74 687571
702 618 648918
366 776 454367
558 500 241023
732 591 33557
2 356 17606
892 975 259883
495 273 484814
723 558 357000
523 322 421602
176 776 790594
973 846 128209
209 693 18199
702 151 294470
449 252 592810
958 226 704876
220 328 689791
403 756 96258
543 529 417785
974 182 613946
523 277 756243
728 826 361687
242 430 178460
316 2 371974
667 30 544183
469 597 321021
97 82 736147
826 516 213266
778 124 25319
863 533 347294
565 652 244016
503 126 315539
39 216 122351
311 301 883034
582 2 80925
965 519 254320
485 706 220210
394 374 634435
826 181 471766
541 415 6536
573 813 988133
441 43 278176
219 81 392169
89 85 329323
451 639 59539
89 581 635692
111 343 810747
663 67 686686
15 195 747801
834 446 92886
113 925 706179
691 638 944282
219 232 476521
162 104 716097
701 515 522831
539 897 787979
977 625 863113
569 693 712579
782 149 482940
666 137 823699
396 958 96276
445 934 470184
705 422 300801
512 808 557191
852 304 891446
389 199 335982
561 353 71075
854 469 679983
805 462 927985
584 816 608457
931 48 179392
125 120 260616
711 948 568669
325 915 26207
65 135 984582
710 344 965571
901 737 518753
306 882 583370
953 648 916538
937 583 517701
160 447 183165
759 32 959131
61 694 950517
144 650 112551
739 389 908227
930 765 287827
459 44 12960
827 52 784182
878 326 999127
811 93 434027
237 238 427069
452 554 834930
54 825 531572
624 711 198603
616 797 19360
66 142 392337
969 216 158952
977 673 247124
711 517 122928
120 782 306427
173 620 103701
698 856 491160
327 392 472361
901 828 450701
680 621 852848
293 426 674271
890 746 96027
756 814 826392
894 325 835268
616 175 876130
46 341 104490
868 118 724001
472 596 718573
825 345 544018
429 965 129997
831 481 444322
138 667 614176
591 905 699664
245 35 709521
780 753 545861
931 347 71840
371 228 360051
400 156 877014
703 861 46830
7 565 284872
824 408 868424
779 9 587087
14 190 354672
797 338 340102
449 145 829387
896 198 206084
932 290 652948
747 426 121307
114 832 909361
694 613 117265
71 379 775191
576 608 126494
331 481 837600
766 747 125671
980 31 85547
623 721 247993
867 539 230131
398 608 168392
184 640 265331
736 963 631657
392 713 872121
640 65 746125
823 723 667401
600 754 219712
674 693 669685
394 783 352609
871 322 520570
222 258 523684
127 298 675997
998 887 951045
251 268 509639
487 970 344847
534 519 604253
113 522 980493
939 282 201188
313 973 181390
903 545 760404
973 533 578335
960 770 449658
593 322 515333
95 128 639123
273 336 408569
291 158 917863
407 451 407400
551 623 8675
446 289 912874
413 284 895802
638 744 121857
755 990 623102
130 560 413973
94 405 626682
119 922 699375
877 289 649874
455 858 607156
744 256 36574
46 194 637667
313 232 865540
979 561 87121
115 31 979092
353 298 322083
849 783 858665
231 880 10700
137 462 811133
110 593 726985
49 70 855436
754 17 784858
793 201 695853
588 874 928962
970 568 517229
757 353 247618
758 389 744686
214 947 744274
689 86 981119
79 144 273248
167 820 586555
661 728 199309
7 4 925927
81 516 984100
527 540 199943
781 215 959517
337 600 736385
153 893 520914
845 862 602166
110 795 358721
431 736 408989
288 841 771714
947 857 833824
442 172 836298
726 42 159420
254 71 801631
776 310 858900
539 36 31197
872 364 513685
179 990 282602
392 76 855121
164 41 381878
425 380 913941
38 461 191990
696 972 132428
70 311 565154
587 119 182296
497 546 585260
293 219 998766
170 229 729794
961 724 491763
504 726 348614
37 317 230357
275 142 873165
677 664 481836
615 37 628438
162 727 449169
643 792 151052
491 922 324862
707 72 513214
989 570 865319
67 670 588062
414 254 556504
165 60 129144
214 653 870928
870 975 903091
801 892 751837
765 971 118157
182 89 514232
757 774 558227
293 424 283427
411 913 65376
680 780 496513
98 514 123607
663 17 429878
158 582 887650
265 329 223744
167 918 951660
48 636 163476
615 304 700445
702 333 129405
638 241 383701
654 537 635953
885 472 341868
956 682 832821
256 741 408488
872 195 28595
440 762 703615
599 181 607961
497 281 562126
260 659 918644
880 40 72346
126 41 340046
24 537 569414
194 419 576133
94 165 906964
355 812 75181
610 435 712224
608 836 582631
919 148 144347
142 647 808962
861 210 68740
526 107 364434
350 177 704108
81 216 845839
111 429 676715
770 134 342705
169 949 981533
579 714 780553
903 150 675618
755 817 592226
225 908 98389
887 674 603096
593 526 837452
896 718 427576
836 624 721809
916 961 500697
748 141 936159
704 822 195578
693 781 293471
493 223 589981
654 77 898724
841 659 686308
288 173 482020
504 924 319785
564 534 100921
860 424 244963
329 956 561688
993 622 853687
988 993 448977
37 628 676571
364 675 792647
79 616 393073
805 711 178992
541 925 511075
764 655 711376
467 848 514235
812 97 755890
434 530 258437
751 992 728423
870 134 626407
111 912 643523
83 550 610240
86 709 450005
898 762 121728
611 636 283558
367 33 888008
343 437 141813
886 340 773315
952 775 131889
797 608 575235
733 349 473399
844 395 157727
433 817 680653
916 578 577868
556 567 737630
908 265 737595
271 372 448248
762 187 995570
8 511 709060
465 388 925742
86 711 980100
799 420 879416
621 830 848083
849 485 863302
900 846 579288
81 335 331156
30 577 953675
103 202 845059
263 198 891116
871 165 262258
264 977 274177
243 261 714267
862 763 761423
361 105 971312
726 987 681500
902 69 787702
100 683 464739
579 692 6562
821 343 35800
896 466 700274
747 138 303134
824 753 996429
56 507 255429
597 35 939998
757 647 804873
555 497 900398
459 711 689991
121 370 59137
706 795 366594
334 334 616563
705 144 306838
226 845 90194
927 239 665467
854 810 303998
769 975 453309
212 141 92799
787 357 943803
778 480 445991
602 665 905629
996 288 400041
682 700 122010
625 215 522296
21 423 822890
24 440 925924
596 654 667143
779 132 293297
434 590 723562
283 883 946745
261 132 616196
5 166 463748
975 727 300475
756 556 820646
189 486 747494
896 186 918361
278 13 10891
94 967 563227
303 925 479192
425 319 337673
909 340 900256
232 6 40956
164 972 473367
888 585 453540
95 718 484944
500 753 284772
975 816 189429
162 272 386221
792 725 173640
385 552 464670
16 926 873881
33 552 947163
354 463 942407
171 273 632172
844 835 553467
81 8 324056
629 451 768226
679 990 677186
233 348 342314
123 566 914116
872 407 958335
506 45 700554
349 901 143496
100 511 551152
107 51 473244
986 400 439647
190 428 234826
613 729 537637
272 317 702344
889 749 82260
793 470 694586
723 156 191261
715 382 65767
111 718 751917
893 622 5815
862 178 467015
687 49 216433
751 632 687971
534 67 140403
132 917 6470
346 225 742129
159 998 713058
133 904 964274
821 567 175984
30 681 772808
338 101 402188
909 700 520847
622 641 480337
104 668 97001
47 711 533302
510 570 618040
160 599 402983
802 397 354332
706 842 794919
116 393 955311
161 136 28262
867 517 729277
440 536 764254
406 787 227337
464 752 615219
492 635 976829
725 735 244875
946 375 123824
763 976 739435
548 317 592862
800 665 619091
525 209 299683
682 859 164252
75 466 631097
875 899 990351
893 159 195251
579 633 678792
888 729 542266
22 455 93644
481 475 267718
606 150 686951
500 265 192288
787 900 336266
726 502 357590
184 297 914531
806 650 536255
857 403 511934
642 66 8753
347 543 905372
512 800 873216
955 290 517714
498 965 363129
522 296 367396
735 285 422302
672 195 186978
310 347 915683
839 671 472771
293 677 596393
883 380 532479
594 634 530745
23 732 750898
896 362 211844
490 7 609967
45 469 921946
659 83 90209
114 431 258921
417 457 50408
931 131 28663
367 932 861427
432 175 902306
30 204 806682
893 960 615702
228 803 613887
534 934 163791
485 415 242020
670 57 109265
32 656 685199
712 245 936357
828 867 607964
573 939 968470
258 135 553378
64 888 672491
493 30 738314
912 410 607846
665 671 56172
149 689 532413
449 754 900587
453 604 53720
12 580 144659
760 109 594380
617 564 585777
497 13 671254
201 167 692402
271 243 771226
805 96 827583
564 442 479260
369 394 401624
716 794 448895
512 714 911727
456 130 172478
928 567 241735
844 850 776937
840 548 777038
799 462 505825
656 553 378872
483 568 175190
296 717 501276
573 606 598271
724 391 922387
245 653 158426
456 494 481807
104 517 268390
319 46 813050
820 566 71389
17 509 359567
797 465 313463
949 629 391677
983 835 362908
427 963 627514
19 478 211305
943 657 349093
790 274 189798
393 392 444063
1000 83 209285
137 993 342955
689 922 280990
882 476 214021
322 817 660458
941 961 378432
809 363 357949
464 486 516387
149 17 333640
511 753 736645
204 915 220495
571 103 24039
433 781 584103
321 789 761298
451 360 775988
357 286 959666
963 236 972000
806 613 564593
317 83 226142
317 380 762392
257 176 185377
409 668 308066
611 569 30935
286 799 69986
745 49 689003
766 563 725015
892 290 220154
831 664 602190
785 706 878549
254 781 571960
840 284 693815
442 743 898379
678 577 176520
117 322 377310
503 639 900690
992 348 493440
343 737 223490
997 39 921817
714 288 199139
226 278 822980
225 522 527382
747 826 923756
262 392 310549
599 910 3749
538 477 721449
735 520 539022
726 837 63209
210 274 818212
920 523 381812
990 186 997993
368 830 258098
43 693 728373
922 853 209735
753 633 492124
325 753 346392
548 748 340226
428 411 236354
757 95 897723
804 62 266455
579 616 844583
358 127 388444
275 176 838988
957 987 570688
93 377 574388
203 361 820574
799 139 276874
912 464 582389
743 935 714416
468 307 209318
539 124 463972
214 675 489455
836 121 583443
756 356 453479
140 971 722236
84 251 547834
812 840 149833
755 847 465254
354 787 83434
333 327 832757
274 186 454772
189 347 916924
970 910 478585
783 430 83348
979 354 482280
763 475 193112
717 566 129447
923 926 527648
523 228 789551
463 221 889533
273 772 829096
159 360 10804
537 548 621253
802 197 991166
541 674 746785
294 272 155136
608 990 512091
263 73 772743
406 947 107439
540 695 267591
895 373 3478
967 53 734997
367 752 189151
573 627 76579
144 231 140366
798 567 627067
251 666 476022
141 771 487870
83 517 704402
626 954 85918
555 221 741352
463 886 647256
34 621 298273
41 572 575351
324 153 675683
985 756 256902
492 497 256240
658 770 479445
215 866 982916
156 257 362416
828 928 250089
641 609 140570
658 295 521566
854 590 995856
561 530 235432
133 941 162044
628 732 189688
505 610 627383
237 303 410238
139 980 832772
875 10 623949
668 491 878089
969 831 787889
18 121 811984
207 220 650700
815 120 809854
894 504 846839
23 619 920786
518 665 599256
665 841 798113
3 21 803008
145 198 932689
464 199 357192
844 283 433043
371 131 355051
357 879 129637
443 108 534950
262 766 634696
870 509 508494
393 850 896829
750 485 750449
56 809 350214
462 911 803889
722 30 87771
688 497 635421
416 363 230379
881 836 41681
904 533 584853
296 485 267472
752 9 330597
444 859 460191
958 719 428947
476 824 592357
855 509 187834
532 459 247361
773 966 960342
605 302 788779
341 506 199040
900 749 85198
224 433 491885
615 175 236708
857 91 3044
772 529 751507
47 563 313919
940 903 722632
781 716 840357
702 53 289939
959 963 7559
215 198 862082
950 902 840216
585 227 493505
503 28 11793
11 295 17136
735 886 530340
441 473 909830
674 796 171519
356 803 431526
581 100 743045
563 2 266687
241 127 971593
850 189 52009
290 941 851147
315 722 363773
480 84 461174
299 934 317558
636 211 591962
768 859 740166
574 436 500647
488 88 602170
54 898 191658
396 437 502865
384 816 790091
309 517 720089
644 651 745414
782 695 277324
381 810 177961
500 383 270186
640 683 328911
658 729 632664
937 744 575515
321 855 314295
338 891 879672
878 740 579912
604 287 856783
540 985 577344
625 872 361865
261 103 261800
306 620 247751
892 44 376375
357 514 170911
982 546 283186
882 282 267224
129 789 384643
768 271 908136
116 164 272729
281 801 380077
663 947 514112
358 271 626025
213 183 930176
975 636 843523
680 730 821243
874 631 642234
845 232 126850
207 752 28844
1 306 772600
818 697 944263
858 257 878826
98 938 383502
857 686 925933
319 488 749903
167 857 740346
690 543 558627
439 432 439878
705 950 170471
20 201 986918
72 155 710841
123 562 570850
815 776 936566
171 399 389207
873 333 335986
890 933 474514
33 94 423927
266 446 745579
659 711 635715
949 780 617631
72 286 86140
534 153 378674
306 337 836598
601 207 313283
850 488 569128
619 613 500208
223 317 269738
854 426 708589
969 953 563250
839 854 199264
118 698 213648
577 286 804095
947 299 58920
327 327 540717
805 499 181870
332 845 619089
442 569 428839
286 100 795065
346 895 336734
83 232 722862
859 670 370341
267 217 329176
236 152 348366
328 258 270676
752 413 347881
602 651 218068
367 823 685696
278 732 947255
952 967 359311
216 988 292137
362 821 410249
919 402 184572
116 154 44296
793 906 79111
746 737 660243
31 154 168832
858 558 993110
107 687 543445
959 679 63709
201 330 655568
204 457 919826
146 752 178347
771 276 952952
551 97 964336
352 715 642215
157 183 619669
273 357 391626
84 106 301015
247 560 143126
142 851 516949
250 168 197837
85 223 209263
544 683 113458
404 909 23008
79 911 348942
465 442 697944
452 263 447972
850 611 6430
548 378 521585
902 51 930340
954 981 120999
462 591 967851
337 708 366506
941 679 251226
691 75 186378
565 926 929883
57 403 543747
147 5 95349
781 162 924787
284 780 652272
941 570 832987
97 945 970725
930 262 336152
311 421 183523
80 264 446307
626 187 262026
975 543 264454
388 307 907235
571 953 495136
834 439 568254
480 12 716316
927 781 164111
121 978 790510
595 557 881546
481 741 434511
477 931 740669
737 751 134522
520 568 74797
284 358 700134
675 133 126901
113 415 631237
124 441 459611
656 561 630013
278 108 442804
135 220 151590
393 91 502650
493 842 96452
395 926 23147
544 213 631238
156 951 791141
579 155 962111
703 564 518527
483 182 64548
118 335 436522
339 512 51334
93 989 694217
861 637 932753
299 189 78670
803 914 303812
573 162 568662
437 837 432946
300 363 759558
628 445 889722
721 521 822566
191 333 128323
271 146 688318
181 708 587579
656 397 393391
99 64 795409
27 558 816724
263 67 238064
702 179 649817
164 540 758141
71 30 138715
704 634 697363
104 317 465345
588 949 111294
642 167 567450
35 142 491062
666 696 214073
349 538 953117
851 320 425805
613 425 607419
626 895 495940
536 316 802040
520 557 170273
159 575 973723
132 64 400348
280 764 51330
409 262 804538
305 497 582690
687 380 162478
581 292 234624
884 503 221167
843 236 644783
5 610 950682
908 490 941003
232 151 608715
340 849 888246
692 130 527734
475 954 989139
213 483 613131
149 188 957824
921 732 52490
408 492 405656
607 395 401764
148 360 763816
138 921 405524
321 440 427057
9 898 167420
156 399 50462
266 670 584707
290 519 483079
766 240 546030
329 428 447014
671 662 684222
524 771 287960
752 978 669450
935 499 644247
685 439 468124
771 868 53047
939 694 153168
666 982 150622
962 466 595051
998 963 624008
657 513 172154
621 752 29371
985 797 31212
752 144 966087
318 699 974065
246 123 94721
122 763 945747
763 518 227456
539 824 777044
598 76 425816
670 72 422153
506 36 46038
189 23 898935
467 627 277180
654 656 159020
420 244 622911
197 908 992544
560 78 854270
467 479 312908
414 998 492228
391 760 692169
289 789 93568
221 848 143597
912 579 204739
669 86 604835
658 773 905019
750 481 42634
421 812 219310
60 949 542799
23 487 764602
318 546 245390
885 203 176460
19 179 687590
83 153 384030
159 396 889179
540 143 144053
641 310 782064
652 818 15131
489 222 38661
722 723 384345
991 859 48686
827 696 585399
965 952 489877
603 109 823928
392 162 406483
854 907 560528
883 522 627529
367 681 831272
254 670 652036
95 105 860053
990 523 312337
658 469 565908
701 567 49501
725 179 788873
884 477 64786
867 389 538745
551 121 274030
632 812 686918
545 278 637348
390 223 600297
713 980 763896
127 511 599093
876 935 753814
412 285 238923
99 396 621811
132 279 531545
199 950 79911
239 952 846935
490 593 403785
453 582 881156
665 893 736844
825 569 598044
936 630 922714
466 234 788190
652 298 733039
860 232 435580
376 476 653240
787 377 635491
81 592 653036
954 56 549293
324 654 808618
210 42 583651
418 387 378772
332 671 987767
105 429 389867
163 198 787522
93 750 640748
413 912 164155
23 907 24234
929 512 826360
742 302 639084
150 954 342376
572 706 461066
787 835 803984
939 190 177091
753 528 402373
152 948 370145
656 915 607595
703 859 176208
297 594 159340
680 595 68859
681 80 205116
890 527 737512
87 377 837003
830 344 310358
45 856 377355
781 352 439573
772 684 751204
989 598 472166
780 196 523509
257 337 626643
179 119 627276
847 494 230033
256 120 879592
591 206 608276
582 65 666350
857 98 425841
365 886 430122
311 153 267003
190 412 653767
244 325 178967
910 930 293777
651 714 737698
910 855 956009
972 631 830916
457 733 10889
211 960 368533
31 997 658299
202 924 242545
416 219 411092
729 859 906966
211 29 474293
59 652 859718
160 15 936515
484 988 910938
355 961 710886
689 362 728356
452 68 263040
471 858 555529
804 818 130351
96 247 680029
321 380 799622
241 893 37504
484 904 662536
96 278 178233
753 276 498085
109 756 863441
632 701 319800
991 791 86897
2 228 388673
938 808 204543
503 705 281311
766 710 884406
726 193 559633
698 728 189508
141 741 365806
201 332 522025
899 268 248866
492 134 607117
955 890 261611
465 483 737121
938 946 308500
940 895 951034
404 513 575664
716 108 768875
11 547 251354
536 693 460001
448 115 460075
498 411 122243
357 150 732220
683 662 140170
146 64 477278
567 167 581598
736 994 760535
467 220 434291
964 91 438558
870 396 490850
189 237 848089
837 325 231755
24 137 601429
642 19 85546
722 558 530951
214 451 993720
622 120 282626
589 479 197253
601 501 601081
682 619 128404
587 636 22006
51 631 363126
192 112 840795
791 551 45354
815 73 421399
598 217 795187
152 333 898604
224 502 848891
844 606 553951
810 67 803496
584 317 771712
893 297 525373
483 46 15708
944 914 707764
946 764 414592
39 110 200921
776 720 899120
36 638 315048
699 613 766438
303 119 107306
75 382 747152
457 418 977869
213 706 118148
982 658 386243
152 224 179206
322 358 135581
710 702 384573
284 880 366951
262 951 145585
249 646 507910
664 702 938184
243 984 476625
265 540 190466
795 74 462061
968 417 825778
99 259 915628
825 465 143359
840 526 646503
186 933 657562
62 680 612505
995 933 797698
405 442 582079
242 35 329461
307 320 440815
606 419 342200
779 402 295349
10 640 538442
197 41 357300
501 337 184421
751 685 923131
257 845 177397
667 421 47975
42 691 847708
514 623 981817
535 918 546151
56 825 691192
71 223 971274
48 696 361800
572 212 638882
683 497 785931
140 656 710122
931 629 990841
897 156 904958
366 665 182971
422 542 464080
608 477 608909
308 952 162473
552 651 690451
164 43 76961
783 11 608827
790 195 97376
45 109 919509
34 909 257175
413 88 277872
862 71 856442
450 538 817077
640 240 28415
531 112 761160
677 409 188508
156 943 537565
146 419 403005
734 162 56344
762 42 43076
737 190 885097
207 761 460741
311 579 706278
62 238 930240
643 148 887466
965 808 858209
515 970 636845
574 70 951798
27 637 591141
249 211 175663
330 843 922140
126 40 5532
65 244 392850
802 401 962146
154 206 148374
763 340 358335
654 574 646560
277 397 127
315 543 300401
302 350 239550
893 750 178542
799 822 541408
818 525 189945
142 281 729741
795 800 252689
145 455 71090
249 518 265964
604 640 503925
589 433 869203
157 431 760376
139 999 401470
750 669 210129
280 66 912112
484 80 892232
650 726 527060
295 980 775249
896 643 266393
170 265 276299
171 363 124491
540 982 720825
604 612 695091
870 254 128256
671 576 973873
614 761 94177
478 428 890583
325 877 502135
969 783 576776
301 469 975156
990 140 219410
742 121 706584
805 442 535240
177 487 650226
246 74 847140
549 481 76251
397 506 871004
528 839 729648
637 929 194
561 959 912016
572 491 176930
838 947 573590
38 13 766038
8 820 920215
53 692 578989
150 876 37150
232 74 157309
481 864 689127
562 561 345540
819 671 922201
22 972 282182
559 917 226889
512 75 366691
84 635 373740
126 310 341367
674 155 195355
840 381 916599
562 351 817741
668 590 453449
943 155 325072
286 791 29092
858 667 550280
159 765 750889
717 702 520876
731 964 906368
527 924 523390
320 345 728759
721 189 689995
837 30 640152
159 907 798627
576 29 767561
849 65 556377
468 695 195880
539 700 407165
385 917 460967
130 434 818201
284 879 87781
513 417 668330
482 245 403214
852 530 237664
368 699 940021
419 7 89945
885 913 176560
475 449 604889
899 986 716531
520 118 875213
178 244 188720
398 433 234498
663 49 47662
696 731 120352
604 36 450024
929 457 111275
416 526 97769
67 735 996540
521 17 272101
309 892 112828
176 502 146842
592 375 232545
476 788 227624
508 434 30701
610 209 516845
256 956 814884
581 324 877732
240 580 667853
841 50 661312
19 18 482924
245 537 95813
660 289 272126
513 266 200167
495 572 881973
84 563 871461
199 301 89078
843 236 821031
94 580 142160
406 305 510423
950 63 206141
259 785 979261
663 437 445407
399 13 908574
1000 888 471156
819 44 498135
330 483 53082
597 972 304949
898 601 305418
351 780 64855
558 784 913935
100 425 505607
715 172 697350
1 999 654677
141 399 836700
169 17 376245
911 992 499715
469 675 763995
349 562 409269
386 375 997525
446 695 170413
828 413 422505
686 958 197474
738 991 410096
12 442 256711
531 428 418033
536 595 313728
8 772 179521
497 241 804198
731 509 48027
981 559 799997
895 252 219515
232 973 483829
416 359 366528
305 802 900703
422 993 785282
794 225 465969
68 990 313200
55 713 780604
415 281 220974
842 42 817068
460 610 915438
965 270 150721
705 580 781390
449 917 949772
663 223 61105
669 340 115885
896 578 621792
289 687 550412
157 389 207267
836 253 834965
457 221 616732
12 93 640888
724 927 723108
501 862 317472
569 321 417576
452 27 636658
874 958 604293
269 824 902026
702 433 541347
610 959 130994
120 901 568143
190 63 98211
562 203 868701
522 150 1471
42 788 545596
207 284 817935
45 985 737179
195 579 600505
899 511 144827
888 997 300229
762 208 23957
410 701 124305
229 87 211631
752 689 898386
927 371 681722
62 103 258830
859 358 57326
768 751 616534
943 318 37609
954 32 193800
698 29 299460
616 86 459332
305 342 373943
304 59 543150
241 72 745455
383 892 497892
545 622 415342
579 854 51393
470 870 857443
197 426 436371
372 273 371850
491 814 627352
34 940 955653
539 44 866111
54 413 317564
59 463 930461
226 872 895794
783 531 466925
70 323 193833
299 686 630797
902 432 455480
187 29 543541
686 379 957801
896 792 966778
532 211 529177
421 826 398915
758 564 982347
914 226 359498
316 973 348109
103 455 502614
200 526 396430
83 466 331959
972 989 278654
430 652 935427
275 114 359528
828 875 436303
259 24 506764
60 359 244784
882 846 755713
202 507 398707
736 982 565001
592 521 695451
332 548 157750
34 709 491099
890 770 117949
691 70 808211
404 298 518424
419 266 991246
999 892 69153
859 8 776123
912 977 872812
827 722 138412
823 464 704485
882 219 546957
892 72 363563
486 917 900070
144 343 324332
894 888 14547
830 569 276866
397 735 294018
803 587 350477
72 372 570669
282 137 230993
43 493 654490
387 269 351186
255 567 429840
566 946 471790
512 796 889307
699 40 297466
325 248 977667
964 298 339169
631 992 520521
294 621 519609
815 54 914659
477 778 550247
209 951 698936
767 991 775349
559 558 201886
178 994 353329
530 477 107282
641 695 402889
843 354 295097
179 811 686885
690 671 338134
238 672 576964
20 718 74636
979 329 929882
116 804 253141
274 409 699880
658 307 35906
136 889 817437
704 853 495477
254 1000 826990
645 238 187228
957 279 325297
354 202 450672
368 299 539710
52 160 557421
90 500 858249
394 102 321555
816 823 476922
321 741 813406
672 120 683342
452 655 459586
90 595 932274
784 991 785897
823 100 757533
704 601 501552
369 860 258095
389 707 816864
610 518 807560
137 859 965610
664 449 324010
333 129 681445
432 151 639378
928 470 672459
17 918 237972
122 766 939954
3 534 304310
448 171 297351
352 491 209358
489 11 421584
75 500 229791
922 916 849699
159 4 894512
110 37 316066
434 392 669614
432 984 666681
578 217 634500
516 789 757273
527 42 82681
340 817 836342
546 645 601674
72 368 648703
413 706 48329
104 351 377310
60 913 228532
429 486 511791
355 257 111065
973 413 56644
448 424 311210
31 781 423769
707 861 267228
655 105 210197
965 538 441861
507 509 235393
30 375 973301
933 126 438412
970 452 264725
514 516 155199
685 261 860287
996 428 415869
532 484 522205
772 369 226046
431 867 361413
83 316 219725
69 952 735508
537 2 349631
871 508 52233
382 639 851701
737 958 880356
368 688 986325
917 828 456063
341 846 371909
729 818 115564
714 304 138216
107 152 256272
955 657 92573
234 974 928512
469 731 835829
559 161 755162
754 66 472499
557 451 57382
836 717 749066
822 863 494189
876 73 332307
551 267 884569
340 911 169996
221 330 184910
690 512 487256
544 313 524872
342 630 796787
439 968 988149
639 278 158838
390 93 996309
650 140 140235
716 116 835409
635 182 618033
417 107 314456
88 316 167027
958 980 49920
666 991 600101
166 2 318364
14 265 910944
21 224 621658
133 564 340670
622 111 704543
440 638 13464
226 704 370661
614 67 968831
126 586 800469
681 556 575289
957 269 954016
558 864 499326
383 190 728931
204 641 615986
585 604 439803
633 273 155812
246 963 323814
136 926 339591
845 688 525467
406 698 410799
339 109 811627
21 702 54479
563 702 953113
625 145 956914
196 605 673335
275 740 15223
19 145 596481
987 409 887825
233 805 829886
914 460 491455
487 839 846229
846 720 724488
727 174 820334
40 942 565434
726 312 744522
276 675 213283
560 747 344548
608 152 754000
187 772 788168
40 231 204293
575 405 168755
728 507 303485
565 75 128812
209 456 99235
126 279 58978
344 507 490897
54 388 582343
956 860 977352
82 554 991340
199 874 240496
567 497 186206
545 110 933778
36 529 682240
400 387 104082
201 840 2282
771 261 393521
784 955 339457
7 361 732611
443 954 384024
570 653 217644
607 30 133702
911 264 525026
40 805 350408
610 251 952414
350 680 989657
397 929 410083
624 675 336143
195 643 986867
415 902 8953
756 232 951246
645 835 131895
145 60 481838
805 288 728090
105 647 814912
493 645 854653
340 456 868068
611 160 393634
431 394 949672
909 632 630416
151 743 54016
228 928 164332
826 627 817481
953 510 114902
835 355 976831
897 436 759815
790 526 378108
231 788 504744
587 547 963316
57 410 606581
599 772 599725
100 125 948307
960 322 489731
786 711 26798
295 970 593820
419 638 779287
108 823 905191
931 162 24733
550 729 642139
427 858 479402
337 181 345902
427 425 910304
132 285 879188
504 157 844788
513 10 168186
33 841 541066
783 960 520258
271 682 316115
949 786 285440
164 721 927139
545 63 725237
108 47 64086
633 28 264779
243 54 38885
512 218 779665
438 854 558595
797 73 83960
388 998 30782
942 14 146510
279 732 383636
899 506 500473
775 127 592850
857 612 399287
326 596 198515
797 153 586197
546 750 877368
291 345 457261
79 107 405444
358 396 124772
188 220 589498
409 254 606499
592 387 179226
534 816 881045
701 338 210520
358 200 921249
132 218 603774
361 410 831018
746 603 784644
103 391 777988
666 771 95342
614 933 919864
995 544 970085
662 928 186170
61 730 677145
675 729 502441
983 787 315863
209 413 759241
35 729 947942
621 433 581244
773 935 935143
987 99 407111
976 207 515500
498 914 448963
458 932 389209
776 513 960352
170 278 131705
826 969 865442
976 198 493347
442 605 507541
660 179 968078
287 227 432788
3 372 585841
120 152 71226
222 504 187231
915 748 307943
692 931 773666
12 23 241462
890 347 112534
528 59 697404
344 611 810695
323 795 581701
470 286 60238
783 274 797386
248 735 957993
471 191 190774
838 743 367642
147 601 907163
544 247 212674
902 391 607279
297 424 782718
773 169 777740
370 455 895233
290 381 939559
602 110 192690
449 108 812111
195 888 578376
969 947 9385
871 515 399268
494 786 672426
379 516 897135
268 695 759061
219 382 647733
703 195 315191
247 580 503233
690 232 510176
197 904 519034
278 209 688420
232 539 584188
661 76 433169
160 567 437626
246 781 276146
523 490 736084
394 68 501253
172 661 89908
446 856 931384
25 909 119854
899 772 109418
490 168 80472
795 481 839968
895 866 616487
846 285 310917
617 577 430667
653 348 126567
293 31 481996
165 300 110254
725 887 235493
383 238 102558
241 187 540641
5 643 546960
141 316 303669
41 420 676781
19 194 976221
634 174 73068
403 261 321146
223 132 152845
368 211 996906
256 61 642518
438 435 897897
449 96 269068
297 819 288104
65 766 739444
57 806 654700
435 832 902475
964 537 299497
172 610 92740
786 559 889951
541 951 21377
56 874 983156
146 997 676245
998 700 842579
746 787 736056
603 509 233924
65 632 235978
74 798 856205
235 327 96012
693 446 671497
819 649 405020
370 892 965958
836 458 541617
804 741 839267
525 904 444695
780 448 553642
19 176 390188
48 678 484460
243 586 177435
324 102 429980
102 614 920983
71 617 109037
224 599 544346
239 706 7662
539 200 77920
264 505 757029
505 669 993758
418 705 887915
784 669 35336
593 511 365640
929 101 467266
282 941 266767
963 559 423718
692 847 699644
108 516 439799
732 451 581835
633 509 15267
812 607 162716
711 537 233279
933 943 47301
849 955 950014
90 629 588022
52 91 838450
200 900 677780
512 967 694407
724 599 828111
736 938 104061
645 767 745157
781 572 464678
427 114 886940
862 803 351904
894 227 533147
708 785 689300
410 287 756297
268 463 551086
802 924 574280
165 225 55006
716 567 277108
987 570 968848
973 895 144887
604 562 650792
669 101 102000
506 166 904640
772 565 754117
368 144 431973
157 170 427012
562 736 639568
299 254 749313
311 18 441698
202 712 968492
584 959 462818
832 354 111409
806 49 846202
781 474 790933
808 282 410927
263 424 126287
467 742 666465
154 240 156003
151 921 644739
287 849 670213
302 346 534683
715 830 423917
430 785 281981
2 867 336695
681 70 832836
995 827 424638
75 27 235154
622 817 476920
485 955 334216
93 717 153235
521 404 58120
112 384 134289
55 609 635051
725 937 961761
566 412 97469
566 521 731007
213 507 3328
755 557 473422
987 145 14752
115 700 223668
395 63 293811
862 824 109877
797 595 404725
789 353 765395
307 784 548226
477 183 790822
96 303 112531
696 798 197303
302 117 348413
221 128 469729
744 222 103208
346 246 757611
742 330 812428
504 384 855200
104 757 129521
382 711 893104
678 36 950119
593 303 500428
670 621 278404
884 761 746748
741 983 693790
811 25 376324
923 659 752968
573 660 168952
665 338 170385
770 725 868060
813 927 439802
938 288 549823
257 383 507830
47 287 439642
31 455 486568
476 525 170212
792 206 960472
975 368 232376
29 43 872183
499 283 237611
814 208 362645
306 531 689383
75 241 929311
737 704 931404
336 566 910045
405 408 931016
29 1000 202667
926 367 487733
517 730 245176
762 730 17780
958 574 776700
980 29 133127
681 899 978302
53 43 935283
587 644 966342
579 645 8214
325 276 578526
655 101 421766
607 863 686671
388 779 822316
211 851 453210
157 912 58208
712 928 540341
799 779 727109
260 860 134472
672 297 1062
414 963 445735
543 649 255377
379 757 972753
53 279 487476
112 33 445544
650 728 110455
161 554 946995
684 118 347674
977 352 537106
68 733 943375
433 441 649408
619 758 934873
509 719 171023
788 139 437733
388 508 112991
866 299 595049
679 629 735839
572 951 825147
476 580 333128
422 629 929844
580 489 931735
250 156 255621
3 538 351690
280 592 493530
31 313 678686
411 726 725549
932 54 890887
781 250 275821
837 222 909808
149 168 849871
654 515 937908
734 402 729908
801 956 993885
627 609 807612
6 175 695708
232 61 7786
455 356 324105
387 624 350905
795 437 576476
523 457 925118
186 212 229804
97 574 131263
474 116 302887
957 220 283795
744 195 601809
187 578 376378
338 455 571329
518 108 60159
83 328 259801
28 285 6540
55 374 96965
380 999 180174
528 379 805239
572 366 992586
681 898 679713
550 490 909310
170 544 174131
900 700 100668
532 386 756759
482 444 196611
526 889 365418
453 433 338463
463 386 559356
66 538 617603
558 50 162890
616 307 188260
120 857 591867
705 458 120536
257 900 571097
893 380 898544
300 729 556817
48 130 597395
55 437 719149
958 889 662812
545 865 564496
821 193 99957
687 397 274547
595 93 27125
847 220 639262
288 923 354615
82 881 898794
830 517 799611
472 337 735606
719 504 171457
680 970 288807
622 187 408932
542 362 10659
538 859 276852
992 996 552080
878 837 177432
819 576 762442
389 421 197346
826 193 224547
797 749 808756
240 395 827295
714 89 244883
599 229 597551
142 649 660489
409 469 844845
815 775 651328
230 146 434328
864 83 628316
157 358 876305
90 4 770009
407 860 27541
565 392 430374
960 719 491709
514 950 987202
801 716 559796
156 171 178324
451 889 127415
888 522 861583
677 463 936210
673 865 117191
841 85 573529
111 824 492174
634 854 514341
970 524 223059
666 548 853329
778 740 657275
778 37 290804
58 34 844673
330 430 561953
957 357 615755
442 958 837660
991 621 910
840 790 607198
784 607 999204
972 310 11339
326 339 799980
385 393 298162
178 179 603745
862 989 701894
564 389 973630
29 69 724252
993 668 602321
602 728 738597
677 122 885662
87 262 195757
709 58 698551
726 832 307668
863 388 299737
983 208 208139
404 320 465097
283 274 73490
525 152 995120
881 874 447664
45 968 60019
344 959 688819
527 440 599191
173 575 230506
104 716 416340
159 844 452576
262 170 906039
951 662 31258
866 532 788605
748 353 850132
51 648 582830
191 985 11383
116 13 872119
51 332 614558
903 287 673931
985 328 992971
794 182 843324
681 757 604388
346 891 793365
468 964 692274
614 219 485882
712 497 242972
630 520 482435
948 998 814432
300 581 618134
566 818 675667
363 920 454147
338 392 887578
270 182 470181
180 99 349801
283 706 766326
168 9 507706
288 310 569266
497 22 44752
589 599 538992
696 228 862318
427 475 637565
63 928 808338
964 85 225019
613 871 158135
180 27 14520
130 489 503499
295 485 763730
958 862 601772
716 722 492683
94 39 557865
161 543 549224
80 871 706551
968 601 971023
504 962 934193
184 539 184097
130 317 312852
384 706 369108
714 512 510203
40 960 93205
777 384 149591
873 351 809310
586 960 108210
80 768 462739
676 522 484837
613 698 42657
673 553 436439
314 879 340505
791 193 353336
376 476 200522
438 106 356861
428 625 451295
226 721 355101
948 217 985720
354 769 67980
427 675 557515
193 553 679479
780 169 813885
612 534 461121
333 159 581436
292 788 251836
490 782 474080
996 839 755626
20 882 45826
630 432 880502
418 346 496156
618 909 468973
585 575 508258
208 640 39169
407 672 654048
327 619 364480
452 804 786453
389 299 861393
987 344 597071
768 932 358320
78 586 524743
781 356 807339
722 950 514623
97 484 979676
474 704 315162
469 498 378664
134 898 126012
933 691 721529
885 367 535843
987 32 261048
129 303 701892
360 319 390733
916 404 689385
77 693 416795
329 686 679691
320 417 764662
748 643 92779
9 427 379688
989 234 631030
446 549 392483
609 40 510042
163 137 2824
747 291 538466
687 61 771032
106 303 306841
188 379 987385
483 309 331933
839 932 964525
849 755 100289
640 351 556558
99 625 717033
250 133 600717
614 328 768161
86 528 380204
739 929 121342
411 484 406585
75 356 925112
922 29 688012
753 70 194119
256 170 141252
727 87 995644
940 176 718206
540 988 323554
818 547 514582
533 225 822997
7 802 664098
683 410 287394
496 745 256683
20 307 307872
973 603 321454
221 28 754318
850 160 678932
879 154 722286
480 853 757933
896 275 363553
312 434 449651
748 233 423684
689 544 133181
205 354 232587
818 771 628609
511 646 920155
3 869 237518
160 633 731565
640 236 352649
887 954 362720
958 197 646824
818 620 392606
770 186 761196
701 43 128692
534 905 633827
633 754 306219
590 837 568478
442 411 979818
939 10 605871
556 424 817936
431 708 180774
992 577 526029
969 248 128204
354 446 291074
739 142 207327
254 974 897434
592 349 118352
330 422 377447
570 472 430395
966 423 370816
364 937 864614
715 819 830810
804 980 307965
256 463 401637
692 182 696651
579 934 868010
697 70 671804
767 219 984163
948 243 42770
785 296 241818
696 759 748133
321 358 124165
477 347 294367
14 661 644960
507 508 629303
457 269 227084
994 694 763182
710 653 705640
536 262 903367
391 347 269550
202 260 438731
306 755 211472
936 874 769916
244 676 367443
243 647 286297
702 160 82156
897 16 963091
856 636 30937
995 488 598093
69 224 903809
989 446 848410
359 711 293775
55 615 961650
346 817 948940
915 340 968182
709 768 347196
398 925 635557
71 73 749562
595 999 195935
760 268 43287
149 803 244889
921 982 825136
284 376 204640
236 870 306894
515 747 368082
999 94 720963
560 724 173210
86 427 182210
220 188 806443
544 623 908862
980 772 750400
172 869 742215
720 256 464722
652 182 579745
587 301 275355
161 195 999462
259 352 623305
48 874 507934
706 344 34885
724 269 16157
669 492 383398
29 464 978141
859 752 578416
528 682 199580
89 773 382737
415 927 555575
301 896 109086
252 556 553607
304 814 869450
265 3 261884
552 165 405544
594 704 504633
477 308 175267
125 652 212015
995 254 16890
345 345 505341
225 292 486464
286 70 572039
584 490 928083
556 604 976789
926 315 172636
48 665 772654
892 312 670664
59 859 961589
958 430 911429
196 448 203332
978 198 203648
96 973 539399
163 9 916573
607 612 866714
839 972 308663
258 698 139686
966 98 882777
186 296 882809
621 312 409789
171 665 798245
11 838 656772
130 308 197851
922 555 677942
139 963 12872
505 528 185851
239 229 365423
856 368 704793
549 720 519112
397 423 196528
943 121 482776
613 874 278452
911 951 23825
998 782 995753
794 629 332652
11 404 895012
916 888 382981
488 204 459776
557 953 352375
503 689 618143
347 332 55288
107 692 497251
225 417 73911
524 332 540845
600 986 382132
850 644 568980
428 356 918304
943 86 828136
296 162 921141
775 768 170600
813 399 234327
178 165 550721
7 435 519020
228 735 869450
161 97 202105
203 146 354941
228 214 905278
362 947 144439
595 749 603923
188 481 285682
1 498 851268
724 802 269889
158 141 531754
243 330 963724
422 761 158154
866 633 406542
419 796 152563
706 500 218380
141 648 194003
296 790 746136
223 257 69593
142 607 900422
293 577 864081
567 684 755821
604 994 622204
977 679 365344
545 930 365231
49 49 840430
925 116 292846
498 454 998296
88 613 175497
663 832 96466
308 149 334326
690 576 124157
437 248 687408
700 874 282147
6 692 995728
911 990 976691
566 964 239849
401 391 925310
292 29 968105
387 686 877425
127 136 34733
914 951 98580
898 153 430245
292 120 179332
126 318 605673
421 198 621549
449 282 918363
547 609 561420
831 522 55805
744 513 561570
575 945 316245
79 850 780859
488 16 353215
218 93 726049
523 217 105490
874 743 915036
179 389 102711
422 438 9964
836 875 470982
72 618 10376
209 147 138466
494 826 696408
625 651 934231
389 72 656624
915 832 809394
684 277 532367
936 727 987744
926 88 919896
625 437 902986
184 388 608656
410 53 185264
357 481 178264
62 697 595076
495 46 934764
899 411 631049
288 907 491163
800 886 683821
512 44 37320
509 615 962404
488 715 430946
426 696 794437
143 574 236704
411 183 969769
748 354 436544
843 947 867714
996 263 611457
752 472 879674
629 157 580766
927 988 619020
627 605 282572
312 970 484263
234 700 407863
523 261 760897
260 20 645048
939 247 921145
292 148 654938
171 579 372976
370 947 620239
520 865 510057
969 879 391661
326 394 865888
614 139 161325
438 787 492328
923 498 723430
542 526 338440
843 661 155974
946 565 389719
447 188 981522
667 433 695254
946 835 522207
398 131 902542
352 35 905552
239 353 446315
837 484 652433
749 917 485847
988 368 389845
449 225 130395
454 282 556108
994 238 555122
676 392 653160
468 846 886511
727 901 995856
833 415 19409
775 275 569765
55 114 405861
393 224 314164
483 947 971420
310 615 298748
596 530 447596
656 161 320545
852 339 849708
334 604 744624
772 401 273387
475 515 101846
102 473 222545
331 247 34843
56 669 20409
607 326 653987
814 831 266190
74 73 910695
815 967 551460
987 883 903792
268 959 293145
132 832 547029
404 534 4397
403 475 334966
61 882 799263
520 643 128312
63 499 643336
503 583 147522
506 596 341628
863 776 996536
194 307 620575
307 839 963383
16 804 896901
343 287 666706
371 42 150542
574 133 914763
408 654 627392
27 574 785940
127 764 99941
245 257 270087
806 987 645608
55 949 765284
467 540 102123
680 221 479882
884 606 921323
359 762 453624
274 408 795800
578 376 754052
47 263 160302
399 220 930908
860 433 64984
59 653 75325
663 74 369478
699 946 126193
707 398 505997
312 595 739214
913 22 675519
470 555 561451
455 663 983371
583 221 391588
926 64 398487
660 653 629457
441 892 810012
557 457 917762
524 96 51522
427 89 76414
641 469 962044
242 595 888574
66 41 537637
179 11 732836
98 354 187612
74 113 578689
125 131 535453
428 20 711750
227 11 438497
860 807 165385
296 930 645687
382 250 582139
470 246 343395
772 427 162472
53 751 133751
345 172 226224
707 630 626225
155 792 868485
136 732 854356
173 369 45733
44 536 141450
836 460 38872
555 514 642425
376 64 469613
600 271 177955
894 172 44465
816 404 236996
501 168 657904
506 423 813990
327 821 304752
109 411 807240
945 895 244074
265 676 323951
61 995 67467
177 259 7308
231 661 657899
167 522 258383
773 180 913805
378 402 844811
163 776 589464
293 44 592715
687 171 657043
968 550 666804
969 7 436454
764 504 864988
950 719 206160
841 894 312042
213 26 471972
779 134 386927
642 892 610568
285 285 967300
722 910 909616
493 639 788324
215 639 140695
970 389 600972
885 75 328382
954 578 796945
309 956 496489
23 471 718273
345 856 671831
796 398 109118
752 786 560449
843 502 346327
987 875 558421
505 374 573672
608 587 865972
925 196 442484
366 644 435114
205 814 575552
608 151 169837
299 953 95347
214 802 574680
583 601 636012
185 968 215401
750 225 51938
350 889 628729
602 404 6019
990 253 6778
642 44 550022
900 404 687798
724 986 247058
424 105 327431
384 342 256404
970 535 555858
64 368 701660
674 683 88840
542 399 726584
942 403 240927
933 56 363540
611 942 620620
924 410 939216
168 589 273284
327 177 61731
49 136 421557
462 904 921199
944 621 3648
75 379 45158
970 845 17528
455 796 476957
880 256 9376
381 37 70382
747 228 139424
978 694 799892
36 592 143624
316 113 381505
523 630 126794
97 899 986370
943 857 106738
498 52 413718
198 700 778216
896 681 686859
279 148 516648
678 569 816475
749 392 713600
825 350 161478
278 878 272907
708 37 891760
163 816 245421
936 624 236413
409 576 497998
594 762 579627
912 457 976283
205 532 784304
675 15 578554
723 502 878677
432 656 527628
687 217 834961
377 163 785705
110 867 310505
563 112 419480
70 987 87175
413 434 595341
214 343 276442
764 609 638630
214 99 935214
397 444 221736
177 756 989195
12 790 534646
265 740 838803
859 470 880403
267 135 725911
166 148 527129
980 270 50042
277 929 168826
930 507 142537
538 367 398261
422 477 72857
373 515 769756
177 165 358946
908 935 140869
838 144 549852
400 979 671821
408 327 280857
629 69 818964
68 28 678370
937 479 48118
841 223 666836
719 785 766407
965 833 950332
140 383 986578
586 23 998002
451 997 735762
626 994 824627
526 393 352625
383 957 607106
949 545 586432
80 503 898241
690 205 259638
199 802 75275
852 654 322798
455 181 569557
667 112 501659
373 134 438853
948 38 375630
556 938 395537
511 356 680490
647 32 407388
702 273 759334
217 467 853965
455 332 646468
648 976 113586
509 63 432656
82 568 222100
498 595 823067
167 223 238811
304 282 339129
936 365 742820
554 35 326842
743 907 567905
797 595 420197
953 313 373105
171 880 85370
968 286 63679
442 219 921960
796 8 577760
761 821 40524
851 390 773736
316 489 815084
78 699 916174
241 211 309876
663 796 954624
539 288 496048
490 404 845640
925 536 476170
376 615 188384
786 896 2565
730 869 301074
43 979 205626
389 9 541716
521 91 186705
793 25 389091
717 467 432451
280 326 95646
60 800 977486
604 367 200421
775 671 83321
328 546 450995
691 977 150922
522 508 210744
142 382 529796
544 778 120122
834 102 770854
833 871 580846
958 862 395489
670 8 677522
129 202 689689
770 197 988750
144 350 83679
511 226 896523
148 539 922668
346 317 224147
244 695 104865
440 201 57066
610 924 552062
186 99 852396
507 117 53281
989 68 50792
967 212 520192
117 424 567292
179 448 692585
564 284 494130
563 791 118136
151 102 528730
413 215 278809
889 560 444520
843 738 792384
786 909 455504
872 858 920358
521 345 706208
342 41 795077
208 747 958621
349 581 84823
81 661 969890
135 899 402187
623 862 163893
627 346 162568
742 509 81707
967 306 786981
878 722 26302
347 405 957289
573 201 860012
314 205 403392
883 727 739731
171 976 141118
67 33 124938
551 288 400919
599 18 607554
620 639 224414
179 516 872030
187 65 240126
486 281 804880
70 627 468023
301 11 384309
69 147 151194
881 922 990386
385 824 998598
819 157 486351
769 317 741541
894 331 675860
148 625 947170
988 619 260258
839 754 290668
732 17 49876
912 890 889904
163 418 837910
187 528 429458
914 827 180997
988 827 803054
984 94 137160
453 59 493005
783 861 372078
528 705 396202
452 868 847114
480 58 377190
658 792 779979
972 518 810761
286 37 369695
996 310 734652
905 631 74697
121 854 394435
986 199 832961
399 552 117375
411 130 150540
860 410 785380
759 894 756637
302 457 459767
305 597 394539
880 727 729611
598 957 978643
558 106 882749
191 616 531568
403 654 189613
584 808 418297
400 100 668350
238 662 437595
966 531 933905
799 531 183127
534 751 598077
2 647 552798
136 593 883155
810 970 297259
49 542 44624
566 216 636128
793 218 417634
988 897 981476
445 167 356768
989 193 70460
417 929 296260
619 947 550889
49 941 90219
649 348 908737
984 874 7696
59 438 304977
41 311 304324
678 722 217010
894 655 574705
458 643 240042
542 945 351632
726 488 331334
491 507 934055
771 488 216181
859 936 376072
781 540 371047
477 48 117255
22 920 57638
632 568 66235
700 554 365044
607 579 343609
524 552 478566
152 856 482764
40 371 732289
503 700 420855
70 705 595283
909 146 924654
762 947 133395
757 361 205202
413 810 990333
905 206 433069
862 552 968999
481 506 545902
225 789 830952
468 925 80742
830 232 936619
739 68 455811
812 688 135887
395 848 526604
159 450 292481
107 128 333917
838 964 219677
965 353 538787
488 497 787394
665 228 106267
921 559 310708
207 87 805063
184 655 679030
963 807 628913
349 924 189608
535 917 915620
704 182 402910
724 351 530472
771 175 265730
234 905 42109
179 926 422956
729 556 109146
611 204 746944
448 935 247847
587 252 643272
493 332 947641
616 743 368146
452 701 433165
956 615 313547
924 632 161032
528 403 57885
735 399 843437
416 779 708934
241 635 794718
975 525 293561
524 331 821463
956 745 26234
515 480 951528
108 584 280053
828 251 458610
784 835 111647
770 530 153381
265 609 687312
234 64 989305
465 529 196127
132 3 912106
860 586 910271
93 251 716536
192 585 169754
124 640 212446
706 914 269292
27 284 782290
627 465 443490
71 42 406077
297 481 177651
562 670 172860
505 973 833854
783 637 967511
748 102 452389
487 639 677441
392 829 237353
3 571 925520
777 35 972679
57 290 596286
408 150 328530
707 751 496032
444 933 608081
5 542 799781
63 278 18523
966 668 890258
875 759 509106
698 310 798333
821 507 84381
638 926 188551
289 846 202953
932 914 583390
799 555 309025
752 677 403378
486 829 595051
667 811 538679
719 67 394854
919 775 445276
299 648 612642
931 1000 664650
744 234 508960
720 13 242207
937 50 178218
396 173 361132
268 565 471861
117 195 53229
937 457 262516
745 225 373896
120 955 579071
212 771 559816
347 359 545190
619 774 476059
957 448 430031
640 593 166473
377 417 468183
397 779 470327
47 244 803302
669 838 810780
891 490 659220
719 131 894210
487 803 371644
941 102 770176
531 303 668063
61 189 223990
586 428 714172
215 564 355786
776 890 589805
928 107 406497
146 540 514948
765 707 273569
709 209 547238
106 973 206373
371 11 261415
636 645 200896
905 790 622055
996 230 96503
357 900 943021
86 311 525113
751 319 200258
106 573 723234
598 151 201487
57 321 766575
446 302 35002
107 771 158019
511 361 716093
879 671 773210
304 736 598473
756 633 509260
44 472 813595
822 628 369605
244 736 551772
371 512 374595
678 969 821245
432 828 201808
46 362 262163
86 265 776194
915 956 946289
18 384 146736
844 178 62660
180 77 780023
923 229 389171
735 85 301485
537 726 343095
937 76 170979
98 787 398968
227 827 512993
939 998 660266
300 697 840221
603 899 305574
10 695 13053
959 224 296780
930 785 857295
793 771 323608
658 59 697478
570 520 806403
547 154 981174
966 169 159133
987 595 791185
896 650 987945
898 472 525284
398 4 694008
699 705 938957
799 409 67145
791 367 496063
523 687 297375
870 688 927416
706 553 796196
390 590 178753
297 540 772926
1000 130 830118
865 446 556784
536 536 194104
376 501 976948
907 19 378880
949 21 632789
519 700 810821
151 618 129554
974 550 441217
455 344 151601
708 172 478623
430 432 261409
290 749 842489
552 461 658452
202 1000 377167
945 262 519451
637 323 449995
64 229 260418
866 545 887924
570 617 824430
601 445 972592
529 7 304310
543 680 14335
350 935 487935
988 682 991348
867 853 748251
490 423 275062
333 557 727203
431 760 838775
400 228 163218
62 757 52531
276 147 417637
473 296 492204
439 901 358770
146 685 568228
932 204 125829
283 807 305563
43 40 458369
676 837 317642
378 681 335093
100 102 660192
611 118 196030
2 817 520764
926 245 716253
445 89 918059
50 965 11097
297 935 699811
407 137 123030
780 585 596864
246 46 899190
40 10 141118
28 119 920560
459 299 721143
731 320 376496
412 130 566430
531 497 181743
439 961 260347
40 444 498194
212 145 335465
4 481 928007
900 878 187277
15 905 560542
916 549 674584
668 641 965157
445 412 549632
974 240 123912
868 186 147963
668 354 934184
599 952 280637
490 71 627578
648 887 478386
545 927 886946
973 947 759422
217 663 502032
360 311 900084
492 481 791002
627 881 429141
357 608 259611
471 464 435018
922 218 952907
294 971 101284
39 466 369120
862 509 321619
539 37 171748
600 159 508516
783 44 513623
968 829 480704
61 866 206792
782 253 684257
766 535 345327
669 987 654870
616 637 142349
787 689 14650
887 482 232775
426 942 649649
65 190 339903
581 126 729444
607 589 877364
269 217 779325
402 840 942492
517 119 908966
818 120 458560
612 387 861374
398 748 275800
50 429 565020
296 380 529703
181 118 590087
703 461 416984
124 159 240182
426 294 301338
125 41 258437
586 451 636409
211 107 110775
608 625 550078
11 216 458675
359 459 949065
752 256 344377
404 875 138412
131 553 50277
780 971 668810
1000 270 143718
678 429 470321
46 983 862911
346 368 830132
878 865 777535
80 246 476877
791 41 531197
28 506 423922
448 980 606615
961 646 67317
534 633 525547
885 901 929058
207 210 288022
748 613 521811
87 504 872428
584 240 302615
673 373 683256
752 187 243395
601 350 81334
111 808 246424
873 266 389390
992 848 139671
217 485 920530
935 819 681696
92 512 766394
714 756 465362
879 541 684702
113 295 463903
539 262 480437
914 677 473774
270 774 819533
89 195 459446
189 636 491275
151 870 603992
998 100 50596
568 739 561148
980 887 687579
930 373 891888
531 429 228924
164 830 859646
974 552 110873
124 978 437708
30 3 649092
29 57 448824
468 75 563214
631 493 555892
321 350 283838
423 228 547359
876 482 907796
834 78 38117
893 144 480576
845 306 437209
225 610 330525
847 949 292369
853 793 286259
122 579 640833
471 939 518252
430 313 285019
394 787 839253
880 459 513446
578 474 625560
666 859 43037
71 213 417849
875 394 380043
910 88 278350
385 715 94564
13 330 851907
796 100 34086
974 538 351374
526 895 676336
751 610 931630
649 249 824675
735 793 426347
433 482 139703
260 301 394697
58 509 533728
44 833 601805
763 1000 851618
938 157 35956
852 519 324337
306 700 536688
564 668 227788
303 747 154021
312 771 51547
908 103 794468
751 805 889800
272 959 641127
922 313 955291
230 842 614797
931 74 742105
469 906 322775
836 470 110302
908 386 133667
163 804 928250
672 285 6375
666 233 920265
682 361 800561
716 435 597462
931 650 820126
702 981 153073
619 466 482904
467 829 688462
458 864 343700
868 347 771489
620 599 934539
486 524 644216
147 777 969016
501 367 331993
600 549 928467
752 559 198109
667 606 189324
502 889 22475
604 812 114506
592 870 581176
521 143 141285
351 939 72415
402 642 617698
641 520 622268
395 413 690286
47 199 929902
272 383 541661
458 967 914573
286 187 703332
541 1000 273288
633 96 314581
445 40 638019
393 478 950233
95 942 747504
369 639 925171
105 38 588588
841 563 839220
468 253 91613
283 183 732602
297 174 353545
140 327 895213
707 69 129721
820 306 345659
533 618 845903
632 719 713747
941 89 478308
111 93 494944
615 664 264613
666 727 658120
677 562 408175
257 489 26340
358 370 654122
83 965 899521
909 843 729315
316 114 629079
684 446 677102
940 742 409097
441 20 281274
54 393 606685
377 470 835382
352 349 627901
596 938 271331
593 532 264174
144 207 942650
648 617 469007
960 715 749889
339 274 269589
847 772 925673
950 93 956037
736 485 590954
886 946 294194
641 474 880546
237 144 88761
584 182 720810
119 91 97466
973 659 431930
309 573 176281
626 2 63679
873 35 786997
535 733 62715
162 666 323815
353 939 99165
192 531 280509
940 906 907041
555 11 14456
23 402 255465
289 103 443268
88 448 212381
437 839 956342
689 281 600320
127 112 288140
594 281 238932
56 608 71712
903 259 537967
781 556 149998
900 946 412190
359 644 876295
975 720 435067
433 187 699413
702 806 8906
202 664 199889
561 947 596121
36 1 713282
946 681 17751
661 562 637049
155 622 154932
725 361 128841
55 407 404027
769 925 154378
740 699 969772
846 102 422673
144 197 532253
80 327 995177
27 98 608083
156 746 356693
548 741 936669
203 315 768394
79 320 734832
305 217 644583
518 829 664393
293 90 942839
598 492 291135
507 261 980906
612 375 917031
183 628 327567
736 59 716269
268 978 777045
314 272 717296
253 601 947715
795 435 161950
1 657 902133
134 938 896273
69 573 749657
264 985 533801
862 727 290474
596 740 103530
501 733 451947
266 933 971800
335 572 729767
474 215 608017
76 13 484327
524 426 415978
830 231 224180
554 985 701326
574 748 196878
169 561 267091
162 983 794797
789 532 563230
58 261 475767
980 206 216697
908 841 998466
220 302 818290
629 53 397836
72 183 731319
434 175 659511
351 784 981487
678 193 892297
479 570 454748
230 597 296548
313 577 19119
226 656 775106
893 886 667946
374 60 199988
104 82 615484
240 587 937372
35 6 142234
531 593 60968
215 162 141914
860 282 461777
679 123 67540
892 973 344852
637 122 67516
598 528 143919
465 105 399354
810 124 188510
846 736 755659
738 931 716567
629 712 923548
620 616 466244
191 654 961316
976 727 371072
310 802 228163
379 334 48660
212 249 719961
827 515 213747
7 105 354280
340 502 211380
580 948 600685
468 472 579791
258 249 127612
867 285 446682
281 541 964827
423 343 285829
315 800 686432
45 396 546835
563 110 893966
682 418 384986
996 235 185260
755 400 998718
396 515 696935
355 640 668906
745 737 590826
44 290 108496
547 544 888572
936 211 201762
27 696 556506
409 767 28176
67 978 856213
382 755 582211
831 165 147118
889 335 772378
155 66 44528
574 755 166244
141 262 195662
300 736 985886
765 336 61885
25 545 684270
836 19 895443
546 610 102240
666 524 591968
274 256 643872
387 14 267789
140 258 67511
163 733 850932
898 472 235274
47 545 382975
983 306 890257
687 428 440452
643 290 725844
18 718 649823
519 501 895531
585 24 190034
608 663 740087
520 198 335066
871 885 542811
161 857 283282
809 752 371008
194 853 344268
507 767 555145
369 999 354733
490 276 606802
485 810 797002
409 548 656495
367 843 79809
690 480 656099
850 546 491738
994 264 461727
520 106 920862
967 345 170940
966 811 673143
67 812 958779
681 687 833161
574 345 556795
601 539 103183
752 597 251068
405 128 148346
733 250 466899
424 489 516935
373 717 810669
804 558 939359
979 236 439241
645 809 434420
917 823 736240
648 943 474457
893 135 733878
221 50 266530
238 438 319350
873 974 51645
33 990 573322
87 554 717583
49 85 986761
456 623 333970
260 927 499269
97 278 2095
404 13 645828
189 870 512983
886 78 492797
452 932 475943
410 812 903318
91 927 939772
707 73 396957
149 819 641364
151 627 367621
593 917 600806
626 532 952867
708 800 697731
7 909 165992
465 766 846190
335 389 514271
671 433 394232
142 45 147818
459 547 904480
603 807 705465
734 739 10730
623 758 504907
769 858 485310
985 912 311145
270 790 284164
728 411 324640
994 406 761213
73 725 626174
769 662 13092
538 767 569232
297 251 460741
182 747 56154
722 314 932317
867 532 992023
981 125 273011
426 181 700275
771 374 25462
405 334 17158
248 416 698072
247 172 231954
753 754 700586
559 79 525759
507 583 810297
893 976 978645
93 699 321384
713 154 739131
310 535 909455
225 993 863470
763 584 64019
611 858 436165
75 803 637894
370 451 275428
420 556 867394
292 99 721150
634 1000 171713
908 563 272975
405 897 810751
269 902 628761
252 201 876306
343 69 832030
296 577 979273
550 359 367391
875 530 359876
159 704 456915
608 996 345748
61 792 28330
877 919 142035
492 694 446340
664 639 475142
828 989 166828
454 868 626033
730 519 633178
683 833 911674
450 960 392552
533 59 296193
383 525 234579
514 622 626238
959 205 986485
389 980 554653
298 255 487361
572 310 231255
410 557 473088
916 191 292498
792 768 164554
63 333 398202
957 829 838152
861 954 597600
839 927 660841
290 211 643731
21 486 268770
415 31 458941
557 575 214506
460 99 728576
213 140 769589
86 972 353809
24 422 818096
964 766 853268
786 937 994877
959 532 281081
326 416 461360
97 919 674519
526 666 579722
286 859 848839
148 284 591797
738 318 617987
88 231 370112
345 715 573630
225 955 547996
485 968 434950
320 869 888662
773 812 120408
994 462 372375
138 60 138564
613 741 144730
550 445 720578
126 863 776940
223 357 693780
721 468 832169
601 470 193821
353 924 951733
147 508 67264
977 147 289785
972 425 104189
315 410 306912
750 709 92232
592 198 400786
154 426 730923
591 142 523695
301 503 365214
659 568 234702
842 12 635173
799 547 69623
448 295 167401
684 275 984031
175 29 257242
925 793 594979
38 507 815301
809 986 223623
823 583 302641
778 499 562096
78 969 984639
972 938 598879
278 183 705
185 870 984624
53 608 513883
539 882 500883
298 183 117912
962 686 274185
805 620 502671
552 104 308194
830 518 856567
794 331 964085
258 829 667975
208 333 423200
498 941 306194
711 30 899458
285 638 345442
461 46 466294
680 547 154963
558 223 865234
579 351 124337
990 3 558431
486 544 172181
975 448 442138
13 357 107453
132 226 332011
200 139 709419
830 472 144292
831 215 823168
661 67 36350
261 901 533401
754 19 90895
459 866 652265
811 876 277455
848 349 283799
783 719 537420
198 172 603610
660 564 817259
455 461 847123
798 968 62433
808 770 655403
682 530 872754
301 10 954798
346 299 363368
718 516 903271
594 125 802711
425 598 761148
947 627 442447
801 374 298188
734 115 821282
158 447 558279
884 313 122712
710 103 361294
29 804 971055
428 711 962891
775 206 438872
334 619 42578
736 870 640686
44 467 557113
558 273 444729
934 139 657205
5 226 313572
229 951 215478
729 477 728314
166 170 962116
542 827 405798
731 575 168922
5 450 646508
884 15 865731
369 28 985187
109 85 527796
217 314 256565
504 560 813609
607 193 13017
333 632 897539
561 676 612943
775 659 783136
439 714 355292
554 889 282556
14 266 146504
442 69 864008
11 309 37141
871 334 34697
258 860 333121
303 494 184179
487 267 609086
658 409 931270
661 397 246897
621 8 369512
751 344 861673
128 951 107140
549 818 804129
378 966 954978
240 173 930489
590 324 140872
328 673 893424
102 633 930576
4 360 487717
440 212 252555
738 534 740623
751 458 814229
697 913 25018
212 473 894905
132 565 56900
93 549 854280
832 213 336023
126 762 372980
896 630 257832
453 18 53107
720 652 590129
451 39 255121
360 602 999659
193 604 120469
898 100 168783
440 832 430552
702 929 46349
348 364 274210
245 830 71757
42 254 40134
155 933 126885
217 821 299456
18 47 238043
270 455 883148
3 789 702812
715 279 514569
126 750 860669
457 4 63184
774 741 922993
115 895 403406
693 602 290123
334 356 101545
902 179 578421
327 995 354449
884 659 483312
421 184 695076
173 162 847758
48 241 200456
84 846 991917
368 655 240452
142 641 727413
57 215 392606
364 60 715349
798 409 137083
65 923 613818
157 754 810164
757 401 239440
994 134 539764
290 910 960509
567 321 253978
101 503 473627
252 855 323532
177 518 535093
210 969 584920
583 618 32708
301 953 248274
809 297 125227
481 361 409194
264 996 284721
884 439 625292
531 579 333437
902 748 841789
194 361 15192
541 807 672563
10 82 941534
869 316 559349
138 586 167685
159 650 799540
862 672 15059
551 396 820137
219 452 56602
995 671 603632
363 246 341813
906 284 338659
979 944 149576
978 758 239163
722 93 720180
158 95 884643
643 251 216409
534 375 501022
749 821 171152
840 198 254683
449 813 146536
302 179 271766
805 481 642912
584 444 170162
976 996 508197
501 111 183445
246 799 528717
461 401 402435
301 768 732435
457 206 428094
119 450 855445
302 529 273885
433 606 528844
830 342 177580
84 89 397771
24 181 591939
684 415 995130
474 336 135466
542 72 65363
949 439 811500
854 344 297758
592 738 835705
64 828 280873
16 528 453506
261 50 762379
360 151 705231
666 601 433753
52 715 171684
732 370 735785
403 507 209557
704 526 836934
445 553 357286
969 824 311604
954 762 183334
481 813 199590
908 798 598477
756 434 951740
430 16 725653
778 501 416706
422 865 405654
605 768 57894
967 40 353766
379 794 567480
915 605 831471
636 887 170023
615 760 790545
318 730 201019
384 340 315258
848 249 303694
358 145 287492
822 496 306767
359 257 86608
195 681 910137
166 857 650208
836 35 512528
92 203 666745
443 209 93468
558 194 938617
825 910 303146
936 783 911734
25 422 992320
426 35 880217
361 951 66336
720 245 114425
275 481 466368
927 196 743804
604 338 666439
901 175 10154
891 390 83339
305 940 771858
245 637 655370
692 175 489762
752 382 145447
238 413 571458
245 444 988326
749 49 137650
442 558 706922
34 901 734308
104 477 155310
509 251 375963
592 920 63297
84 205 711556
756 178 792198
982 698 397909
828 192 780011
574 219 161636
263 260 320873
933 574 249098
668 62 539965
206 881 66616
592 620 315430
385 106 782938
624 528 494110
1 102 369002
290 354 104604
624 783 681878
505 191 427146
213 738 927382
286 897 918020
99 248 786184
550 527 713233
413 436 668557
880 126 716646
999 894 171624
150 601 938007
199 350 147796
71 823 26592
508 659 51942
124 267 587540
687 573 901796
120 864 816548
704 921 756388
12 804 152339
811 420 399081
386 965 834040
827 194 674043
784 755 142837
934 272 238021
25 710 839351
67 879 993012
360 656 558637
792 531 271053
909 964 8973
399 828 89678
812 591 15876
402 868 662857
450 414 479740
597 680 393277
82 954 499476
717 251 801974
608 776 898012
327 696 561959
364 509 288271
418 55 710341
314 393 516564
456 667 942374
192 1 304183
745 866 372507
257 203 743460
65 485 312907
152 748 640997
348 313 575313
984 389 797854
16 438 850647
714 254 145349
235 654 5300
743 954 375334
893 434 693698
80 444 560086
928 672 700228
187 905 104823
350 88 451191
831 911 346477
626 865 801655
298 180 924319
714 782 906196
402 379 612913
484 477 395061
881 211 416384
744 457 90540
118 970 817566
917 999 493787
433 665 826703
751 175 500231
781 520 350788
640 109 913850
107 668 950230
829 664 817822
685 479 232838
908 72 277911
593 152 790772
371 422 948321
936 427 970718
571 536 186027
415 275 646234
397 10 112436
700 125 760598
20 684 379875
540 815 829455
165 457 124331
771 946 290063
755 292 125664
395 13 228267
838 601 394196
354 771 919228
678 345 463029
990 606 565724
299 6 333291
707 516 216613
896 969 599790
504 322 455398
24 217 575269
101 375 633318
887 902 471493
265 795 504221
805 782 264616
521 737 731952
192 78 906412
292 201 601708
641 75 854543
173 130 277061
968 603 836489
873 230 783311
682 646 967465
595 855 8382
555 810 451315
237 538 183002
368 526 886457
201 689 794310
295 429 108152
431 358 962739
313 679 646773
481 101 327774
935 347 296601
860 66 605266
604 440 925641
280 420 522842
411 53 668234
834 177 783877
249 126 190804
112 155 814688
220 945 481652
438 610 529712
245 713 183463
728 2 172334
947 457 976180
168 567 39303
473 731 98699
1 415 723411
705 699 697628
155 151 211220
553 887 231802
857 602 461490
934 712 276272
880 662 215606
535 366 567970
594 424 961093
972 87 225256
99 66 519134
391 113 618472
161 18 515094
731 498 558706
418 798 278290
755 52 487649
954 30 160709
205 629 273391
219 633 426348
663 719 727832
441 75 938951
769 100 852851
564 518 286681
908 461 730189
696 471 333923
962 4 200584
979 355 604765
943 887 413042
550 394 121525
455 727 839785
46 724 439756
673 976 807023
476 866 941229
851 107 434825
618 79 32016
679 449 568285
216 519 789327
492 153 968332
23 855 688040
305 525 120076
859 367 638771
622 240 643466
591 884 158884
996 939 923135
645 897 857412
112 145 633042
124 688 228396
10 297 55405
814 308 877251
691 491 316770
257 193 257849
503 885 990976
797 151 940867
40 486 180658
902 683 145689
164 52 581528
995 808 173037
57 570 157928
575 941 73901
543 941 781063
895 367 515451
981 560 824419
116 146 923180
279 893 78484
970 26 499519
294 414 639987
624 103 323167
89 267 734906
482 826 278107
820 901 379677
500 690 941861
192 627 567336
824 994 805576
882 476 676122
659 63 526574
134 141 441409
204 877 290002
38 740 987286
726 90 175170
70 565 722139
662 127 498904
508 931 159667
775 98 915130
285 434 933442
301 952 909519
25 412 889926
760 698 664259
866 889 781300
282 814 606718
225 876 690326
723 625 439008
931 98 448485
419 906 614401
556 764 345058
857 577 794279
370 968 190330
291 600 494152
843 244 242587
750 209 784065
649 251 314960
23 314 108951
422 596 121892
785 149 662509
324 648 927413
856 131 737797
703 627 635670
342 795 732539
118 325 480491
294 494 918335
518 322 822080
726 742 414227
160 696 794538
313 143 53637
69 151 287265
396 565 13102
344 791 989853
152 695 226410
859 701 510511
160 26 181081
237 830 535010
580 850 91926
43 928 91410
6 822 965559
878 758 565964
83 490 717830
308 420 577191
485 569 922238
802 75 422178
712 99 70792
289 997 529663
386 876 881335
943 852 157279
983 431 959809
360 926 365023
733 282 718336
125 492 755443
844 746 494505
53 285 979264
241 992 185420
906 517 429951
763 429 836876
223 291 13647
206 603 515551
751 578 162138
199 268 18825
375 550 425516
192 369 56149
263 770 898705
302 514 312340
974 169 189677
368 92 286234
653 946 509344
257 947 505654
94 552 854938
832 276 808881
341 730 382460
70 7 984522
422 519 191729
601 531 998256
103 549 79947
7 51 976383
400 970 49825
382 841 789632
177 27 927400
515 385 151963
636 188 228624
808 712 508063
260 704 2978
802 613 697268
637 891 15448
619 463 421535
380 692 805116
36 624 687415
241 616 699587
629 169 961831
723 500 233196
585 367 381988
75 649 314901
180 118 253039
709 749 356190
599 171 18382
515 984 481281
471 774 266950
531 878 769328
865 393 355485
826 12 86960
57 27 311822
129 885 369206
412 945 630989
456 565 543808
4 742 178813
698 326 851957
715 529 17646
592 98 19200
881 438 48348
393 106 630378
506 369 560100
97 861 394999
939 447 612809
528 171 254402
380 158 624679
374 356 708956
524 543 266038
196 923 134050
711 985 3458
372 591 95133
892 345 688297
652 204 880031
941 15 48662
536 535 579163
879 196 319613
63 144 484036
740 801 87382
760 27 220458
557 482 784670
21 177 601233
100 428 24843
79 698 970387
346 524 269327
603 447 671096
638 152 880464
204 615 644116
766 970 187557
338 135 316321
849 659 348180
770 454 283741
780 885 925579
758 711 836901
452 421 214685
184 993 628306
541 288 24958
345 262 255700
921 868 916033
567 704 926798
708 880 379792
920 833 829553
471 615 192109
993 266 590364
953 922 652903
699 133 105395
845 357 560352
990 247 86142
233 243 543486
575 321 742980
524 829 23662
551 449 731240
298 231 542241
845 82 349252
515 901 686464
422 788 759108
818 949 218610
330 344 658564
978 69 103377
434 827 634925
119 592 782057
983 670 934541
810 459 125937
989 748 147958
966 805 203277
665 621 312089
986 512 78852
439 401 488675
862 818 699326
872 359 780887
66 983 462146
195 111 801773
19 275 637997
370 550 8362
257 323 389878
671 777 148032
326 660 761889
199 524 678120
280 79 981121
910 972 355518
130 908 691954
484 866 398237
7 718 491478
983 890 872251
7 6 500367
378 132 881031
773 683 900285
94 705 343425
121 528 159609
326 185 638618
322 591 76050
384 107 824460
487 606 704392
2 509 500987
863 464 152966
809 390 77965
302 463 337507
504 465 649415
986 351 139355
96 172 975017
70 485 97226
156 104 372363
790 159 302890
839 106 517945
682 422 907982
889 994 660236
742 963 194783
574 698 305417
466 311 563285
496 282 310527
351 695 771577
535 955 216732
19 566 8921
502 282 921167
773 75 444364
497 910 133604
579 542 753640
125 44 786460
659 974 889409
575 897 984524
255 189 165092
360 409 240440
421 567 997843
1000 982 137712
295 270 833090
265 979 909546
255 459 207825
903 427 144865
15 393 998924
325 573 164270
102 11 633825
106 473 399908
670 497 586337
837 152 433905
700 749 389562
685 1000 31922
512 835 486130
789 45 333591
831 89 230183
54 855 896824
206 156 58629
622 176 385078
793 964 38344
841 142 219478
306 377 727604
814 481 64667
831 231 558674
179 374 816162
942 126 487341
692 132 22466
619 998 70220
441 893 260516
573 394 393457
367 616 806496
76 243 112338
153 229 427801
254 688 116375
934 801 759515
779 346 786196
485 619 80435
526 541 930824
431 984 497550
358 613 691350
837 979 586773
124 390 309443
67 743 39176
135 152 255856
380 217 739353
797 434 397337
254 224 634763
531 404 285070
696 335 468748
320 738 679344
850 701 882384
6 974 465967
620 780 283758
465 678 565890
658 992 584767
364 247 869223
671 593 687541
121 297 93404
881 507 517242
119 764 162078
909 283 611785
818 153 275298
563 294 841169
957 285 137809
723 302 939400
844 482 152008
208 302 331085
441 167 982543
157 879 619649
501 162 142104
671 498 244455
384 364 486843
218 975 190779
763 477 796273
223 350 349392
268 264 946126
396 197 146541
994 145 833923
789 234 31849
459 501 343636
627 498 747845
474 49 931798
347 250 586186
78 158 120364
569 501 342436
488 444 455747
612 381 295549
780 213 631115
557 527 372958
242 756 373495
819 145 835138
870 151 981816
914 365 579388
526 473 949750
4 388 306123
594 52 815503
343 179 809212
154 518 543700
504 890 201471
259 906 839872
382 982 891277
507 793 221179
779 467 850810
446 505 473039
184 927 253398
352 429 260521
215 76 195273
789 310 1556
830 989 483758
893 738 218673
225 483 197936
413 642 171578
263 985 768867
363 489 862264
521 341 112229
697 891 411073
702 217 955830
613 547 975543
20 386 642581
55 232 925055
315 264 658587
131 657 390590
907 958 778524
896 559 649177
64 947 675068
113 234 294637
219 56 262799
539 832 450444
99 659 526644
959 747 828859
797 677 686516
520 57 710505
385 848 556694
352 504 932017
621 676 599238
383 26 723986
663 514 712422
236 886 699885
413 49 618419
553 129 68480
296 583 341405
480 20 142178
730 883 593120
435 477 506815
132 43 335143
708 387 863508
100 744 821282
880 469 373422
389 633 984614
554 491 694111
720 183 97477
198 944 572353
435 245 502190
395 775 244143
239 867 196103
286 268 635841
839 131 808777
532 221 995207
767 708 6620
646 698 938825
489 207 857459
75 897 968189
687 951 38377
625 70 38857
700 989 137437
52 961 414586
580 796 732043
67 129 388868
975 856 356844
184 9 830588
233 85 908751
816 321 181652
828 766 477560
531 63 507030
584 323 215929
52 829 676131
75 712 990480
115 854 754028
300 802 134848
146 988 927857
510 740 436083
198 868 759482
234 850 210063
911 661 168147
148 948 852630
563 502 518220
817 887 277444
934 303 557552
872 431 828899
182 481 292165
88 632 805234
141 216 819845
937 669 979766
550 544 822683
494 169 197216
404 496 457440
265 982 576800
352 963 778519
257 307 817993
963 301 851494
913 306 576422
779 429 414359
417 16 503644
602 622 911567
577 591 648001
532 867 542797
532 490 6460
312 379 853670
155 808 482014
866 274 675648
10 356 549056
839 833 612876
167 978 68893
721 999 119240
937 781 962738
821 752 709172
22 407 653012
394 302 268628
64 802 243089
738 654 117543
138 838 803211
679 126 823462
182 826 614673
7 4 572608
73 87 508159
672 113 444243
562 170 132312
211 423 754030
463 833 789601
11 87 394182
906 817 172289
69 350 274743
635 734 716886
902 146 391548
39 395 373274
824 184 650481
752 604 378296
701 409 335560
685 128 655720
696 253 675209
556 603 790033
816 495 600654
485 628 466912
112 90 262782
754 428 690469
364 123 401225
989 119 867950
189 128 614757
25 302 952550
104 488 57736
509 900 963760
258 284 490469
893 8 617408
695 316 276970
689 828 875513
340 86 267642
331 996 846413
42 179 943144
268 410 717073
909 147 985012
271 792 94943
397 3 680201
97 207 253681
915 493 304183
311 38 695932
431 920 490605
850 317 697930
9 920 313723
808 35 670875
213 656 928774
155 822 673853
851 789 13195
966 930 948586
710 966 866904
438 956 466338
579 65 705160
646 168 698697
326 960 580286
471 928 249283
545 173 11813
686 703 589774
109 627 326950
126 630 86624
932 614 192938
241 686 253314
31 340 229522
170 693 82475
804 476 62772
206 101 415712
459 78 589527
859 378 385355
626 637 812913
15 923 91035
830 113 822816
549 612 661276
461 769 489190
269 913 1046
768 648 527082
938 751 867627
821 909 132011
249 487 643180
404 776 187719
383 42 221948
817 690 756908
330 764 138344
34 397 944221
147 947 976389
18 990 829096
19 24 507787
479 471 823526
557 401 210866
319 472 556852
988 956 885964
977 543 658480
485 359 704546
842 150 661302
191 742 292049
189 909 895324
688 934 792934
376 384 698220
434 1000 747705
835 515 285666
351 296 406791
787 804 954661
409 72 637203
791 448 714697
807 248 407935
649 842 830149
507 280 574630
248 592 567473
648 679 381629
972 487 781059
499 517 882090
875 193 313675
335 334 36835
466 53 66220
783 201 416203
534 447 173597
702 58 668617
12 119 411104
842 915 475307
775 598 295361
193 832 275834
802 503 40914
435 852 844894
469 292 407077
401 495 572980
19 786 933066
301 154 904622
572 695 295178
644 573 357290
815 113 405796
240 903 154006
867 945 445639
801 166 797252
751 168 839057
941 497 562057
271 657 807494
221 75 751196
529 624 28563
579 114 570283
143 266 84804
522 711 467456
399 535 488707
14 303 757397
584 660 677651
477 610 975668
295 76 859788
133 674 193875
241 505 62745
270 127 911855
202 958 213679
146 42 433639
63 719 400
954 136 292699
391 596 868799
12 144 516486
392 331 412549
275 390 870232
319 717 512293
957 170 320023
705 426 510812
52 444 70904
553 615 761756
214 73 443385
10 584 371849
327 260 2754
342 65 239027
41 5 522556
334 850 829206
801 558 698353
156 580 812432
420 287 147301
230 878 265506
50 390 776308
13 100 947817
379 203 937389
37 944 654877
632 444 298478
310 825 201995
884 486 473793
276 468 201423
100 28 712438
747 890 916821
667 315 604801
301 66 908433
297 446 132118
432 823 548540
349 886 204035
618 3 241425
481 989 323341
127 68 922183
487 852 10062
213 103 599952
586 186 340623
814 715 593234
774 807 332002
728 432 66917
459 344 724034
824 680 329421
743 476 316589
733 45 624121
138 904 643136
722 501 473596
543 919 654869
404 338 540875
112 924 206170
406 918 317815
153 12 382387
169 853 947116
185 70 653650
673 803 242281
125 93 979796
261 425 199233
982 944 937310
335 739 105875
285 376 162232
643 765 149958
957 979 791849
219 358 958664
768 32 825109
211 92 934536
469 227 64468
714 248 928240
289 602 449043
897 780 727336
597 287 166511
199 987 347656
520 528 349711
381 937 776093
428 36 182018
670 356 54878
926 631 530074
866 249 789424
553 617 82761
60 195 686808
986 570 96762
49 648 999551
754 434 622449
298 701 691564
664 607 928102
965 316 835197
998 791 312414
824 347 52839
319 151 368204
414 615 790063
182 931 256999
142 346 14312
88 81 583372
633 826 531630
630 304 479254
771 915 545699
900 261 859516
36 934 377130
198 104 726059
704 178 50657
981 739 231204
124 643 328803
429 828 404120
699 9 34237
330 155 116738
561 708 633263
827 23 454212
15 813 993767
670 485 515013
799 623 857913
484 169 823562
688 766 230691
743 241 466836
285 47 561215
170 878 295737
562 937 968456
385 302 75462
200 371 493841
481 439 982932
377 447 51395
666 405 799017
198 895 258455
947 590 86226
320 686 556500
469 892 619646
149 384 958346
732 868 423901
509 693 425166
154 349 586873
668 938 16119
837 333 645140
9 161 794969
810 71 220483
663 404 507073
715 72 472779
746 253 596145
886 595 556922
701 496 336542
343 945 223623
667 820 50727
975 822 520045
251 293 680087
285 905 592453
864 783 580637
989 819 558499
41 367 998602
855 139 111027
597 675 472588
546 927 422676
730 668 289513
138 422 430515
166 545 710847
222 421 663532
974 663 639803
877 488 421277
750 903 566935
883 651 379917
569 279 754840
551 231 383228
27 252 133063
496 721 26699
771 335 162415
424 48 676366
613 662 101400
409 927 955183
576 181 838082
470 291 615494
509 109 358309
795 837 96759
160 909 950695
431 411 309004
866 223 995934
890 754 227603
351 517 740423
643 880 683449
100 92 412678
556 864 380968
724 561 632864
921 934 352990
667 802 324278
373 125 251342
339 406 858436
175 565 168380
574 848 820506
172 649 971540
276 33 597466
205 713 2443
975 293 682098
11 565 934841
180 224 992026
904 138 905909
67 184 331664
808 520 921842
418 853 803923
809 747 169370
381 95 49118
672 609 29417
425 776 310887
790 869 189195
50 299 532760
561 963 553594
202 956 262796
742 915 219922
597 608 799884
142 362 35766
305 918 466186
190 286 525799
450 280 450911
973 209 31777
110 852 735809
281 152 726458
468 894 340744
194 893 839542
619 130 538019
122 379 331629
865 61 969173
667 745 295649
882 324 877492
986 225 65497
483 649 385444
715 882 65410
894 145 90703
822 212 512839
751 978 540521
338 218 293230
247 916 368482
488 501 64310
720 438 28588
297 839 555695
745 252 758511
107 391 249306
867 382 931210
697 492 767681
740 915 7435
129 51 437592
931 750 86769
35 181 663189
379 65 453473
279 83 378957
884 856 767655
855 908 513361
31 712 428974
854 458 428935
737 488 147970
183 712 242187
843 567 349124
402 144 726152
920 527 869422
747 627 483539
527 425 291722
596 721 791368
715 193 732845
605 698 247912
968 124 543480
273 133 121650
759 713 447056
60 71 644736
628 189 557341
667 463 816036
447 586 564033
163 849 418307
953 81 790362
573 607 61809
871 254 785211
193 984 183438
109 852 24166
514 82 116129
964 538 719054
513 43 723315
404 508 647179
717 312 646189
425 637 773918
642 835 981045
672 13 237542
200 747 785349
601 934 51042
430 671 488654
394 573 228521
79 61 153740
74 645 427367
148 673 670059
100 774 262746
491 392 634457
613 535 675341
728 862 872940
209 17 553555
810 453 519670
625 765 116295
704 928 842983
737 191 405186
940 871 865123
648 252 680029
127 21 354916
679 1000 603689
165 544 12882
607 252 73387
427 751 428320
829 182 222685
440 841 436266
312 866 215394
353 52 135437
965 833 886984
48 36 735430
761 264 905284
630 813 48206
295 27 603689
991 387 66421
268 842 471082
638 105 67646
416 388 537553
961 360 971642
591 978 769855
551 842 916584
159 885 673830
368 454 998859
899 683 983172
68 85 895821
385 6 38754
624 772 949972
191 207 865293
101 972 2275
332 178 111251
985 439 957235
685 906 446593
987 309 716626
789 56 928218
522 31 637116
874 999 633563
335 754 541432
204 698 294254
555 319 440181
808 616 889197
930 208 368741
716 319 571161
984 471 272409
636 392 534362
716 339 130013
638 3 574072
107 371 87958
170 100 364825
223 903 205979
166 244 57789
729 219 196625
895 635 961591
419 886 814922
914 165 262573
650 267 214431
557 675 777363
978 383 178955
944 677 688740
755 395 974411
536 973 11874
651 275 908533
239 111 648207
189 726 649621
269 214 973035
705 904 234766
562 921 802543
781 293 655599
263 815 711818
411 616 638293
786 431 161115
803 180 601921
458 603 526191
876 352 281657
851 271 718717
390 873 24548
347 798 253214
58 484 811617
253 972 343505
549 282 568616
716 210 107183
873 375 411365
618 294 824747
598 293 197712
859 394 553614
472 646 638097
764 246 692656
89 576 827283
569 57 459257
480 564 509863
103 77 205466
507 921 888667
277 393 354247
538 877 808475
49 244 469942
997 317 197448
832 367 834845
600 422 876311
719 483 543976
948 99 810284
401 140 246009
25 369 436535
992 973 357731
313 408 85390
856 700 875625
983 387 204748
330 455 149748
769 963 761449
429 152 423699
714 640 2778
434 927 524022
548 632 227628
745 694 749677
237 731 544348
278 49 748061
864 919 666682
537 789 545091
198 9 679870
942 601 234734
677 812 119977
217 364 937143
608 429 324128
812 78 222082
360 478 784261
540 267 871290
227 587 896599
330 939 463241
211 619 137932
183 582 583702
464 55 412077
122 359 13507
593 160 937522
181 254 79526
256 277 661022
301 756 6215
804 475 541340
418 754 128858
548 106 646491
303 593 391166
49 508 825767
514 600 587958
628 135 527881
351 674 522662
672 909 626017
945 247 746961
386 578 736577
938 957 908946
903 272 369100
52 639 47257
102 631 30031
662 957 742055
495 7 978848
924 116 6539
850 665 786102
673 169 447646
483 195 36488
439 153 325501
517 36 882536
122 883 83463
341 775 557281
384 473 68759
90 364 410448
365 84 522626
787 421 51457
821 646 149459
752 341 474186
194 228 316549
516 518 947308
134 100 193858
802 683 439208
4 4 718747
238 612 729694
515 621 21128
198 689 119405
19 695 654114
698 794 88583
981 549 283037
128 653 815379
700 482 646090
852 423 575432
161 469 134477
823 912 289415
630 290 918427
925 585 847608
594 562 602039
276 216 650537
294 828 270829
483 903 834916
781 709 858063
944 496 284175
498 21 598576
406 308 354888
589 874 281566
805 996 596737
183 698 549412
570 960 173273
256 307 39999
618 48 107708
37 318 148703
802 488 238333
254 389 395234
281 1000 96946
512 81 453324
153 75 153743
783 503 658762
266 375 75718
447 949 773033
121 501 360734
843 865 340561
888 258 322898
646 649 178182
54 767 618221
849 761 183521
617 396 773091
509 600 800522
289 955 226674
459 557 185466
880 179 522169
721 153 182384
768 314 296217
975 894 150513
421 623 90762
425 879 506948
299 231 638720
238 616 90285
481 511 672767
800 825 451113
543 107 626555
574 941 825834
276 14 514291
544 601 389140
252 673 696143
793 346 195128
369 744 631993
467 30 720336
137 514 54649
566 447 67195
199 848 186772
289 548 777146
469 632 52134
717 625 581035
352 587 943039
783 985 190981
229 781 736507
725 482 479956
596 804 643813
244 296 245
995 588 503437
664 221 279444
421 536 178343
140 248 35686
147 108 52583
915 788 624610
418 282 113947
567 299 428740
54 610 244041
873 356 16835
238 358 374026
665 849 79761
889 421 873637
415 13 824533
128 831 712495
898 765 145701
868 50 652771
584 21 648582
563 339 400957
357 589 411496
470 344 885980
1000 780 335900
382 484 104664
147 781 307352
662 675 832544
90 311 99309
858 687 4056
319 874 150151
729 971 448626
388 328 779238
409 927 621515
946 97 282779
41 676 902729
352 178 764934
379 353 989746
294 559 237518
306 973 787343
435 255 742306
777 767 336065
517 816 115502
774 796 906979
192 380 623585
253 816 899170
121 339 305629
48 70 430745
260 106 971071
702 212 277361
707 891 546896
610 321 937655
969 509 499532
54 794 918911
439 557 563730
176 13 839224
909 598 471019
709 652 551441
460 118 850496
260 12 200139
563 194 389654
30 367 281375
935 485 306380
155 808 253587
695 403 835095
927 85 68696
646 851 418492
397 43 281254
539 61 800527
923 261 726490
407 48 104747
231 286 242192
438 488 875825
73 592 296253
409 183 230852
203 573 720207
274 74 993029
341 485 881288
832 30 635212
156 335 233495
36 92 39080
484 388 294392
868 209 75479
172 400 414989
174 458 27016
98 724 352830
616 759 290512
320 385 842958
302 605 98602
542 814 150655
852 194 353972
704 349 811303
638 115 812646
306 257 194835
765 264 552341
826 68 628381
636 580 169448
318 687 851209
603 542 91161
166 530 408613
18 412 56559
964 181 943776
256 778 220986
994 54 749674
285 118 96207
147 405 398542
37 671 357702
933 765 145356
703 509 504945
230 277 132218
230 675 820958
294 447 345181
999 67 111120
252 367 923460
131 889 229049
332 551 405988
558 132 657340
144 617 207290
912 497 700193
37 805 118749
666 922 397528
992 532 959842
764 846 844659
377 589 858101
29 657 984798
832 943 538613
323 997 813153
742 927 152144
181 682 308824
22 668 836575
934 91 541041
117 416 879940
835 513 375142
350 383 113027
272 357 337405
505 621 762078
614 521 942525
805 868 300723
304 207 347890
333 989 909978
872 526 192740
744 472 583483
812 944 332308
604 654 413293
566 320 97015
237 501 149077
234 459 113271
905 188 354301
41 460 873319
694 625 67315
367 189 680773
895 920 827685
201 732 62006
979 829 250
667 963 783869
600 708 7988
655 828 111868
7 584 59076
545 75 878128
576 18 5420
913 149 93287
928 388 608987
961 841 522756
992 397 666054
736 260 969205
961 37 715203
687 538 278642
470 676 152234
131 706 689530
169 943 902127
275 98 82762
338 84 742201
108 475 59615
772 975 126728
489 383 603308
512 188 369926
943 225 949598
463 927 603179
265 661 749839
179 833 376727
600 273 25417
630 333 717098
302 658 964797
518 10 857958
444 203 531586
688 730 376008
265 506 515666
491 771 494052
157 356 960066
663 981 196927
245 707 111170
606 500 36018
864 757 761557
67 95 25148
98 632 880594
977 433 920872
497 51 84891
294 143 920800
581 895 976796
96 386 520592
507 519 358022
831 485 823487
517 877 87181
132 426 779114
259 694 306464
9 569 136226
133 7 785768
714 66 896168
44 880 334340
139 908 99079
958 913 634243
946 461 314353
298 883 462434
911 971 198046
60 105 883783
635 251 529313
482 983 885886
806 298 390539
630 10 54451
476 273 996421
661 473 290608
369 972 788777
625 812 504344
586 133 555361
859 907 864739
375 950 435971
940 192 265243
487 109 533931
868 480 301080
635 915 943195
131 950 47928
519 983 12559
431 394 101090
285 679 210725
165 74 942588
347 479 42540
461 134 464041
327 334 278986
160 328 850312
328 279 671380
420 437 978666
703 500 157160
467 982 887698
271 408 313230
455 274 247283
642 389 438543
361 488 805477
669 604 504341
827 697 132521
421 141 363908
419 59 180639
658 294 430679
57 60 664260
907 951 451519
284 798 456048
363 454 139961
817 622 746640
484 759 259758
604 874 567264
58 999 846800
515 986 544812
754 163 687922
871 623 19528
316 219 365928
917 834 632909
245 83 819232
206 720 598805
928 132 204415
634 123 930937
278 159 390271
339 467 622026
452 467 998729
648 782 311246
413 303 732302
23 148 489853
825 803 336491
527 535 345595
357 315 128381
549 753 571479
932 516 346370
535 168 917828
333 395 690929
38 494 495766
45 290 60955
160 36 583936
583 749 543171
462 505 602765
938 53 327290
458 582 903516
859 428 644799
164 941 626336
811 82 455382
613 609 607512
139 734 425959
963 640 143819
989 118 562330
335 600 261958
838 139 11888
629 967 925402
122 416 607075
307 342 309457
463 947 827458
301 287 528880
661 878 855879
230 837 645042
365 990 961786
490 395 68226
656 76 704842
387 217 643322
402 715 345769
825 283 662235
176 67 554472
862 428 41357
383 28 726676
282 898 638744
654 598 356112
923 673 596323
804 607 134324
111 421 459308
430 204 653669
942 371 434055
675 773 72885
346 409 592219
977 467 475198
978 390 462234
76 748 627386
383 363 612993
860 897 979877
380 843 65680
664 662 303957
644 551 212618
729 131 484505
151 934 651631
432 730 222225
622 252 443129
179 41 615886
120 961 758677
949 592 839530
933 228 662051
149 965 442410
994 856 385137
952 959 232786
852 247 375027
282 729 627656
889 501 313158
305 265 509676
892 143 370918
243 392 964534
368 564 432109
475 339 671890
488 907 771470
782 819 436025
214 846 107154
428 608 384401
41 470 66642
4 355 318470
674 944 6836
967 989 553513
113 679 412330
880 619 9929
821 891 528104
907 677 348880
890 649 337381
421 238 914464
398 939 558293
732 724 192174
102 762 488037
175 874 853598
734 826 590903
583 397 470304
230 142 209887
518 70 801867
532 37 806686
384 838 78648
902 691 462942
481 231 402080
399 267 921710
941 969 145849
125 165 419967
438 730 708622
673 852 6751
723 923 237405
168 34 355252
301 208 139574
392 262 201980
534 127 472849
686 229 681348
436 707 826224
766 151 13606
795 570 667382
699 116 785223
282 108 753478
728 640 656592
312 750 326752
271 12 551084
239 655 238712
929 925 22018
232 561 118232
654 738 55412
256 19 245432
382 201 310553
730 205 582812
319 841 736247
389 605 172525
793 198 257795
744 624 964443
552 113 581980
429 524 948979
240 471 742341
211 956 174332
526 645 96483
247 420 748695
93 65 825080
540 718 901078
183 154 437277
752 973 512221
22 371 573381
674 697 667319
371 436 924785
194 274 332219
85 467 945326
552 978 125408
308 323 191895
945 53 481885
103 514 75335
614 635 801669
435 520 134558
606 192 461153
39 501 32503
646 138 372431
637 443 922023
214 52 962843
314 76 643386
6 497 982876
432 278 355753
994 908 164177
690 245 915487
450 110 811324
760 48 665646
38 336 264510
797 976 730380
81 771 419892
118 893 265939
852 484 869841
757 187 231864
934 357 420988
310 499 954634
913 441 562156
128 77 943086
415 326 74370
574 613 226457
165 801 769831
703 741 491598
511 229 732007
700 658 968282
69 349 653197
409 578 391501
525 411 828095
799 941 571195
714 664 539612
96 194 613362
596 678 70100
419 597 750973
601 11 120967
465 677 992090
732 312 451874
55 836 457399
875 658 227958
862 665 919795
598 71 443674
496 745 374803
997 499 595970
685 583 100738
777 892 151905
486 143 219789
255 852 577276
48 538 178527
945 718 501391
844 302 346425
967 12 732069
748 429 453301
893 791 247731
482 912 76348
477 982 700917
909 915 115781
711 411 891852
468 459 337936
910 148 468246
375 727 543267
485 246 337359
802 180 718083
619 328 692968
588 996 173365
876 5 33638
664 576 734518
578 266 131901
819 252 302521
562 178 6061
838 530 748512
594 15 116060
573 219 444542
746 435 573877
87 522 824523
105 734 927552
208 954 598119
546 209 27779
580 259 355475
375 627 615256
429 519 88749
470 115 111312
616 450 75052
762 494 546951
76 138 175004
244 770 364296
628 859 153819
98 491 447908
885 663 495572
720 517 207117
635 510 985018
140 890 441721
391 25 823175
351 869 228660
436 788 813238
402 302 910021
308 491 573183
894 168 415877
229 844 961875
471 328 750268
48 751 339735
218 288 628733
692 787 39077
462 75 444292
687 329 334335
552 146 283917
918 885 233302
370 992 407415
910 803 832635
772 545 534042
34 743 984484
244 289 765350
511 225 907299
836 491 506429
877 359 616738
18 368 949843
607 36 865250
405 426 157827
126 640 817781
773 495 69492
409 545 109753
442 450 777260
953 809 675735
464 343 146612
939 497 999611
378 119 523886
838 917 490325
262 484 455219
318 696 801681
960 22 474737
577 610 502931
354 965 539972
833 768 599541
980 576 859347
17 652 942916
343 575 345644
429 485 318777
998 405 274531
203 849 768116
840 361 190824
143 529 907391
784 237 843879
863 597 47425
279 807 335013
211 328 547200
595 47 915288
880 542 751516
104 233 662023
29 99 276488
783 644 583523
263 950 663882
604 795 392229
481 407 414774
669 458 939689
590 798 834087
857 548 362505
26 677 841343
558 164 390846
846 31 209055
351 489 347571
580 290 292073
796 223 708395
564 713 821365
83 890 632533
181 110 473810
838 308 327085
214 879 818047
925 514 811414
877 663 997353
303 459 983926
192 7 944230
156 449 668625
692 845 369138
285 700 414633
403 940 630121
910 860 351061
475 965 203332
908 485 324385
379 285 298840
787 905 652325
839 912 397708
530 121 968809
671 510 689243
665 69 301048
963 259 854666
946 342 945026
602 908 29738
655 464 860216
517 431 448209
444 948 80994
678 803 710805
717 734 989700
190 601 835017
433 283 533810
310 42 828028
192 814 168624
860 353 851950
450 43 90189
681 899 372117
257 108 981889
481 965 794001
304 124 708870
476 789 538411
900 329 640180
524 637 538388
835 14 618401
463 412 708636
307 816 549815
285 574 474544
117 519 620246
245 30 22232
371 281 971308
52 714 509232
814 306 194067
310 190 268455
524 559 914283
105 164 324469
744 516 793529
214 819 420193
131 180 514623
58 918 707507
522 336 842332
629 672 73525
689 57 490342
226 333 116208
24 450 550726
584 659 959141
987 681 441747
14 754 984394
551 390 545011
484 784 81863
370 510 386990
673 521 659888
171 896 889299
520 469 429252
603 736 665168
367 683 915941
674 187 150797
506 974 313114
742 491 358986
796 477 767875
448 748 508089
294 304 297115
952 487 517277
996 793 154356
132 774 107811
245 584 615022
147 88 408449
458 658 888184
487 942 436749
249 836 349387
612 710 731936
595 307 196388
674 791 841771
476 862 739457
890 108 707097
562 743 402911
79 661 353383
664 774 947570
731 195 491072
588 912 385893
21 67 155805
111 135 417555
184 455 254300
523 642 987782
567 639 325150
571 398 644335
782 870 168742
30 766 258854
251 875 364463
452 113 78563
885 894 879950
565 338 493949
357 789 903305
199 268 302689
747 285 868086
383 909 664982
251 613 480856
827 987 132848
688 457 200375
902 350 473874
168 107 507966
444 933 525480
914 448 630298
239 5 782052
876 497 710032
122 221 731192
232 223 641438
765 166 565396
896 803 240534
385 290 603938
520 373 61111
117 171 883007
101 28 633293
808 206 265211
52 558 283594
449 576 251795
340 850 808870
284 569 880238
55 491 188532
863 246 82326
453 863 67910
45 549 602552
226 743 348739
586 59 108318
322 552 305990
302 89 374571
467 850 306809
406 967 476056
75 16 993203
272 64 273261
10 536 130126
749 335 463171
42 244 980109
525 288 256952
549 721 464685
847 875 544243
974 958 210249
511 94 429594
691 152 282484
931 930 569233
74 20 866001
592 271 441333
971 302 585014
857 139 487448
869 920 548610
705 327 980030
964 662 761403
306 275 601816
778 56 545963
486 252 832
940 544 253244
900 836 690741
552 502 544210
94 354 835224
412 760 420137
770 698 510566
641 295 648304
965 935 292408
1000 439 945509
807 934 419513
404 470 681906
684 661 435366
98 727 892551
608 309 766603
197 768 412345
806 829 768700
437 801 585689
1 912 186322
58 311 910936
739 632 815464
492 337 387739
557 619 728405
198 817 409307
590 934 280683
339 934 842047
25 800 936881
135 792 846780
809 441 394909
362 476 315052
495 4 309396
194 130 490413
606 161 391013
759 124 832573
653 431 308803
460 616 818708
406 400 980739
875 977 948609
757 990 171926
849 337 885704
436 478 466632
115 666 743419
381 330 182137
287 647 668695
464 460 820698
558 989 965281
310 880 55723
457 398 665922
558 322 178483
923 281 53535
359 761 993216
207 858 342781
886 195 277793
882 977 782739
34 650 185377
74 96 891697
940 614 457029
824 493 494865
747 723 64712
51 314 883835
168 581 68502
365 330 271519
974 2 261319
923 806 636781
134 823 593310
504 703 190199
464 783 208705
10 94 138315
181 560 703289
784 160 396106
331 55 634861
290 599 753677
577 398 583451
538 821 185082
29 731 297304
547 963 567265
707 356 555401
312 906 463837
559 889 238754
343 769 480936
589 137 292125
230 751 566526
328 416 978109
421 298 670006
865 464 638341
685 192 559453
642 654 728051
800 339 736852
225 167 595906
594 572 847852
49 571 489440
127 592 764160
287 514 744107
926 935 774355
889 485 571762
933 926 750826
189 983 425193
453 553 761195
991 564 309742
432 798 241975
499 785 857531
706 431 418756
965 950 516971
76 735 164735
862 784 111538
559 776 10913
128 18 451543
288 226 349584
589 389 262388
583 663 520377
508 159 946864
413 942 582251
404 417 521658
22 861 750006
669 372 487370
828 924 544581
259 109 307796
725 590 598136
805 55 645325
127 986 192901
142 545 807778
978 777 288657
706 240 9654
253 57 67530
92 800 305755
172 755 976264
111 69 73491
384 505 934244
235 15 716168
896 91 82648
401 15 869322
64 266 509784
73 388 762760
777 549 829040
514 809 517265
784 27 61279
546 267 758284
793 761 570675
167 966 567285
278 341 979749
294 728 564121
619 475 874423
227 650 675285
461 711 954444
50 10 33163
556 867 671880
220 277 546598
277 57 734249
260 420 597583
531 788 805924
555 93 803694
167 851 268227
681 589 765862
670 975 323903
815 163 61707
836 590 408281
865 87 202023
631 55 387710
760 195 221996
421 991 858459
160 721 787963
552 436 322366
686 991 725205
434 449 623918
149 583 192224
133 570 376333
602 490 651742
117 786 202667
565 359 847657
945 610 448429
825 207 428978
78 723 76575
383 692 204026
285 726 128278
70 466 473297
39 659 211722
671 901 564431
462 423 91379
487 483 813072
959 130 997602
236 116 790132
822 225 247841
197 801 383831
57 376 833935
796 418 379661
304 907 125942
607 979 411808
556 566 225390
142 919 26253
199 913 230646
957 574 617020
251 337 256464
573 452 342528
862 668 300509
927 460 394704
484 108 594426
521 404 486532
958 79 122011
261 913 775826
811 181 103973
951 364 26249
437 442 730129
831 525 254798
711 613 456446
255 761 977175
156 416 722710
957 303 153509
977 994 329125
331 288 290310
462 331 140471
229 391 989579
578 486 545456
772 262 153605
942 893 280176
362 706 650630
148 688 52967
726 672 641110
560 414 767926
881 552 387124
950 728 442120
641 521 157455
188 51 681519
397 254 548932
466 734 990722
473 649 879577
208 803 941878
178 78 684538
688 162 248763
229 938 414514
933 931 867738
972 980 593389
555 386 223373
777 267 522541
863 89 46622
495 505 740810
937 265 88258
662 655 806382
104 66 998904
494 986 745040
525 260 163742
366 949 371249
812 798 383892
711 560 905684
830 742 895828
123 816 747778
899 752 698832
898 208 215805
184 499 371853
968 975 403332
180 113 538879
480 738 18631
672 815 155623
12 180 917356
375 637 554793
416 932 41923
106 870 584817
12 470 554245
768 666 84360
225 694 787283
949 475 779250
551 633 863084
505 278 887946
622 189 18031
859 171 318945
10 731 976276
655 7 30356
659 778 924645
140 713 699308
324 71 3073
953 243 50427
843 370 616915
834 642 34228
689 604 765454
126 128 450506
939 830 863405
788 784 776205
97 756 904489
158 891 18881
382 851 875707
389 986 957696
136 119 126676
774 491 465618
777 465 209178
668 744 490443
926 8 190820
887 877 871013
414 966 725049
940 865 415070
758 205 536324
525 760 807507
468 818 856155
603 527 519453
505 586 345841
850 8 295084
467 771 857049
917 599 979235
834 916 662654
483 693 781555
994 264 839583
257 516 634107
394 656 214927
768 755 258783
179 792 213740
936 427 398439
603 691 835359
70 938 437722
75 858 889493
963 222 761819
847 961 736444
126 53 499203
165 396 217089
724 115 785281
624 161 561352
373 445 51374
558 78 677740
698 21 33588
199 790 346488
860 717 598241
224 334 222950
255 984 441159
128 517 112983
832 101 89303
825 660 874899
59 446 242238
378 451 821378
369 514 830399
571 646 721962
785 142 216082
954 135 105003
93 682 415548
460 436 801016
959 562 32751
423 290 165080
932 954 956644
854 810 629853
576 407 659895
485 996 386723
131 18 694531
662 610 811980
147 943 623934
907 424 255162
99 638 4375
719 218 920653
428 104 688718
927 988 42719
857 445 379284
630 48 484861
696 236 844451
672 180 252391
759 444 255199
317 291 964234
467 193 105390
265 103 344701
263 273 122901
202 124 328313
452 665 442836
283 174 816157
693 842 778051
327 430 331874
77 681 511726
105 202 548380
412 670 88046
570 92 20721
510 956 482504
475 941 219549
29 737 905099
172 570 936805
49 775 809956
541 606 53275
461 34 994245
764 320 263059
365 380 287671
567 551 22820
102 382 26556
756 757 741921
93 697 768489
350 433 652633
851 909 170946
129 231 241293
592 840 892247
144 964 123697
750 626 38430
149 86 541862
993 294 219730
713 417 946166
372 677 330764
62 240 341264
830 439 218463
562 547 278276
822 778 730681
510 164 154882
75 815 147639
102 167 317711
504 962 48777
747 834 353929
742 800 529095
142 482 703260
139 887 206674
174 23 646788
587 9 755567
685 513 776709
285 114 908961
6 540 939240
119 531 931269
611 440 230392
245 566 773938
605 669 691452
711 132 183825
379 998 877238
362 716 859962
703 900 593245
569 342 363024
671 6 961494
491 711 558623
576 973 491193
47 23 708660
608 541 131714
654 320 361468
261 930 948885
273 440 493472
233 320 562039
676 90 430624
776 519 106633
346 336 898606
636 405 195654
49 572 571405
455 229 298944
344 192 406315
505 168 240919
975 812 74555
163 745 758011
854 319 412567
188 910 946659
601 48 488981
155 572 808333
835 870 875752
365 931 959032
570 245 971193
568 187 854943
115 115 370630
384 941 55543
294 738 292347
81 494 788779
803 440 724751
821 256 828439
981 580 708512
431 474 161795
367 474 269650
55 170 558881
366 378 909989
456 977 691850
414 261 798102
567 591 190708
223 672 449592
869 399 450999
986 188 270546
176 365 133761
408 534 790075
526 126 92119
587 788 647796
811 63 332302
767 440 906758
155 321 89673
107 168 446364
242 195 840884
939 966 420579
539 170 526018
321 956 807521
511 830 265315
644 267 328146
983 349 761800
864 861 798409
372 917 95131
999 512 934021
574 525 384889
959 509 439378
922 468 854899
445 176 976035
153 325 240964
8 793 539182
133 401 176212
266 283 520264
45 926 598957
188 540 912065
300 55 390333
752 494 307265
222 909 972620
27 708 799779
332 566 277310
828 455 780626
441 387 9292
663 258 701154
668 431 821567
902 604 964721
735 230 772974
568 357 372735
880 706 314105
707 147 441034
742 861 383173
287 957 189678
888 499 407929
820 1 48252
26 582 666233
206 586 672409
56 150 835234
878 405 16857
526 601 564103
27 245 955035
367 849 451178
298 499 473384
390 4 525053
291 99 581831
706 760 136858
724 316 277412
406 271 387200
971 983 930529
769 176 527441
54 291 831035
162 704 950472
806 7 517410
615 592 318719
445 208 235986
366 294 836641
148 860 524406
596 777 895724
961 711 374590
381 600 850858
567 628 39231
373 411 885552
231 855 12555
493 349 178328
327 474 421585
976 240 252475
312 661 150711
991 363 132913
957 347 627126
2 89 694285
993 833 332853
145 619 577171
857 1000 677738
531 303 583164
531 574 864813
822 937 286573
110 592 321054
207 953 512819
547 644 61049
187 214 522371
699 517 756023
973 123 197232
914 567 62631
497 80 38060
10 941 577997
737 259 328899
883 168 265275
343 94 272597
619 873 426671
916 275 710356
137 745 616684
799 767 602750
104 71 204700
265 852 906523
897 123 838181
735 898 545594
624 506 859337
231 776 855912
890 513 316995
656 838 254641
382 678 687712
308 741 315099
802 780 378204
792 785 221215
273 47 447037
174 470 846250
139 40 599412
594 363 463572
35 545 969969
642 363 243616
584 835 426247
962 770 439220
85 735 769217
416 567 424474
402 971 54020
651 397 884343
319 830 815334
619 847 631563
439 615 192526
828 356 274985
651 729 428173
523 392 128439
535 618 557116
325 155 370857
961 590 508886
12 927 300025
264 629 14424
812 869 128939
570 453 492247
510 8 392640
33 252 313441
348 493 81975
423 517 344472
5 794 449227
809 591 270411
298 869 93290
65 945 374166
761 991 159027
655 488 176956
64 90 85043
833 989 510210
45 47 367072
417 10 738639
341 59 959829
55 388 777089
634 748 403792
784 566 612882
697 143 689257
718 683 176876
435 797 501397
1000 509 353418
827 94 40155
196 285 37904
521 277 194774
754 459 33004
413 205 564971
340 559 180782
462 275 955275
588 615 969956
428 229 56683
885 347 834873
652 490 240515
150 543 429584
603 851 286917
995 968 843677
13 400 856672
252 297 741443
503 335 448756
707 598 40692
211 113 653207
529 601 836549
139 486 664008
985 276 976528
119 339 446707
648 71 337487
787 426 553957
611 268 194743
828 666 413713
251 496 78034
762 135 270275
118 123 762976
979 476 73443
934 994 966895
342 350 375341
278 60 298425
454 668 829871
723 411 87806
969 564 486404
936 540 169378
768 848 389328
253 513 490185
88 538 931771
834 213 184689
273 517 952241
79 648 790416
702 125 693018
759 541 970095
37 16 89367
741 610 435077
56 957 948542
454 998 450135
428 868 518614
48 400 894991
168 840 293141
241 678 288284
465 537 389209
956 868 799242
652 630 258981
49 351 94049
684 178 839069
923 513 216195
694 300 630532
391 638 143105
283 828 678772
569 895 279421
716 435 526494
794 734 719943
395 675 989188
936 410 829169
680 233 204341
237 676 45876
729 39 383111
820 249 784392
335 285 920538
976 570 643326
6 977 759051
758 841 315617
627 204 521015
188 462 690446
620 449 327858
667 562 383888
579 921 313799
82 946 332224
348 681 348977
892 959 236827
720 879 264410
547 604 554532
33 168 874195
854 936 364989
153 911 50579
903 549 967809
45 82 120116
41 761 420581
526 702 433580
521 148 924239
473 677 443784
954 43 789621
397 982 356399
343 931 617466
879 364 873557
771 336 550405
26 738 480252
548 463 870052
986 574 799475
664 985 21344
833 628 894664
863 290 628385
697 398 310800
802 529 684292
860 273 878746
131 986 326395
898 675 270768
942 530 52068
18 874 234319
808 193 190253
275 790 661863
253 237 426152
188 635 620565
294 189 272746
681 465 645663
532 900 780841
32 989 788273
111 463 901718
188 972 394711
35 977 670712
568 894 415099
156 566 598218
927 56 744480
344 990 979222
610 485 1887
213 67 331730
138 247 730656
923 838 356667
119 457 637147
612 117 329264
497 727 758225
249 64 16209
750 713 947846
863 181 27865
940 885 602817
396 369 921848
665 827 205765
843 513 255924
455 710 668881
559 592 328578
564 472 133526
462 435 635680
722 965 798840
60 330 67830
739 588 674312
859 449 276525
601 266 271551
392 814 657615
219 17 812670
568 28 308192
26 112 19141
899 968 667964
574 642 636210
257 107 364658
964 164 742715
643 24 638176
738 458 545261
764 495 410320
820 114 2407
552 538 312018
88 845 322450
213 79 536666
824 442 854499
888 534 146780
95 92 927827
369 508 780517
134 165 166748
818 72 316285
408 403 574136
245 316 514235
876 386 829654
821 958 147177
954 900 676957
966 536 470553
568 798 377252
80 511 178950
606 939 202034
217 832 128174
295 877 399731
481 376 865198
642 922 309051
178 540 428128
760 900 759550
473 167 989234
743 164 723791
191 811 298248
552 625 497689
356 330 293780
581 420 477276
781 598 821107
126 615 58665
691 863 792970
300 918 744863
583 620 485025
374 565 714407
620 348 790591
147 171 165423
292 805 438088
696 182 256675
422 861 232019
571 615 513649
831 457 941520
208 552 513789
624 252 476825
755 132 277602
872 577 113110
629 79 510316
345 834 869974
915 375 456275
999 770 124331
581 929 777209
519 905 441095
603 872 650470
366 128 188437
917 794 544451
379 884 411609
524 844 257364
878 462 753611
931 360 129850
849 531 281264
891 172 684137
295 160 271675
815 301 482918
523 202 295907
235 109 168132
746 196 721989
75 514 313888
669 280 430268
314 168 242970
48 59 42751
441 280 294869
959 611 172347
641 905 828786
323 50 365425
387 535 301064
96 840 435410
383 242 228903
794 637 299609
522 650 130447
816 997 270184
660 160 576555
928 96 368998
722 919 770515
811 770 688088
552 747 665217
3 934 13887
458 657 812178
251 217 106225
707 424 142977
967 93 759163
902 751 32863
844 219 698934
613 544 207190
618 350 705256
287 77 438366
536 437 213790
718 985 238528
351 927 422919
776 672 947659
115 428 695443
684 314 561812
542 347 500620
841 836 513394
246 743 54260
186 816 235193
64 414 8096
765 664 303286
814 860 758869
550 702 268396
262 564 927969
254 406 599821
499 584 262011
48 318 347323
465 497 435998
974 893 274176
924 625 150563
848 604 486603
769 488 837534
149 289 649133
56 533 469243
550 538 702612
344 455 102041
192 80 307015
356 51 401509
993 922 713378
782 415 108347
910 477 769618
186 654 781881
547 10 9748
21 294 86629
659 983 938538
390 592 130050
370 497 38238
132 94 932782
784 401 9403
529 363 273278
583 509 201865
119 990 535452
159 385 424136
177 863 557152
440 902 964847
323 358 434926
737 803 877286
428 609 970320
376 458 218306
428 310 167764
233 445 916288
234 856 779943
355 73 926021
96 782 512627
736 43 695955
210 616 66294
140 265 733263
619 332 873251
409 370 253298
922 817 989950
490 881 897933
204 523 135475
573 871 71681
450 751 229942
972 776 202622
900 352 228001
407 936 865660
351 266 511627
811 469 458999
620 173 154405
174 879 487983
658 102 134297
727 182 562015
790 577 471718
840 52 883389
865 913 561525
30 868 803186
753 364 90432
515 602 789275
867 954 293029
834 19 37248
616 725 181766
988 950 67476
781 590 296741
529 812 2797
241 990 979068
986 446 923269
770 451 526498
854 757 266545
463 956 663323
546 726 645664
117 679 943103
149 94 339799
835 722 909328
203 834 542251
463 928 926933
105 499 348608
445 485 879483
425 665 593729
285 420 74477
239 415 1119
766 983 247601
692 30 697294
912 720 339974
138 325 96381
503 327 437436
832 288 637909
990 211 747348
871 615 602356
913 13 989464
44 945 115947
582 930 808444
760 553 2102
797 656 895862
982 209 716667
30 188 58523
203 549 178949
499 226 977531
843 602 301442
966 877 386047
58 455 335802
269 560 739840
714 123 741650
396 709 917994
483 71 813313
131 269 83282
672 311 496337
233 783 404756
80 324 832409
119 486 379441
682 932 410617
440 709 252136
534 806 529495
848 589 650067
217 903 567000
412 217 386116
288 689 846625
73 688 370144
231 293 94608
408 476 621563
355 735 826421
393 713 348789
589 754 924758
207 673 346069
977 717 227874
331 6 69795
23 748 422133
12 872 495243
208 882 536012
54 617 269104
508 279 533001
841 214 657549
42 117 747563
164 783 446803
97 560 874183
962 961 566270
429 702 464330
644 842 909050
36 236 85362
504 174 19125
195 90 38217
770 129 357509
307 33 207909
537 341 500220
977 650 446493
548 805 959626
213 665 832526
116 818 987027
297 443 421262
293 380 535825
886 876 478638
680 68 963692
794 93 420854
899 736 463703
701 748 130588
429 287 979822
581 93 476998
251 279 122894
815 993 245186
695 4 460660
632 477 728066
842 267 197721
92 397 971805
488 590 587725
301 953 322
596 329 664659
799 168 49279
484 989 930236
530 218 151474
295 747 475334
216 379 179406
157 828 933495
281 238 669713
766 824 651382
771 526 560196
246 597 345834
7 484 4915
497 41 342806
56 100 362222
634 98 342451
366 225 684929
201 780 653839
884 148 80624
741 315 476198
21 760 546806
311 691 679743
12 56 579902
496 517 873097
37 155 695841
244 404 985654
471 407 834786
207 599 468694
324 485 828392
280 496 38648
123 917 119035
572 341 863870
636 379 862145
821 726 927167
84 616 535482
100 112 579234
379 332 428409
171 848 62713
803 315 330597
174 474 628251
282 758 6640
876 962 714948
74 261 230678
793 852 72113
872 322 399129
751 520 505655
155 177 761530
822 337 495141
462 165 126972
719 839 784667
393 973 85461
976 962 364329
587 216 152629
59 153 226092
35 629 799611
592 402 544229
144 718 359732
38 676 653850
38 71 391190
877 930 626802
683 939 700541
966 825 712204
129 118 106213
214 548 178080
413 105 744936
199 191 131226
905 354 332729
81 218 751154
318 523 532832
160 559 122640
141 996 307831
334 990 794015
894 940 741350
10 744 46896
937 781 308763
466 698 961489
588 246 748237
630 123 351726
149 222 622130
902 879 987880
498 622 852925
326 805 933556
77 271 363677
671 184 464822
540 333 290483
257 762 605342
553 923 929939
622 822 205250
750 159 969278
353 855 70461
148 607 431005
232 907 393607
69 597 366657
118 461 522325
511 520 314906
261 58 949876
690 397 602357
115 75 656097
685 869 530490
899 419 551852
805 510 791526
878 570 116173
670 783 188613
698 306 42949
302 271 283443
34 432 377017
479 710 619540
31 951 922315
572 967 993361
759 552 469050
806 621 7508
436 861 546108
608 613 240327
70 751 155354
305 491 302985
44 373 281996
881 151 213873
832 695 741717
598 706 204166
129 426 450528
767 909 365055
766 933 289308
585 249 491191
952 852 766805
338 573 343092
216 668 915604
28 284 207258
729 768 313209
539 62 469994
728 306 47638
696 793 428735
218 844 253070
831 736 344971
102 240 331822
295 499 153038
955 565 594828
953 127 903256
636 748 250847
28 241 868864
386 43 9502
159 510 757092
601 673 637211
703 829 732450
422 586 17441
570 336 371095
304 476 273229
539 535 891607
62 161 889515
944 735 742317
600 494 252625
410 290 523733
905 53 162112
356 639 292087
68 39 561081
606 492 503653
221 156 841820
146 162 295959
26 127 721416
112 761 570213
91 412 547503
934 948 774
406 60 223800
187 86 991816
719 124 985178
548 454 265167
207 681 403958
23 512 442450
594 120 182580
919 837 936020
14 420 59938
760 956 78431
842 487 161481
829 834 359366
524 861 148050
630 943 967195
351 942 383704
775 401 339823
443 700 976398
926 142 640457
749 405 669395
579 524 562985
122 97 528723
437 140 436415
471 143 407585
988 408 432038
99 251 610450
226 553 403878
192 396 105309
366 500 678953
158 44 656433
563 567 278268
906 312 351510
653 335 395593
766 106 362567
932 381 223955
289 19 481103
173 746 628147
441 46 320162
374 750 379986
958 705 534270
177 728 76647
2 158 913730
260 953 50417
911 658 325647
846 283 754935
144 212 436061
325 249 632384
428 10 123616
583 455 725965
663 367 657436
863 253 538398
722 151 291780
217 118 663141
788 543 68506
856 631 250820
793 896 594819
943 181 11021
595 411 374186
309 806 834938
184 178 543063
989 852 376298
251 53 212111
798 894 142110
654 859 407918
206 248 558132
958 667 711875
285 997 723618
1000 818 542509
761 610 611318
372 702 914035
60 350 140109
968 418 641513
613 688 535441
599 860 153280
798 32 100023
122 596 618477
899 961 798648
294 327 499966
572 965 920463
967 724 464761
195 51 759092
628 709 587639
216 837 757335
796 146 642687
219 150 198751
584 993 135206
562 387 913700
545 408 563687
69 328 232107
165 887 384254
912 725 655649
565 520 276298
999 393 824410
73 266 123747
391 663 291147
575 253 266744
292 286 335557
936 751 742317
62 150 313908
28 455 398004
184 601 498200
249 233 187370
466 839 346371
662 426 495605
893 237 423890
805 829 487515
568 455 746672
305 62 901733
259 932 502856
589 45 502772
337 618 282442
278 30 702947
945 195 639777
43 967 391839
727 503 599987
491 795 726147
719 387 780761
830 797 196984
635 921 71264
455 800 355467
23 800 409152
72 941 231312
193 421 440860
727 469 228278
901 795 891258
785 169 396651
448 80 576131
501 575 720819
60 809 582718
212 566 369988
413 9 762826
670 844 265445
290 940 188698
15 727 450694
471 321 487924
634 154 648290
561 200 122347
469 97 980947
898 712 892188
670 919 66294
942 813 665191
605 718 999488
686 417 334640
516 687 960479
779 297 860886
715 172 231253
398 498 6386
407 179 707409
591 205 948114
180 61 193742
684 391 163575
505 103 465713
67 877 54924
124 639 53791
554 343 165353
431 82 856732
526 426 504713
954 836 440297
617 123 201095
449 160 425183
192 34 666847
720 57 953160
580 148 985378
765 120 684543
512 253 659706
22 592 970120
627 396 351392
731 928 497137
71 599 715483
334 952 98921
922 106 285819
129 631 298272
300 947 511702
575 162 212128
906 832 968769
998 912 246252
617 548 45010
172 596 981207
565 911 322388
480 467 31783
643 716 162058
524 856 838634
652 711 936617
97 925 228312
44 367 994448
705 140 167275
962 33 953930
988 149 560827
554 671 216711
596 274 414429
584 856 254422
250 1000 629949
511 608 10854
430 239 255482
674 601 454142
833 492 646146
824 523 861114
630 61 787950
718 449 860168
770 470 390048
905 652 357987
120 75 408092
274 653 157902
640 78 765924
350 870 321876
289 794 63574
461 201 299262
822 711 216394
537 908 371349
966 656 897447
962 428 405849
815 122 694791
649 184 800450
493 23 902220
699 849 964598
102 899 836673
639 175 7115
912 652 863668
242 829 767679
398 696 509331
849 217 982900
319 451 221765
71 741 895152
720 431 769356
913 227 137045
957 416 19480
727 983 393885
571 775 998126
476 350 407705
616 301 810426
273 959 219435
133 171 366897
598 943 155649
787 25 324588
481 850 234132
69 108 739584
915 295 391713
493 853 296546
503 132 120870
619 366 199289
733 786 363103
994 943 413637
127 755 500738
139 825 134064
387 426 958201
807 856 244850
209 219 668703
240 15 767978
133 484 960509
384 760 211963
864 194 740742
757 762 493604
947 424 346577
332 719 612579
541 60 848598
356 837 678476
846 907 31147
245 516 521956
171 455 376127
9 968 385156
724 870 757656
643 864 56619
683 630 846089
382 423 135204
734 902 916407
671 602 489817
327 639 918477
679 634 691894
675 628 759613
187 547 597698
665 151 409977
637 316 159930
436 245 588593
183 289 930991
187 259 434318
221 734 595234
736 153 536943
106 237 677662
279 375 458787
695 883 539989
671 182 809895
649 655 18175
470 601 466657
730 940 286895
801 220 225437
514 727 142326
11 452 786502
253 955 567613
935 696 763240
606 28 129758
751 984 213541
405 834 423299
766 364 65589
39 927 879362
364 646 740323
476 123 613175
601 235 842692
485 318 110051
789 662 234169
462 951 667141
622 47 756136
889 460 555832
378 812 747127
244 282 969612
342 693 25482
837 478 487335
583 988 783229
83 91 709022
432 221 524580
639 581 488271
43 476 973954
788 311 394562
388 429 772615
820 785 291584
643 752 631823
60 540 742003
242 254 592344
809 890 162366
743 325 306498
131 200 815839
491 459 909709
249 799 162116
346 921 957966
670 746 408107
252 423 471410
980 409 360701
212 344 2616
143 102 912876
896 917 350248
356 942 297163
418 623 659097
778 171 786542
901 415 296867
729 425 83075
730 369 110305
929 342 826159
308 418 109802
844 926 320172
465 23 718032
15 783 428834
147 663 709465
685 529 463301
903 354 712828
366 161 991791
613 898 740511
207 166 932414
952 241 594192
963 36 447664
78 932 858626
513 264 858748
787 48 440713
390 909 952883
658 219 503960
413 933 598104
572 789 180154
165 122 239420
893 535 712206
851 966 222750
52 50 618248
576 64 197698
194 820 141092
573 905 914896
214 1000 616044
804 607 890224
711 149 505069
474 481 304931
530 609 612661
587 106 530723
109 461 303889
349 882 412031
387 811 134213
584 938 802096
770 54 690060
196 215 144577
851 297 916370
229 875 194014
968 516 582767
644 79 92090
676 635 631397
551 195 725350
430 121 585180
427 834 736239
526 124 446108
351 848 29496
76 784 259403
770 198 198233
894 33 498921
352 401 585719
993 444 703050
955 438 444580
907 871 682323
582 81 542586
495 25 24695
614 783 347123
953 131 48434
43 130 956619
876 72 296902
460 140 362072
472 593 985717
194 854 928873
865 733 455488
366 425 177246
652 360 367902
46 629 401160
724 66 176575
181 825 831169
621 466 546051
10 924 233550
903 331 9461
610 771 662323
886 559 418572
713 402 288406
449 146 634084
613 158 201239
584 377 917882
396 283 181294
642 955 298726
73 19 377799
823 103 455836
345 711 572123
297 831 319909
156 690 395280
201 588 289881
297 282 466450
760 907 857377
713 961 150642
468 479 66988
351 220 326015
604 591 706607
303 338 788963
518 339 440417
662 936 937600
968 754 22902
178 603 911563
173 582 815834
474 391 437416
977 59 30578
615 31 478215
495 76 178895
555 916 116479
41 432 138419
418 898 997865
73 259 400199
432 791 722302
751 32 625181
73 118 305460
826 871 647587
663 909 384470
643 314 215335
817 835 774882
871 734 149970
624 924 362792
484 535 389022
502 728 336992
798 194 75739
377 522 500044
555 194 502178
829 29 432975
853 452 761880
137 69 304332
728 477 993382
124 548 229763
987 238 143223
144 482 245672
970 68 529843
38 329 868997
164 262 998586
611 592 391186
497 434 984675
210 583 948371
136 103 950582
842 939 16945
687 545 220840
2 596 566748
730 721 537046
332 948 206816
800 356 506116
567 290 850119
579 39 164823
480 446 437679
207 807 893648
145 494 289579
958 982 797387
427 17 926942
810 332 285432
738 522 535510
835 858 523032
631 689 758951
626 798 377787
394 797 955913
278 83 902584
904 581 197555
471 823 800301
298 536 640824
80 42 897913
199 91 749217
944 972 717687
115 146 704332
571 950 986685
761 832 773189
405 245 460692
534 171 310947
792 124 218809
262 250 869
695 416 570260
716 521 119053
435 656 610231
365 208 97148
436 205 136987
717 856 51598
899 167 676118
773 63 304825
182 874 933024
164 500 611809
284 551 573127
404 261 226046
963 134 13360
271 792 677809
119 283 674064
674 815 984675
157 48 541739
105 48 488096
15 242 818187
532 253 245299
281 127 787204
393 912 359618
108 543 641766
347 307 521196
321 681 713091
714 750 655585
761 489 766051
28 736 653569
116 486 510788
771 401 151289
864 25 765655
208 296 34906
59 924 160119
871 162 732347
491 225 26092
884 652 184720
964 948 704352
29 818 78668
146 321 488033
472 214 220276
217 569 269079
463 358 786948
450 202 673863
554 824 458183
320 334 545096
229 624 153650
818 542 912452
514 669 830785
346 846 466290
728 823 452693
862 563 169746
829 532 932620
534 852 684393
337 76 772578
590 750 452798
204 690 211912
789 899 860310
610 221 77123
375 124 744492
596 375 813831
878 197 927987
58 20 189844
838 848 463696
319 973 478480
690 878 348626
468 902 487142
562 738 29620
663 30 744798
95 487 751893
902 775 388350
921 653 527991
448 374 258208
943 462 343478
124 459 320469
343 14 278474
693 739 290553
247 739 553855
12 132 810775
892 297 966322
175 314 266496
603 554 582224
674 401 824102
853 30 626891
763 986 29183
927 870 305758
347 682 311127
737 270 468738
163 97 628021
517 210 568880
316 823 979890
291 160 452440
66 461 175382
564 1000 250338
290 889 851188
748 129 289252
771 458 782664
284 20 876644
298 414 612814
768 421 511695
281 448 139685
165 1000 564090
120 775 746981
662 345 147608
677 652 725438
448 288 465212
202 475 965394
491 915 510224
157 604 381205
387 445 390165
437 291 888994
238 54 342556
906 406 527904
367 708 206022
580 733 100693
483 553 834424
479 416 964106
59 333 138722
566 916 926049
154 543 279601
327 535 359603
280 551 559249
110 469 534190
463 702 691688
53 770 598446
324 577 4624
923 482 371673
954 42 494804
620 646 292288
370 992 421549
304 656 754868
270 513 345854
159 937 901414
223 238 456141
4 946 573186
36 847 454788
248 81 835981
908 807 688809
921 702 343101
543 738 988761
731 253 263641
521 52 854538
295 29 712338
399 228 612482
449 937 398241
534 50 376018
703 958 820898
496 118 320216
176 669 507375
986 386 438133
66 601 669825
235 193 428619
640 180 946243
126 913 581626
818 534 471608
306 413 742427
470 135 701071
600 935 610045
550 742 10308
782 789 466207
530 633 886906
147 106 662894
945 734 421079
499 127 515840
843 866 599711
779 913 505552
417 873 44820
496 806 142268
335 310 970701
764 324 79869
938 485 415958
57 601 626406
278 190 95495
370 689 937439
530 579 396200
103 884 362274
230 204 778500
552 198 109366
524 553 336971
645 564 333356
54 665 731758
500 708 589655
408 42 224181
771 93 802448
686 472 75812
175 344 52458
607 394 245007
396 926 557297
923 10 524858
519 42 231465
714 781 799412
226 729 864773
350 579 654069
175 520 194021
714 31 396919
983 805 688789
395 865 42898
299 658 368450
847 515 613340
403 142 995839
884 82 961407
359 629 76344
227 447 619547
179 466 724277
726 605 119582
199 563 828755
326 452 411426
174 948 98046
857 550 212359
86 919 487602
90 448 520210
441 899 837938
602 804 490117
306 3 510601
686 341 719231
514 794 517441
610 828 818710
916 180 354849
318 650 581747
494 127 577963
86 557 94317
74 163 690580
343 207 631785
373 590 509702
719 660 681970
726 316 131860
157 107 342996
570 589 494077
49 752 798334
359 456 139236
814 472 70168
662 96 742989
55 69 544354
685 164 888027
126 532 10254
69 812 742985
195 652 27615
679 626 622310
556 48 709506
389 854 483861
640 807 501740
879 749 691780
481 474 673014
84 788 494636
923 294 324150
299 384 411658
462 556 903262
328 304 896540
771 415 670233
339 622 51871
485 492 263076
583 258 216391
910 712 117674
392 16 573695
949 389 938084
599 132 883043
141 189 231151
913 69 741306
705 995 87151
661 342 874680
437 798 554468
285 259 477364
583 409 872330
672 987 72935
94 696 843702
158 857 948453
690 284 241454
765 840 943263
62 386 872008
43 582 607448
819 847 540807
955 657 113255
485 703 705715
451 825 824046
786 39 357815
742 845 291993
976 536 710400
447 873 308442
39 806 52499
694 687 58468
209 745 482606
142 253 86501
30 482 226595
439 486 897991
275 233 324785
472 771 981353
60 894 394148
193 556 74779
905 181 813998
791 315 75352
382 382 186439
119 121 691079
685 252 867842
375 243 511924
465 92 790769
618 527 114507
571 42 237563
811 618 27158
760 376 282811
589 53 285112
646 615 819675
561 936 117354
939 889 844529
224 198 945845
159 143 440858
707 954 791087
316 71 727190
240 584 104442
44 553 190435
270 104 616954
282 331 536476
443 304 28182
636 442 908052
69 849 422834
296 60 758958
758 819 961322
990 778 62336
349 740 699539
413 754 376169
17 581 575022
185 588 387311
144 558 274412
468 908 959964
720 852 551337
819 824 518042
684 713 512547
564 387 779725
882 620 443579
525 939 204337
147 105 520431
463 903 890165
972 290 715413
579 635 510231
595 199 163035
236 239 550401
892 667 623357
71 165 134691
510 976 931848
167 835 775569
696 693 238093
828 65 236639
617 221 793577
302 500 888955
991 26 6131
437 931 809163
38 938 538374
395 368 633415
501 34 769009
6 922 797657
732 161 49787
511 817 753907
113 687 829020
879 851 733616
868 263 115832
260 973 347950
632 113 805087
902 132 644779
412 772 955138
192 230 305503
346 362 241398
996 411 214361
638 269 654191
159 369 294493
122 890 4405
710 871 36349
744 619 27115
679 936 480054
888 50 684417
931 652 580557
187 523 276855
251 18 475882
512 826 626260
650 849 515573
247 134 194919
619 152 655407
595 949 83132
107 251 629075
307 505 566433
88 432 496366
179 338 866715
731 97 585467
543 828 413027
842 268 900226
961 35 779558
738 592 295987
644 749 633148
781 794 866558
696 695 950823
255 335 432629
912 108 676623
829 547 633894
697 850 528573
673 443 344178
573 334 689238
248 222 687154
831 594 932441
101 570 309067
160 332 97179
35 700 585680
611 898 593345
645 673 880985
125 372 925758
777 244 897697
624 809 858703
125 64 222628
224 901 672884
57 735 788985
293 570 353584
430 58 104045
987 861 801028
910 899 778337
968 51 119656
429 520 765926
173 60 268810
471 514 196695
623 432 386890
331 61 458871
406 424 564726
807 153 741579
887 503 959683
172 426 273721
638 977 844940
260 108 259426
295 875 63758
619 73 125244
782 693 83556
410 727 762676
436 460 484223
706 236 648067
804 131 932777
448 404 984975
69 763 554619
204 414 438725
689 25 954396
623 674 995956
766 961 538300
965 646 713004
924 89 25936
304 409 734424
671 527 277712
894 625 215576
982 902 197038
389 241 344930
188 213 841240
973 310 685531
542 889 922864
541 211 970609
181 350 140811
833 138 488508
789 624 401320
226 628 981461
525 815 226482
15 499 454838
592 180 952248
548 496 120275
357 685 323499
290 871 523448
339 496 148697
358 202 239076
816 423 420905
324 70 41381
835 391 559767
134 695 711220
767 294 455793
880 593 748435
25 964 883345
495 754 754725
828 498 60893
675 259 670094
836 138 143420
649 39 937868
248 22 273114
908 982 212692
781 532 600479
285 843 783280
376 441 292075
273 971 944409
642 820 894230
580 863 783504
570 941 731878
923 445 95874
910 774 275601
63 659 284444
571 705 760692
39 548 345324
574 75 777812
782 791 324217
914 465 10452
758 725 506085
635 745 738486
75 90 224512
579 363 761558
724 262 513839
325 840 759140
222 533 193854
247 18 395106
522 140 123714
508 373 166174
449 910 398707
689 429 800944
461 440 318408
630 672 963511
43 640 391381
737 254 692048
967 51 314657
463 584 37079
311 887 476172
611 357 735714
475 567 348896
826 244 509243
140 767 912309
198 37 570973
372 8 150538
747 921 563697
973 436 348385
519 916 854986
349 236 965595
326 505 912350
784 1 142101
766 94 806279
527 953 832259
15 895 504698
881 692 39818
518 984 558983
120 294 174819
594 710 746705
983 814 124397
895 423 256398
121 943 851282
58 98 890050
947 709 796638
485 528 664440
557 395 818524
917 700 176257
950 932 948915
529 832 480753
399 271 151680
132 193 622615
394 895 92212
949 780 519612
203 427 53232
989 497 170079
341 434 925471
58 895 435310
521 290 185683
34 121 230600
668 569 896099
323 393 530354
879 340 107268
818 659 287896
260 799 781862
881 108 658438
926 45 803474
949 603 785125
825 338 320769
568 463 663674
786 645 733247
283 378 726300
553 483 143873
870 133 730422
53 776 719044
435 957 579197
487 944 408423
689 373 287154
347 54 926026
934 965 332827
42 483 639143
536 698 635069
900 883 81904
132 335 63070
454 627 680426
182 555 422841
255 558 38153
347 811 880962
872 408 493518
60 106 199580
828 595 852317
45 902 555415
132 713 725922
942 206 426862
783 794 543910
377 322 775041
521 816 819757
356 139 109904
930 312 477586
367 12 216632
9 58 586086
473 391 852273
361 12 991366
390 723 43079
172 218 197307
109 381 597784
182 329 784919
816 381 995599
628 885 83725
108 492 668320
845 721 786768
155 931 168323
960 302 185136
206 70 321141
335 525 597041
607 666 638252
923 977 162797
31 371 412378
473 256 240364
668 610 383140
92 393 832002
110 998 297956
700 539 192616
636 649 665501
758 988 263454
825 341 190462
508 288 798529
947 871 289625
447 788 644968
910 764 457509
603 890 655812
612 10 910450
923 751 374776
617 224 598635
302 697 769525
445 393 651217
273 485 457562
546 134 714806
197 449 33355
88 874 197369
858 278 230928
470 651 283009
669 962 578480
802 151 844219
703 668 403470
547 443 56408
927 151 865923
638 859 59329
34 651 819325
95 117 63709
352 633 749016
313 911 169670
121 926 962811
664 804 65160
761 795 713909
317 489 722714
177 67 123544
402 493 235296
319 534 931157
33 793 513697
359 716 593369
199 805 340933
962 724 981223
509 477 614483
23 182 190007
960 491 424488
472 486 765966
400 508 778235
215 420 83294
95 592 495440
401 449 912480
851 317 669242
586 715 192560
279 140 456533
234 755 832041
934 711 898819
543 277 534401
456 562 454822
364 520 656679
776 824 412254
842 696 67803
286 680 369924
524 978 778765
9 281 744103
392 678 963258
392 794 261126
747 858 561155
610 310 197903
277 509 429967
587 367 735318
134 634 538019
273 657 112536
168 598 787327
223 184 450289
222 421 320955
552 533 180571
315 369 970979
583 150 635049
406 739 357904
709 901 516419
942 861 701895
3 979 277732
26 367 423639
866 829 247378
147 834 580525
784 878 534748
828 451 945019
76 365 124057
409 153 484938
500 241 349919
990 785 522524
61 908 181570
747 440 853126
28 845 421966
502 33 209036
868 288 675080
936 745 874750
576 410 354145
219 552 659090
154 121 115450
538 538 352579
892 65 38687
435 198 569450
5 573 770814
722 900 884506
327 517 724648
343 853 456513
671 259 79434
601 326 837820
237 267 97581
491 486 342715
814 35 144363
902 858 842390
743 904 4340
192 349 903214
116 674 663169
29 45 397000
631 401 976343
620 82 19110
374 313 82943
3 521 988008
407 970 200004
454 105 572642
814 124 523629
333 836 751742
754 130 585340
845 105 367956
963 797 464935
129 431 19655
495 443 552214
640 822 330339
782 936 433373
297 818 588149
427 797 689723
701 248 522922
853 127 691731
509 158 8299
517 234 384682
141 548 252408
137 822 412449
672 992 211203
178 553 320180
244 425 175183
730 846 350771
992 658 284810
985 678 40127
380 66 315879
672 652 999175
80 131 362176
934 726 389573
864 617 917803
970 993 731828
335 667 946011
697 292 93011
411 967 645753
882 498 885343
681 890 227779
238 441 550733
337 511 60581
148 967 83014
51 905 968278
933 30 256807
306 339 412340
908 733 406071
713 54 25571
938 2 714859
509 299 548195
879 510 743896
762 370 750769
571 649 942071
48 403 101408
287 230 887199
832 644 231799
343 617 854462
243 35 431309
721 143 175769
155 397 566371
467 717 331397
668 423 482434
705 436 570981
124 276 972117
45 811 75302
58 310 615241
227 71 328312
764 681 466659
523 712 378254
165 894 405666
513 548 546521
966 36 871062
859 489 195905
330 124 606975
953 334 775972
86 550 404585
851 162 311314
674 679 228487
478 319 682697
298 933 318095
711 417 483438
297 708 675414
733 267 471884
848 658 88108
361 961 121424
753 352 91193
79 884 116100
737 868 232920
498 26 498060
95 420 262260
740 148 657503
447 884 229985
908 653 940999
498 146 884477
876 56 717658
570 984 277640
658 242 454586
665 531 462720
622 362 13323
491 339 914177
740 317 794613
517 11 587740
43 749 792602
756 626 196982
854 138 223000
905 561 414563
41 722 84929
659 118 773250
247 527 364185
550 394 210972
419 263 475666
45 703 293624
885 224 860100
995 805 530177
830 580 688751
647 173 978140
397 442 303092
119 61 867651
131 23 972945
788 910 134759
549 91 825757
760 396 374724
402 151 252164
244 573 388357
109 255 265859
342 501 806362
515 955 451943
921 712 626968
583 835 739778
478 176 76945
932 898 890030
451 215 31028
404 738 946246
217 624 185447
873 514 865570
227 50 466467
665 997 909714
332 293 379087
365 875 746398
817 114 306913
956 989 988540
776 564 955057
523 956 656658
264 828 501727
713 609 203885
714 868 564007
866 283 718657
135 123 86657
345 805 540451
754 490 831487
979 775 95237
792 28 428066
768 127 427057
118 868 272893
499 559 281992
59 202 624974
748 185 929467
566 287 235608
173 618 865738
290 675 180229
875 908 906237
768 187 182971
294 327 79904
244 807 291324
380 418 816131
307 652 16771
561 868 302577
380 758 974813
530 753 852592
765 785 230021
716 826 875706
648 152 58180
767 780 912121
240 822 152008
559 733 632777
93 116 971842
661 11 639593
343 564 743813
970 975 440131
872 836 201308
524 753 410910
827 653 9388
869 92 779744
189 558 566027
377 67 206024
538 347 604448
959 341 395115
411 611 139772
611 190 2159
436 177 184119
298 382 525381
635 905 775823
30 519 819691
687 382 958718
731 258 98337
702 98 216410
330 690 753195
418 511 557745
157 356 660296
197 61 349989
667 662 108273
420 19 569029
398 590 258389
961 562 896941
1 13 139282
356 919 383712
390 597 800311
923 360 566051
592 151 353593
584 642 60125
132 712 820660
499 689 622636
911 942 368483
921 576 303434
515 798 585698
508 330 278113
746 737 756771
451 153 737452
479 7 633326
972 710 746255
841 691 175709
471 153 764344
594 480 995735
798 602 681335
105 891 368716
987 40 945690
940 538 77362
601 249 75788
824 244 315646
623 833 806320
381 985 631718
472 375 324921
324 540 541589
167 829 414349
875 176 656943
787 935 670811
323 631 954374
390 519 516601
456 721 521757
939 79 931521
410 459 895516
999 776 349741
250 271 275156
279 305 716658
936 844 330036
740 658 337050
467 942 592843
332 386 117989
962 880 104576
809 79 174113
537 999 196880
238 261 752392
903 441 411527
496 329 961626
542 287 149952
850 991 877947
331 768 524321
12 641 746127
695 423 833938
358 778 107348
182 143 64253
824 595 365312
967 340 856395
213 604 552732
43 644 936477
424 390 596639
483 830 197960
526 312 199694
300 682 335702
581 543 745683
13 699 665082
611 2 177949
147 513 509522
723 980 325239
483 843 721827
157 596 331116
561 635 707920
132 947 192987
128 675 408092
468 45 228118
969 816 831970
708 115 765183
648 164 585169
354 511 353318
115 841 883948
277 888 927069
965 860 788929
215 535 61149
412 415 381801
275 538 57438
790 466 465025
76 335 127281
578 899 430887
559 244 238113
485 115 372151
266 301 741131
10 468 701831
910 438 137466
271 194 36641
330 387 859783
540 367 278848
377 45 122031
598 570 560654
197 727 411957
364 520 105820
500 185 362555
200 908 270434
731 843 476508
657 396 769656
482 268 219085
463 109 916884
423 796 829747
719 977 817094
989 839 579591
489 199 336305
679 604 247849
551 266 570124
128 894 500481
535 205 425049
934 626 381021
868 262 731364
119 665 278342
952 129 277951
771 295 780644
174 120 421180
707 348 896660
974 672 132971
49 913 777735
688 687 241685
193 726 582110
414 387 325881
447 794 991044
436 148 891078
818 875 369868
810 694 565721
416 376 925963
452 649 660089
811 860 238135
56 530 779728
603 860 979137
792 566 247403
236 748 572400
778 533 647603
586 949 7999
661 404 936621
179 90 789048
869 774 417201
957 293 421265
618 237 606631
144 172 916167
677 772 170760
53 497 706937
91 791 611794
440 920 765127
302 854 705036
987 19 335276
433 463 901116
261 51 961304
698 402 322406
929 912 161937
22 618 817478
778 245 478540
424 41 489936
598 540 395335
635 715 842727
905 385 897898
17 575 504796
789 924 636830
339 202 580201
703 895 334957
651 6 618605
348 273 826843
119 90 896616
252 867 251524
456 185 641530
623 626 470967
514 384 358488
718 837 872210
157 211 671184
540 233 993887
581 80 231998
109 33 880238
566 696 164942
310 394 328051
354 346 701812
479 919 477986
438 112 279273
93 289 304712
563 31 296936
595 698 182893
498 866 944360
483 651 842600
226 990 920603
832 299 478915
181 317 392871
686 66 764367
345 876 333156
85 5 39561
747 30 788502
418 659 539119
585 517 509100
520 552 255964
137 623 903609
334 610 540331
141 526 654386
322 601 73738
169 131 348392
85 386 332445
310 565 756230
463 735 492182
296 661 215182
85 216 663826
446 957 216208
392 285 110134
298 761 617516
985 511 925642
776 893 380041
699 780 98965
794 896 629717
568 507 257851
476 656 758782
647 32 863379
61 878 8049
517 361 708237
734 804 585427
211 736 783107
894 885 604733
351 266 152605
646 365 48827
966 745 84458
137 10 813767
585 670 650044
527 241 222659
38 554 120709
386 933 668277
978 701 642224
642 828 677190
300 631 717953
845 419 740989
588 806 349744
570 980 800312
220 808 408322
839 661 305771
719 498 381418
15 355 281949
712 320 545119
585 16 691681
332 639 673918
614 562 174673
356 81 778786
585 565 792080
732 280 416258
709 858 273537
112 973 508107
83 504 821698
153 682 202878
233 171 344174
3 933 476620
514 307 380882
66 734 664496
970 544 758510
493 500 339724
922 515 570864
482 836 82503
116 983 714668
570 674 153958
511 672 599071
551 156 768746
390 427 211622
412 795 905577
965 871 147705
197 68 36208
317 451 168748
399 840 328536
784 697 439272
434 271 845159
383 411 957286
989 19 458282
403 28 65069
689 547 681232
770 464 737548
178 373 612553
364 767 70555
674 648 149023
229 598 251246
87 65 548244
148 719 441882
934 902 748093
156 972 509228
353 153 780639
625 951 673638
590 149 400968
222 460 684668
576 710 705583
686 417 499855
307 813 408079
40 733 513129
571 426 526081
839 673 646010
525 494 698265
426 339 148689
577 255 478531
160 393 538140
190 118 826141
543 468 504164
855 895 523991
773 715 935300
766 928 725386
183 19 87530
911 317 421973
393 949 360848
607 521 612158
230 191 230779
221 976 280968
81 614 472116
464 212 683537
76 731 570566
562 813 597870
536 500 417977
845 493 782409
789 669 55117
619 380 984506
260 735 940602
651 120 547365
737 305 282662
329 607 986132
893 77 281638
646 505 825813
92 917 936250
121 945 354965
394 854 115971
20 267 646590
20 901 181767
491 67 348814
926 752 927719
17 803 647928
200 814 805023
261 278 519872
821 746 450175
132 100 910417
205 301 335273
735 862 122722
890 387 510283
614 795 299722
345 656 227933
430 667 248673
914 282 28957
208 907 607832
139 857 587978
731 744 468761
360 885 687519
708 840 989090
606 584 104914
171 230 974751
961 85 131084
465 541 798279
355 295 236650
144 144 991289
960 718 860277
378 505 943255
902 958 298013
52 743 914019
833 961 771900
917 987 101655
615 256 882184
99 189 326730
615 772 600281
941 668 49152
56 434 277086
911 852 362961
728 39 694042
307 892 297215
259 464 306915
636 230 543761
918 374 354460
239 201 508916
171 953 551410
332 628 748243
766 844 263126
857 85 490740
672 960 928697
969 322 41750
171 908 328141
669 134 5769
886 260 389050
417 216 193166
554 616 458975
64 742 437999
77 847 72522
483 752 232928
573 236 979898
751 747 13399
136 801 755988
165 380 757417
963 426 722403
127 535 705894
96 212 335893
415 751 866743
228 630 187635
323 831 66805
176 246 255391
991 313 145740
743 144 460435
947 910 727825
240 244 765464
590 302 797280
342 191 738117
833 585 19770
829 476 410427
639 517 18718
198 779 698077
948 930 862566
573 585 95956
669 388 54948
1 688 483266
383 831 117949
70 465 439365
891 840 836037
118 288 784752
473 539 488348
974 240 478853
700 55 538249
78 592 521847
5 193 390676
353 220 88990
875 321 888297
32 447 724667
666 766 377771
352 161 62637
73 88 608469
660 548 773939
794 30 185752
943 812 628196
461 869 271600
961 359 948204
444 228 674057
589 34 651465
21 525 812881
496 893 632262
124 685 864478
518 497 67382
344 262 801026
328 167 839476
648 299 926253
881 731 629145
317 668 710723
259 138 237374
778 908 344126
380 264 657844
747 584 955270
38 70 277632
243 578 552334
454 162 113692
402 86 360562
763 840 945835
757 499 863631
362 1 907387
510 981 732322
968 186 389249
974 976 383268
352 535 327952
873 208 479909
815 168 317659
754 680 141543
213 516 859436
431 753 855614
110 595 224100
639 517 307493
160 769 690997
770 619 69731
622 665 553053
464 916 763103
878 334 720933
197 269 513472
406 305 726938
53 519 480137
277 510 159114
995 484 55731
256 48 549185
239 436 935436
818 640 3973
448 272 252560
560 784 935888
78 293 128262
477 38 333709
277 92 755165
34 238 186198
398 799 922182
769 703 465836
718 928 406740
699 930 714294
123 550 16531
735 943 928767
685 176 12262
317 9 239786
115 38 508132
571 412 22199
15 580 145780
110 549 466684
771 641 640040
539 433 190044
723 888 969814
215 329 163148
646 302 695613
781 901 492679
312 452 137623
439 879 262735
35 806 19194
376 730 727462
718 939 132021
760 332 671052
733 959 117992
863 417 574906
362 590 67043
806 528 120543
35 674 586563
923 987 373722
261 865 448585
965 897 342456
152 15 923643
336 943 725424
348 586 260928
482 904 419163
530 382 144951
174 392 895864
143 159 57432
791 528 442336
485 918 576335
231 14 496518
44 558 641684
130 403 857202
648 761 483215
621 954 372991
835 853 86251
724 231 408082
476 659 680377
155 229 153821
65 418 484423
356 835 18067
466 952 912321
58 752 783917
455 834 775112
571 917 439902
604 733 350993
427 403 449235
626 532 489024
144 462 615085
585 756 859781
193 272 423362
467 189 55990
955 402 180370
859 106 488813
398 55 543879
303 740 442533
236 226 345071
594 658 23376
107 946 707389
414 861 903868
700 84 458814
913 34 561702
355 185 528856
638 168 596509
656 391 306952
646 523 185628
879 173 325533
167 113 655521
572 618 979696
220 820 381266
473 510 852581
430 439 503249
843 676 830503
715 758 529181
267 703 783008
852 127 473132
985 308 432247
60 14 338183
879 935 110734
239 809 466598
68 456 690299
912 384 655820
726 440 312902
214 968 531044
637 687 353635
208 984 156573
276 641 80497
95 61 276867
601 714 982579
228 434 98463
248 22 979085
138 362 576017
876 141 835202
310 697 494827
383 165 758893
461 768 863440
434 48 920253
94 753 486285
943 825 189750
112 764 744632
255 922 552612
286 632 117832
590 841 122977
89 692 288755
462 499 827722
109 422 233102
51 895 291774
895 324 648353
43 175 972631
734 547 120074
930 395 491117
241 389 997013
564 56 856648
672 592 528152
994 624 574948
734 67 730836
921 242 673259
998 202 6538
416 596 988718
60 453 835418
298 327 5797
158 892 268899
676 523 773545
228 79 957655
639 379 58606
732 780 930781
305 98 71365
970 992 165996
744 143 832146
39 187 572388
751 798 655882
71 742 861936
949 32 348912
312 503 11803
67 292 241488
761 55 457711
780 759 92732
888 531 155285
907 977 967047
952 737 972200
224 736 515583
1 139 87771
60 233 255471
360 385 193101
767 253 488596
209 979 671402
438 490 341854
820 605 593477
81 539 588907
21 879 951155
300 521 403007
415 628 569771
414 225 26439
954 34 473052
79 425 143887
875 938 51150
30 134 991426
772 337 940284
691 305 545633
236 440 352624
40 203 752518
593 183 234465
926 428 296089
995 560 635722
462 451 77139
868 377 65035
798 169 88051
894 34 667269
310 520 110398
820 26 77360
330 723 398779
117 132 682240
873 534 221038
525 374 652025
333 977 776852
573 476 444686
765 735 93151
580 497 741761
97 845 994099
198 118 396087
300 480 936609
21 95 169243
296 614 965155
759 923 494773
909 849 798232
151 307 488202
2 496 365377
295 93 518838
616 71 424508
476 506 756104
948 833 496640
739 102 296671
884 531 269528
884 31 682626
485 756 497124
437 697 344261
75 971 887437
849 439 477017
673 776 383752
929 877 830643
306 670 743119
218 716 26337
936 999 71963
808 295 80809
380 833 932836
266 317 423332
334 825 84060
134 798 935385
534 215 959402
248 898 607261
475 17 125860
318 271 902058
834 355 647055
63 642 755839
834 453 529050
212 921 207800
671 726 328729
869 135 651758
948 617 383359
488 984 692880
277 261 55454
70 702 537666
196 794 44258
943 876 946870
955 922 549771
849 554 522825
402 53 899690
339 905 324897
627 656 794399
55 440 28164
715 391 367825
32 974 899771
330 489 11887
377 18 247783
253 412 776933
639 377 13539
163 634 96929
713 135 425116
102 179 435912
926 175 708653
75 156 177651
5 359 815935
724 759 442799
491 46 500447
748 155 52404
266 369 858657
596 69 244901
678 286 555380
708 72 216904
861 710 307846
949 994 79943
54 865 917659
997 528 459815
866 542 440233
251 85 179079
969 689 103991
309 853 213788
519 272 51445
407 343 34027
151 624 660510
854 954 858376
335 924 311436
356 832 428941
229 911 849308
93 114 200414
273 299 957187
914 971 22043
261 714 899119
77 96 911270
385 500 276193
581 30 107863
402 400 416266
171 910 538364
108 575 680613
668 349 828502
798 869 280341
129 312 483473
862 859 755839
965 135 878659
390 778 332906
581 255 762599
902 873 170772
469 373 986331
258 610 781463
105 345 329047
726 1000 241213
378 912 460592
856 549 305057
835 686 86285
846 826 415943
467 682 822312
152 567 830141
13 586 901064
712 132 473010
389 706 323197
887 607 194902
196 728 372188
315 464 293043
470 722 129149
527 122 966284
186 395 563570
314 860 761716
291 83 487561
771 384 240945
230 213 297157
36 554 697041
724 469 763160
206 908 817612
713 794 229413
323 576 662620
941 9 417524
755 910 308633
977 220 44853
880 615 250328
485 210 56186
395 722 340293
144 751 471663
308 302 323839
640 325 636956
236 696 793844
900 259 699293
78 807 762877
999 183 450656
206 380 710268
294 543 99743
178 358 852469
861 589 470495
111 862 704937
501 963 186986
517 55 798329
729 715 64329
343 394 930938
835 67 729093
756 855 549908
41 864 793311
714 983 427745
636 913 786124
821 48 547907
603 118 836406
811 609 536517
860 946 99439
594 760 325621
836 285 573368
461 705 107393
696 150 771699
35 472 807056
716 887 407908
665 577 855844
754 226 21229
451 623 683693
645 83 182027
158 427 478384
144 335 185420
608 15 909977
473 181 186707
650 538 245917
915 362 737934
837 44 861781
676 106 432181
204 573 840790
394 491 737863
801 714 572949
956 237 339521
683 129 983353
966 233 428191
344 662 817794
350 519 527767
622 165 630234
382 147 760787
503 794 835769
473 769 256622
429 726 17726
251 535 291506
282 411 290124
779 666 390992
628 363 559650
163 877 38559
856 45 854398
634 790 465625
861 664 956660
64 690 598675
819 780 620041
666 587 169277
860 877 500758
207 711 544602
899 186 617882
931 36 314689
699 206 731296
507 865 545492
913 325 491922
946 31 18303
14 315 17820
802 369 632435
318 888 949061
141 241 251428
214 455 360074
925 300 876353
620 456 824892
650 63 679475
72 691 401692
187 658 966489
114 999 953909
279 533 960322
756 490 777977
397 689 400427
211 50 509728
625 961 179066
729 684 307837
17 737 535803
454 212 41057
159 150 885850
542 198 257141
712 255 69153
52 763 301843
526 563 872243
56 110 655589
890 837 343496
503 552 428097
508 596 375786
185 969 342211
351 678 829489
895 186 806508
311 86 500859
381 256 534203
782 404 242799
373 770 640779
142 893 865906
853 244 207404
264 836 120298
715 21 596868
565 296 10675
854 471 29480
499 318 306078
551 543 634870
468 538 43825
17 805 767222
762 880 540700
158 580 84465
310 144 882360
123 621 946576
201 483 266950
797 167 226041
780 311 274918
740 715 824039
700 714 412373
503 118 768777
689 621 832299
409 759 55581
664 304 354581
220 210 997772
917 182 904591
396 28 857992
782 824 597605
110 338 418084
500 119 335723
41 652 698356
60 932 854585
733 158 908454
895 275 604780
442 281 762847
453 361 235546
778 142 708057
440 155 808085
82 747 155068
423 392 852323
205 682 491900
592 896 842300
411 575 281843
746 645 203332
441 442 213247
202 57 954378
42 893 533278
502 521 86016
197 134 232583
71 250 450557
863 407 130379
123 490 252913
747 948 340845
731 945 564327
600 734 607934
137 552 167681
251 79 776893
84 784 807791
5 982 725038
600 303 709488
23 804 493561
360 664 154061
851 303 148230
814 618 788819
94 110 280086
558 75 993425
836 805 155555
142 412 456209
387 457 317756
786 255 827547
211 319 250650
597 495 433639
60 137 640008
363 63 467041
858 913 76082
14 999 759267
478 882 317323
382 835 147630
438 332 222052
365 837 221866
406 839 934602
154 334 58847
815 394 682720
622 519 377524
112 462 912126
228 237 131559
979 149 435593
645 453 257356
459 999 410451
155 484 967050
619 96 262197
861 236 750355
224 131 713579
76 643 355812
794 154 686769
331 852 641597
232 793 849179
693 811 391009
347 24 268217
274 956 393040
196 432 519723
955 692 644868
313 601 340034
599 355 780074
165 51 984
685 800 260002
311 362 398962
13 286 837497
468 798 841428
945 895 253094
48 962 514659
120 495 97667
225 436 531906
685 179 440205
93 621 454182
931 706 235486
295 82 745340
869 539 657001
324 451 789437
540 568 410423
836 515 408143
489 362 900193
54 624 908702
149 742 283213
243 308 897723
638 487 378477
222 380 280885
332 332 123445
523 695 554870
715 149 861788
479 266 721120
337 681 684118
463 635 811496
339 34 177296
181 331 18994
628 148 293036
135 368 156142
887 994 399230
176 26 299571
903 803 203975
404 997 210970
859 339 509873
390 600 395996
750 717 862731
789 204 404975
254 241 347206
472 743 738270
980 969 256944
358 186 478375
181 562 779695
658 609 607834
367 336 621953
382 850 166703
359 512 343602
646 904 235304
913 109 967135
463 481 639208
224 604 532138
40 645 212114
15 898 35005
304 65 621606
136 504 585027
433 964 358552
812 315 220771
996 48 633010
547 354 504831
766 236 856620
253 962 787822
850 984 167498
888 933 393206
871 362 414581
804 884 895052
564 223 275805
660 441 757967
435 973 214670
703 625 378242
523 487 458322
967 464 364554
601 969 392775
848 790 519144
999 45 687552
868 138 924600
222 798 524960
381 845 679210
394 348 412661
363 984 555647
20 455 751315
112 417 625095
228 505 81010
849 795 456986
247 990 601993
750 332 431060
934 126 916907
508 996 658516
168 109 455073
778 739 42552
833 569 253961
378 218 374738
724 237 418031
705 118 22190
638 316 559338
401 594 384456
459 241 457529
333 75 995912
710 765 750878
733 32 532737
292 921 909114
468 858 829865
505 957 267241
511 97 755354
534 737 817313
512 57 707784
610 628 667206
275 883 224581
439 113 843280
151 839 359858
247 761 314912
543 601 22792
206 830 202975
738 747 234183
163 116 212889
529 530 404733
259 358 625369
568 516 117498
541 862 98693
352 177 216530
372 293 390268
907 776 898067
456 173 707630
928 28 254152
287 804 662971
631 759 538990
627 627 10576
224 79 553270
677 791 817214
792 303 607740
177 734 667484
933 745 341381
179 4 563102
379 921 922303
817 959 637878
831 579 742772
937 793 423788
506 456 69712
861 853 322745
288 342 881300
596 853 745577
267 711 400858
341 978 809649
930 956 765387
615 427 499085
440 89 149470
658 106 667998
201 355 960147
260 69 477058
174 729 354735
5 945 452149
355 608 880314
573 141 600872
615 514 618678
528 196 399264
901 168 192353
783 451 59921
802 222 623406
34 173 333947
495 38 133695
36 732 137988
672 681 338918
310 154 741015
532 202 717214
126 47 27452
494 76 451716
914 644 766585
677 127 429210
737 712 69800
88 725 447550
922 194 920282
253 714 51751
712 647 844651
203 100 203745
828 53 574246
629 927 336138
308 136 213084
112 877 96588
755 748 213759
199 862 63197
858 51 209669
446 43 357044
631 832 436986
933 976 528525
852 275 613285
326 865 26848
138 415 646303
2 732 964382
45 561 444912
735 897 782700
634 794 269227
453 135 908260
888 944 187275
890 183 335240
331 537 796623
243 837 195913
519 353 561427
893 237 469944
372 812 119920
187 491 496011
750 414 592150
553 439 454228
120 562 480871
810 631 57853
912 673 644759
910 750 427655
933 460 354561
918 132 581380
342 372 544140
860 735 365650
54 721 392062
662 273 307418
126 480 80480
570 914 386440
450 290 600340
903 497 674828
896 401 768755
129 846 289746
772 988 241835
285 442 645693
768 262 876376
120 858 411114
267 403 394272
738 376 254307
73 52 264852
567 499 554402
834 612 517957
616 217 254343
830 170 166820
94 643 826972
480 800 422621
376 217 568648
225 732 106677
118 46 280657
799 622 542754
357 270 452246
598 866 551915
276 901 200909
519 407 39681
79 346 665145
606 56 549725
195 397 249455
449 505 395867
835 582 193738
807 389 910549
681 111 642091
822 343 10563
367 979 558262
593 670 150291
71 192 21450
864 421 959365
481 201 310144
105 667 683081
420 1000 725863
614 127 205467
575 491 809726
847 55 493534
952 788 975090
339 225 454392
173 871 639449
601 954 685613
859 166 556591
517 630 190079
108 832 153231
808 121 25605
429 395 480181
119 100 782154
72 629 272819
937 2 305385
886 522 689201
610 804 566054
56 946 598762
755 738 660688
830 185 889891
982 405 225556
215 364 716077
29 369 205411
867 137 762782
788 87 910472
319 191 238348
23 131 511940
689 671 460426
757 866 960236
195 434 335143
934 983 255939
275 603 13603
10 510 779355
562 799 63412
643 673 455017
492 947 556666
780 730 875368
281 877 357118
194 778 103728
331 431 355825
451 776 139478
528 832 316130
597 245 823111
208 892 974849
337 478 407904
482 846 554515
401 393 526992
795 380 954165
414 269 55281
15 818 987541
854 436 790499
68 258 101486
756 275 109675
755 883 257412
537 548 539019
825 320 789216
346 267 727970
750 76 5772
267 270 852678
565 651 420433
244 225 524960
620 99 9008
825 778 519111
373 132 722847
695 681 822752
205 548 691205
884 899 248886
28 431 969529
687 343 185813
789 5 278454
536 545 220396
350 381 519842
810 990 747491
43 274 487681
728 536 679930
151 731 230323
36 99 313763
187 304 324598
222 96 258209
43 75 23128
692 921 720609
766 148 399228
757 341 515416
21 680 144913
827 421 794847
814 404 84750
977 271 845452
946 525 504945
570 129 601233
229 450 769464
892 585 300761
853 669 251296
243 428 589089
45 462 647005
73 156 265556
459 217 745498
773 350 60139
584 170 995058
610 403 430659
662 679 187183
650 198 848640
839 270 640066
764 175 763169
21 976 232643
963 774 182693
365 500 443626
343 906 541278
648 344 217229
992 611 694483
203 364 280348
793 6 633178
382 399 21915
867 720 236406
267 535 873887
250 653 901615
361 188 16267
148 586 903472
376 901 854731
583 401 85734
318 902 167377
579 348 3606
491 273 875471
682 891 470910
336 140 580981
340 738 822448
333 746 574189
774 382 79659
564 660 222036
100 303 744379
529 26 848506
205 843 91282
444 974 196508
584 537 704424
697 169 312289
524 844 830352
838 584 975187
252 354 341980
686 9 587167
4 812 937587
69 945 789775
670 847 961712
691 88 230342
401 403 123453
253 409 144124
963 251 440944
409 891 907388
724 165 851238
584 21 754844
830 379 122783
954 248 171643
891 442 541529
61 941 659584
446 345 102511
495 834 347857
517 941 897524
822 808 470226
982 403 434123
77 903 319456
305 511 160970
240 893 722573
829 843 893200
714 499 483741
670 35 283363
461 921 614657
726 415 634253
202 796 899539
962 105 943352
755 510 823570
776 257 430344
887 414 213279
230 901 866297
900 872 682167
725 830 241466
386 454 905715
6 864 442697
566 216 98749
36 777 997840
461 289 875029
91 980 660415
995 643 581124
41 206 172458
627 405 62687
475 34 166757
776 442 835967
114 777 523038
716 916 863615
894 158 515579
344 753 232630
25 832 665012
547 582 137398
129 327 80563
255 466 628870
391 435 76906
330 53 159707
724 673 617204
994 466 173149
686 408 629999
147 873 524696
53 405 556889
444 369 112064
716 971 583978
214 68 480298
77 382 647665
376 316 71623
173 960 614706
576 478 819491
712 795 83775
899 228 474654
591 90 587413
201 264 587113
32 90 853881
345 430 141508
381 261 781715
459 354 926454
625 385 547147
302 483 605901
438 285 278562
255 351 84568
84 941 390931
428 216 254370
182 567 688555
65 630 462000
966 54 355749
234 733 322493
314 149 783305
889 297 394805
527 855 203591
961 912 795376
87 837 926031
43 671 291952
966 680 683059
791 857 607582
841 400 180928
958 780 704576
322 557 365658
958 693 964862
854 917 481623
942 862 916694
336 734 19357
844 93 765405
123 398 51967
811 480 967096
330 247 904148
66 311 339354
379 792 770394
570 617 776512
756 896 450442
575 874 309738
677 900 826684
10 67 60188
7 557 193725
932 684 625172
44 2 72942
606 863 103437
280 252 188704
760 469 340660
991 643 666414
120 461 529770
720 612 252187
900 259 750523
897 893 333868
593 271 31388
827 154 114695
750 270 875243
720 593 181709
724 285 95650
651 564 29108
952 627 922268
992 958 215529
187 344 75917
909 504 344613
967 692 184508
416 685 229390
62 49 329795
281 164 297809
455 204 695176
1 709 837309
377 177 318333
980 110 241442
499 558 356823
364 399 198443
132 737 972811
647 843 936184
936 717 638478
571 41 39615
947 905 489805
951 442 899749
161 626 977323
5 44 936600
317 483 622714
205 504 6832
474 643 920572
108 184 801798
704 23 441499
734 116 117204
456 713 357479
824 709 437582
369 559 642319
442 730 183232
837 303 900642
396 874 20457
423 235 149895
791 466 265430
478 504 566522
638 976 418371
871 140 304200
437 344 471407
342 879 175310
969 390 260734
950 554 424558
970 739 715092
619 375 210642
645 652 47150
13 120 510118
965 465 214340
750 819 900751
323 58 174877
502 733 912369
628 503 981171
126 789 58400
164 825 513543
330 531 736997
704 523 122118
715 913 349429
489 934 316509
181 281 743150
398 589 780378
517 296 971282
42 20 126916
982 259 681927
999 31 625148
573 32 264207
777 785 937685
850 407 305924
815 355 126065
288 169 792215
470 246 639901
320 368 244873
959 451 492398
937 560 834218
467 722 838044
587 229 116178
668 480 223902
534 517 964189
607 909 850504
949 264 930283
240 702 915489
976 591 703192
549 975 602505
41 681 704247
390 884 649098
365 900 54677
452 584 456572
999 531 554540
641 318 666846
760 612 124197
879 392 115186
314 300 333523
580 453 128665
806 678 408749
4 735 486640
714 800 116234
840 652 227370
40 638 914595
247 291 116655
572 556 708676
907 43 49845
661 335 971795
263 199 805788
447 725 839942
838 173 740494
439 973 832286
773 425 593687
792 864 156393
196 900 551234
244 89 350328
98 673 815606
309 930 58972
584 154 752272
357 71 521511
480 287 75969
27 559 596001
990 183 942250
744 770 312521
757 91 876085
106 453 862670
638 320 853239
464 524 917197
430 173 299908
814 321 782860
366 340 147538
625 112 442358
824 629 956241
398 198 837273
743 288 310154
575 410 954334
727 217 315190
862 971 994184
909 570 407713
870 315 816879
393 572 491200
855 459 542973
578 847 203280
153 896 969385
617 523 71472
387 869 394291
346 863 769600
13 938 362081
150 185 678394
596 628 982137
397 741 612368
53 334 417982
388 714 629767
909 215 199663
458 746 696979
46 100 197116
456 201 151924
29 104 799435
417 585 551825
171 505 317995
70 301 462675
657 790 314264
702 499 700292
680 151 386672
557 29 32936
88 749 469619
843 627 397210
961 955 645440
807 482 938347
679 227 660302
356 696 433720
90 92 985258
284 604 87818
333 619 57264
747 760 827763
342 256 428428
790 705 138278
54 548 197553
276 969 597398
530 232 774810
788 555 764691
362 168 760512
736 256 931425
81 49 543580
329 73 43994
557 943 409247
404 156 147590
744 11 933103
356 923 711609
471 436 572515
849 394 219244
377 772 382913
432 520 592159
51 541 251191
699 977 851503
419 996 56088
779 282 969651
794 182 733208
316 125 127452
414 105 435786
977 718 345165
927 404 954008
313 134 401591
905 162 379588
673 855 559417
907 596 545886
370 232 173367
886 837 339269
436 434 213305
776 795 312674
428 226 624838
258 540 365794
875 945 912961
312 885 938419
8 666 77827
432 90 149570
800 802 735226
437 161 232691
779 45 324546
869 496 301409
993 183 49730
360 706 482711
238 778 411145
67 876 30095
795 454 696361
157 469 59498
686 734 584467
120 22 185967
83 137 894580
931 127 308937
579 718 864143
222 524 242363
981 285 179484
423 663 203942
954 747 274912
451 189 948029
663 933 181325
327 726 174279
102 895 481372
993 304 375702
404 710 36713
57 628 874118
633 139 527247
373 660 519545
787 58 346628
52 644 213329
37 659 466359
138 703 54574
984 991 32360
812 564 937834
247 798 442823
677 514 898322
272 479 999505
593 328 476582
800 217 875879
104 281 777747
575 136 71856
174 207 484847
805 442 384689
985 150 939638
884 204 202218
227 490 980036
375 167 118067
490 988 147859
137 936 832728
861 266 808182
121 383 979826
537 958 373782
118 671 172678
52 665 546860
679 278 315682
663 88 531326
485 957 644342
202 78 944990
443 491 74289
659 978 313823
629 198 206365
752 627 203930
167 851 519804
663 35 247970
857 424 177827
906 873 143620
713 6 441558
456 249 54146
816 531 969253
824 784 74192
312 607 611526
736 324 852367
236 933 306676
534 177 957256
394 350 987272
333 290 337388
822 578 783253
467 871 424779
760 807 662985
401 762 779667
847 302 656513
891 927 980106
726 594 949613
402 876 774478
78 611 73381
991 982 672779
189 452 475850
337 341 13629
31 96 68193
474 625 654632
762 346 116716
781 213 500437
327 342 560715
491 516 23951
183 835 533202
39 539 311645
251 699 870955
16 934 893569
408 901 613934
614 454 673842
505 649 641854
983 9 503701
429 708 788583
643 483 858818
275 294 388789
349 341 678453
852 369 930072
644 204 302098
185 123 642550
506 108 374813
502 447 326799
563 309 948538
934 567 389976
81 989 378401
903 773 988817
46 735 258533
544 523 859817
58 212 918694
960 977 383315
958 687 17492
570 950 187817
161 38 577766
695 249 298113
962 638 734682
195 961 24270
198 478 642031
860 962 688249
355 192 741280
847 690 478016
893 205 109090
92 643 8527
592 328 775456
35 51 138333
38 596 14454
743 953 506760
554 704 120236
211 289 99060
324 74 585524
956 475 850337
462 771 735590
822 703 78988
896 707 582395
33 973 421831
272 509 128072
598 819 584348
661 413 888380
974 23 946655
37 519 379867
874 415 908882
828 59 513916
433 917 440446
230 615 135426
790 71 778702
327 987 454423
889 567 114927
202 180 389870
184 783 509030
360 314 629690
654 624 345842
954 51 305065
651 108 288355
217 741 922598
101 233 930745
69 999 743694
14 735 140480
387 504 593522
23 541 929643
779 458 443853
252 88 248176
146 665 440647
272 740 647396
932 431 347946
315 295 134039
541 291 630820
122 595 696753
113 267 562237
967 635 47629
345 93 712601
682 264 895958
7 925 616625
143 949 438368
469 99 221070
15 985 839945
330 579 745735
364 620 884561
869 530 888636
408 68 620726
461 183 718994
527 600 569940
473 934 762736
669 973 801212
740 723 740474
762 769 996691
124 246 609549
404 262 253165
901 227 669756
859 736 799913
856 877 953737
499 16 356303
177 794 677606
375 946 744937
687 248 787245
930 629 880159
157 65 267741
947 290 207767
346 660 526167
432 200 69451
397 117 593561
842 86 201003
940 327 462266
531 441 360566
693 512 636774
556 383 584468
165 485 39835
51 412 893558
320 37 453091
723 323 770353
937 243 524243
189 696 782935
476 255 26629
895 341 199575
649 396 827154
442 146 737239
722 905 289106
889 241 752400
647 713 503512
79 826 849193
32 180 617128
257 163 629016
12 363 673403
637 91 116405
897 990 586678
66 391 765024
156 665 9766
881 285 380565
129 16 976960
355 872 313548
742 839 938775
179 116 140823
316 517 642205
582 492 95607
174 579 567774
353 288 491903
894 792 620410
531 92 565165
533 39 154979
571 422 735876
66 133 315543
427 254 511278
565 604 769182
199 84 704017
870 996 538631
903 125 115759
896 444 895838
148 910 491395
339 171 932466
89 477 957018
849 877 733957
784 869 709551
751 947 346772
136 442 893835
183 162 149257
757 580 629596
380 368 369917
367 664 995411
983 235 521139
717 812 101827
897 412 563857
620 842 706295
33 347 938401
620 496 710932
198 627 695304
275 949 486832
975 335 130565
469 679 817650
675 598 32046
250 428 372395
436 907 390694
41 455 207027
583 241 385569
277 148 794120
209 855 169884
854 406 517219
27 367 679640
530 608 147677
743 364 786583
83 777 899137
663 531 990232
211 956 53874
746 970 886806
935 640 83583
833 479 374463
945 396 670916
354 675 191666
609 413 466500
355 712 145916
157 932 720388
442 135 749651
415 802 467882
740 613 239442
119 647 671447
763 808 41847
970 667 977602
724 477 764762
810 474 913750
992 229 573232
894 438 766222
234 264 113920
620 80 703374
586 81 511268
260 728 788164
688 123 640004
784 486 471551
939 563 876302
298 544 582160
67 423 187448
85 382 58143
909 678 976314
792 652 274000
510 864 269766
350 526 197142
642 696 450635
538 865 467287
670 744 549033
947 57 13634
915 741 167094
299 542 564525
917 124 252721
261 459 980082
556 291 941446
158 432 621579
514 244 882690
763 190 95277
685 214 355928
437 45 848866
253 261 865172
217 266 383338
136 148 564254
524 563 29715
397 920 552690
774 518 776471
735 823 705758
333 23 154358
444 122 556541
852 554 38420
149 688 537586
699 354 219797
735 276 780584
346 160 871415
106 608 356168
249 645 248240
33 851 427963
635 660 137224
874 776 600162
515 66 429817
391 431 533267
6 577 165445
652 696 393941
314 141 520535
131 278 693726
845 77 429918
966 265 416140
834 949 187429
659 304 35746
953 474 480439
941 805 993092
597 214 73778
465 58 698165
594 765 3882
823 340 539663
351 760 965057
627 717 526723
426 481 18245
4 735 246035
770 591 430025
699 870 50765
817 658 253830
854 79 726922
330 210 199988
446 463 574887
584 309 304996
174 221 203650
960 878 619361
910 962 478520
256 957 607688
785 312 168861
729 891 916324
698 243 364796
930 973 766029
869 477 849232
262 316 192003
395 453 734466
479 411 136262
558 264 674661
147 977 572985
495 921 904624
55 64 387831
525 406 758523
578 926 52916
448 228 814717
301 203 535640
54 309 297987
288 612 949465
916 696 730548
990 38 838744
552 992 231107
269 965 519997
637 416 652725
648 950 871957
966 950 643349
182 434 632492
824 454 383861
351 333 394919
570 266 109095
300 958 231332
639 759 24955
127 257 908436
751 178 714939
476 578 940888
921 284 916516
535 52 57435
76 26 715750
543 162 468400
911 809 696414
322 723 672684
270 921 213970
938 60 814341
703 711 128238
119 618 187756
885 624 819902
157 750 88168
779 100 283756
808 117 573492
468 896 277243
70 687 980570
41 23 764931
997 526 250768
171 35 499695
933 530 110419
914 495 451060
319 916 523778
902 287 538964
63 537 550653
701 283 394131
575 32 438590
629 977 192120
950 718 977144
596 729 191430
159 368 846638
612 86 884028
405 625 191958
675 250 842827
910 822 349486
683 841 310167
22 79 332958
38 978 528177
439 423 880527
237 986 20242
126 295 645835
850 123 98651
616 823 509270
947 276 397260
637 733 387084
977 968 482114
869 722 226044
641 604 427254
793 961 767492
833 652 654642
540 466 12782
773 6 339094
586 39 385546
891 523 753419
320 374 870668
133 154 526341
910 455 454504
14 717 178943
9 503 224875
383 729 680563
276 244 518877
867 49 427480
849 666 355349
73 594 832928
539 327 717405
425 598 752817
222 715 424902
993 378 413859
330 571 594253
33 425 979899
68 223 410800
884 189 768934
327 113 113866
808 507 87863
674 63 278582
177 696 659301
859 155 702754
434 554 775360
523 98 847538
501 681 390900
354 555 632791
996 286 180608
669 841 328944
39 795 377656
709 19 633058
343 180 159032
443 595 58227
11 21 862698
33 133 630059
314 493 670715
396 408 573870
313 426 779034
440 298 456147
998 533 90930
995 40 366282
493 576 421288
78 861 756525
249 566 794391
311 756 62628
478 499 487883
547 511 922366
606 325 499516
211 409 33997
985 193 839244
501 74 37059
434 274 636227
486 138 876043
446 702 738314
941 105 593065
911 674 950373
98 701 205141
840 688 547445
551 108 138196
546 390 25326
518 979 583833
512 825 89557
349 223 874971
94 387 669885
822 147 330871
600 938 764419
722 961 279112
841 450 544903
248 173 979909
113 68 525228
609 264 842843
524 863 741586
415 441 977675
64 999 63251
470 713 750534
21 28 310524
434 8 95431
275 990 487630
610 186 344048
447 726 933172
939 367 965288
966 847 955462
353 18 912436
167 29 862846
643 729 794325
11 333 941305
965 750 2273
886 14 664497
58 76 395237
203 367 284794
122 676 704058
156 802 84539
442 961 652006
896 161 750317
986 681 531253
689 614 279833
627 862 62105
461 352 530062
737 661 153726
11 780 172449
470 358 854258
505 624 535145
544 100 12404
685 646 711546
60 533 450394
362 376 921505
628 581 592232
813 744 342625
54 911 504943
759 938 846124
213 788 875427
635 364 497508
709 856 264960
243 445 503251
114 794 760543
447 589 473768
489 59 558612
694 389 543092
26 354 480075
961 672 787109
580 878 50914
141 48 231554
826 660 854473
472 820 741094
886 178 821849
879 953 80257
652 875 566897
894 120 88140
297 661 689431
904 383 319821
796 449 655694
881 731 169547
796 345 886004
897 229 828690
923 472 830174
642 707 494633
931 629 771382
380 393 817235
94 368 470612
783 640 7812
387 865 837020
610 991 38885
582 470 710232
898 656 721611
160 924 544214
118 165 163507
680 961 580867
26 843 397441
776 448 69960
889 7 781114
284 909 541733
751 591 524096
847 499 320909
662 954 181773
656 410 716546
72 331 912242
588 878 636272
582 459 935248
44 956 97614
823 334 45015
504 839 139827
131 376 313598
173 891 95543
146 911 103812
364 688 697675
391 995 414118
676 850 95897
74 388 44448
66 288 165919
317 516 645991
622 938 258825
173 366 785191
449 623 336974
468 725 247674
404 143 635789
733 65 482345
555 556 798632
761 62 586407
987 151 36192
680 646 173130
769 921 429746
411 833 144588
388 712 113329
993 699 537602
339 795 813093
511 662 745051
250 80 358115
564 648 849884
602 749 957998
52 70 882394
697 533 819021
51 697 231033
561 140 653933
54 977 133092
883 285 802233
798 521 645708
933 402 181303
373 610 947365
330 789 933990
917 499 85789
635 262 396694
333 616 490975
84 228 449416
350 937 999113
416 240 838534
77 709 716522
560 983 807940
243 991 233534
617 255 942584
635 553 574509
140 636 517175
178 303 331842
402 749 345681
796 997 129768
920 921 955311
205 636 95723
625 463 1322
590 242 558509
842 437 110894
994 121 951078
35 751 915856
233 658 291104
163 196 970092
331 410 759090
211 140 158723
351 236 553468
382 798 530708
413 792 687651
856 344 249401
482 635 290895
798 662 675140
459 783 377634
629 879 213402
484 445 780027
318 525 703823
298 849 349738
321 676 743043
414 406 815413
929 478 499964
156 547 748939
447 85 514629
172 44 978247
594 473 91079
271 436 722089
606 4 337254
133 995 423888
418 18 203485
877 579 260411
512 374 969949
189 224 32641
232 434 69346
660 592 921167
684 837 879448
949 704 896161
722 355 601197
38 856 285506
550 880 383671
464 889 399432
151 478 465992
640 284 488330
28 56 611920
710 405 292005
622 199 697331
348 217 681774
616 499 462315
459 820 489529
878 21 626080
73 215 622859
339 235 129861
854 136 590555
215 212 385782
752 763 643791
695 886 153616
292 401 269493
285 965 208976
87 295 784831
962 278 924655
413 905 204164
674 187 986045
560 31 198323
416 712 986940
20 944 411994
82 838 514688
801 884 773015
231 342 944452
289 319 241821
207 33 703439
836 668 718122
642 879 931208
456 902 171399
804 942 48406
558 933 350528
64 676 862524
473 936 353893
44 479 758195
145 63 592770
933 787 145801
104 276 429467
235 148 188986
516 65 812651
94 902 869133
149 332 268957
74 18 795569
72 225 382154
520 3 296599
788 23 762101
285 776 777810
275 599 863877
583 3 705774
596 545 628674
374 306 289998
671 752 212306
497 493 792521
585 424 153397
346 409 214790
777 966 670206
234 139 909654
236 655 289812
384 831 983378
293 300 780201
663 617 45366
815 77 480185
551 948 859837
599 692 342661
103 291 771325
380 580 790801
127 6 516101
849 403 967196
987 958 786421
294 213 553696
965 835 210717
34 577 403210
307 524 346841
684 408 690106
42 439 865389
387 908 944637
146 251 176604
347 535 84617
3 58 809678
258 996 823994
918 876 789794
122 266 53004
968 57 739344
792 511 624344
627 318 716420
462 874 634003
231 883 729590
261 28 377413
352 962 185806
230 232 697158
487 371 415543
353 162 478975
934 239 558914
294 597 134174
848 322 562045
435 904 772506
342 341 457428
934 234 839977
224 172 673768
956 28 723646
786 308 395438
594 135 12936
997 353 297162
635 47 974760
193 21 570091
578 902 223858
896 163 636394
257 901 689574
333 222 64286
473 623 753456
670 76 463555
628 911 965342
502 432 825739
640 884 719713
135 871 589572
309 3 902
911 946 525611
946 21 574837
545 820 862287
596 104 133547
326 69 157610
951 507 482484
388 847 701949
641 21 526508
630 327 102506
636 766 730423
669 304 407447
507 225 926078
503 771 557952
383 481 258731
141 834 229852
195 626 712871
594 654 96564
653 139 107283
2 182 195199
887 993 520645
760 881 30467
735 862 914885
699 567 365992
890 346 373383
186 924 301150
150 289 41194
846 53 528305
513 127 697137
920 63 106666
852 160 370177
43 548 690216
413 20 786459
628 513 664896
253 377 474202
400 821 677522
126 545 623792
814 363 702508
400 199 918109
77 706 139812
972 413 6833
584 51 311472
705 153 510147
112 396 44233
302 360 632369
361 660 216577
736 481 38937
232 591 143841
213 974 235288
516 491 633479
656 919 52354
428 714 437951
519 217 247394
256 169 53983
99 326 725236
747 537 526184
79 165 485344
928 165 445466
123 924 56056
827 293 74328
81 204 789748
746 490 824766
49 445 828844
629 137 786302
441 490 362583
602 443 588482
815 902 716419
261 997 660605
227 632 587988
246 516 681107
840 596 493825
60 876 78316
506 59 832268
250 498 495956
245 124 22722
592 544 702101
700 547 410035
228 480 978328
895 843 739698
576 379 235000
26 159 72655
615 907 646056
794 317 354580
19 21 382855
962 614 763262
273 820 162881
998 80 961278
785 147 668713
214 437 177327
63 258 756244
615 17 781209
198 773 654073
733 390 116134
318 871 686599
924 587 710435
35 709 992326
639 397 935994
618 721 610097
89 933 619886
367 700 191186
460 107 860824
785 681 463072
855 66 325153
1000 918 564886
708 366 496063
22 461 550228
985 897 562740
773 995 747963
701 244 143236
144 127 981827
310 805 826742
638 878 461920
706 733 872014
819 854 469845
316 461 252681
8 216 204824
264 824 805402
940 322 226600
417 227 780643
403 485 388331
546 579 928374
983 866 911243
114 382 759053
230 435 16723
212 142 906695
835 616 886469
46 514 596005
320 768 884862
593 742 86213
786 658 531661
234 389 860637
806 10 607121
472 316 272571
844 496 672465
501 754 847612
682 935 388641
664 470 60234
763 995 73970
899 176 443930
815 589 251897
210 459 258277
190 530 884420
932 505 352230
848 113 879385
198 368 507156
992 772 115217
828 853 763170
417 90 455603
202 752 342516
496 700 914580
787 535 261411
339 101 573294
368 438 784500
593 790 278976
916 205 810580
211 633 787430
526 859 422551
921 700 199993
336 595 886706
433 594 867816
183 372 716662
244 198 589143
186 214 205583
642 416 894840
783 986 457213
945 579 869672
547 171 232849
968 23 615949
456 563 218283
977 516 153133
869 359 751411
623 567 568465
314 678 780053
549 560 84762
666 838 67969
512 739 308387
148 985 226146
15 726 233113
260 623 227037
560 140 633751
350 133 365070
117 56 83654
908 580 75327
280 821 534899
817 533 353065
140 252 279345
438 125 399726
13 166 184370
356 733 928279
897 212 572129
81 108 150858
831 20 547523
47 767 637391
103 853 559950
810 520 938437
196 229 760329
41 926 985246
286 26 561124
968 365 505699
548 366 94874
52 453 547044
393 864 805893
215 672 851647
148 119 307714
45 351 576468
781 209 71110
71 373 790023
6 148 973055
686 135 730295
999 675 736430
291 74 610172
461 924 452036
310 839 171943
852 672 349436
949 283 456118
987 356 764281
822 123 269141
840 782 287648
919 655 377948
885 667 411128
300 588 221766
634 831 694591
546 383 110894
227 156 62543
811 776 962192
220 560 388850
409 44 159933
539 49 289539
86 151 425951
230 371 359942
916 24 952815
437 845 960392
266 69 506740
178 943 55867
87 378 437054
414 431 193868
547 485 221027
799 173 122246
491 172 985528
280 685 452780
100 658 805522
384 275 768529
834 38 52415
78 212 900731
273 870 462847
372 915 836216
797 955 772232
219 858 270784
750 965 150073
805 107 330509
23 369 940381
602 686 884791
232 465 848484
204 869 754643
777 180 6173
820 404 330317
593 334 81783
746 414 297732
7 553 805561
207 829 754982
503 60 641343
614 992 292748
991 21 537207
835 739 874456
724 610 685340
476 778 337870
271 645 122225
838 399 197487
429 544 113920
497 725 920540
678 661 532885
576 508 299050
44 290 595190
762 559 518081
151 700 777508
997 75 283323
72 922 907095
813 914 647866
692 60 857653
584 271 293833
874 237 429076
244 531 314550
47 101 297521
668 865 728815
824 403 651825
359 126 594843
736 777 854167
466 988 734715
444 72 380870
873 871 152258
444 671 658552
184 455 890802
283 168 534014
936 24 406328
58 642 200890
247 24 533577
921 29 576794
383 152 59710
918 274 523223
123 325 625836
338 152 47149
821 888 81479
112 839 623388
996 251 690105
408 504 191264
870 917 956287
92 123 98029
569 225 721092
666 620 46894
631 187 746176
402 399 161470
90 708 31378
520 466 685286
44 959 294045
53 2 502937
715 115 163040
202 946 22446
108 802 164377
846 752 576477
830 410 702491
161 713 22204
73 459 662254
600 23 934586
631 705 860136
899 848 5789
674 771 656009
140 90 838520
936 604 294620
425 644 89776
587 649 594635
60 167 156016
645 387 701058
738 782 711338
122 382 779336
234 867 370128
439 129 559578
519 739 849234
66 559 467721
320 763 836761
562 463 178198
534 27 994948
770 128 298060
815 587 76322
257 552 644125
746 876 255920
101 254 440704
19 729 61908
408 869 474891
40 22 40409
73 90 532620
107 464 753709
975 648 597677
530 886 857497
10 931 793671
308 679 438208
811 547 19143
213 510 292250
199 218 935872
293 898 139442
510 176 946383
516 129 930717
945 141 87797
154 702 176124
116 448 783729
893 105 912949
145 879 367326
515 935 57518
366 463 417036
209 931 165962
225 77 191969
124 892 586152
257 860 79730
927 551 269593
319 704 415581
780 776 193569
918 571 79721
935 491 699504
183 336 225058
432 104 663394
121 149 897582
921 71 281653
433 285 98932
960 377 585225
221 461 698351
630 961 947486
677 270 890958
367 921 943433
28 955 592399
531 24 760631
428 452 861147
101 331 49510
929 283 617892
483 219 978977
584 765 40509
335 679 704956
544 4 112570
948 217 592528
257 452 612808
371 325 649335
459 827 451407
759 48 894283
936 693 722630
798 711 436634
461 696 657110
122 393 270573
245 700 127667
328 270 7227
904 302 112055
792 832 237032
379 541 247936
989 833 758339
857 685 229067
213 534 566527
49 915 515218
844 996 735024
72 113 677731
5 281 704137
489 268 484226
401 677 194133
419 755 942848
860 337 569011
907 945 357532
557 166 69398
26 69 38554
333 58 102909
168 64 600162
371 520 735727
570 568 347547
494 543 432378
913 483 839113
874 484 17772
932 815 470115
687 883 352530
416 377 418616
384 387 120624
942 947 517700
449 688 46401
116 618 818318
963 597 657713
759 64 447942
899 322 129303
728 494 555420
632 827 798328
149 588 992738
77 498 749304
282 445 384677
391 480 658723
848 373 624264
591 206 599836
814 269 540451
475 249 932004
990 122 904795
376 478 882255
114 249 856898
780 786 895298
496 446 897201
682 215 499952
178 726 99556
670 83 512981
761 419 373014
683 337 353523
604 6 414878
681 541 701260
668 546 196361
676 675 115809
882 152 30264
353 696 327529
388 78 846780
675 412 772500
61 12 784623
790 510 545154
75 449 325142
898 785 432894
222 417 664181
699 263 17599
383 499 189169
527 532 567201
885 649 788781
913 141 371808
262 160 157086
693 441 891543
21 82 361265
179 327 692855
975 328 990815
128 129 846409
500 884 659662
586 32 799976
251 207 291370
451 953 336570
341 360 719172
568 95 931822
733 845 301419
147 265 65083
247 421 996745
551 799 70488
928 725 734656
483 688 254134
29 706 892037
809 670 696453
288 728 947196
24 525 165926
431 545 163925
944 984 999854
613 465 415335
4 917 25244
766 936 93131
333 947 57050
237 848 754298
701 714 114681
449 129 507306
235 227 466537
201 370 919718
734 160 687352
820 249 677740
651 414 912589
869 717 870924
219 937 942947
206 883 203774
455 502 261258
843 575 808964
638 704 974491
673 164 210497
186 348 330747
639 990 422616
871 247 876435
764 790 885129
988 129 247374
778 406 500488
645 338 320788
946 16 611679
305 886 889669
848 985 864518
56 627 633720
42 970 124224
241 915 576053
316 632 172729
737 775 428400
38 291 985694
31 217 383753
113 301 527868
647 390 582145
743 572 61853
412 362 938110
841 227 146654
474 261 28417
893 645 616341
83 734 234918
905 202 816290
321 286 381213
994 261 152468
60 158 247335
169 806 829375
765 324 29076
110 316 299035
851 835 281339
30 302 897887
117 681 29882
330 763 367774
393 910 721840
569 551 726049
331 690 527800
831 704 479622
672 990 46311
423 169 87449
540 623 563913
982 381 836273
25 776 626648
520 551 182669
66 606 471229
432 424 694255
344 592 249866
803 793 550456
707 735 840951
917 715 769604
484 651 325277
767 132 131464
201 976 303409
976 203 108523
449 191 768642
778 670 732386
66 736 641781
590 130 517071
448 319 688831
171 252 458587
784 261 751971
229 255 830802
972 410 121454
258 622 804607
24 497 893040
561 235 493576
500 243 923261
765 96 807948
860 959 240612
358 52 651835
22 984 661613
394 441 432629
427 936 509337
563 628 656871
712 581 533525
114 709 190690
926 866 410624
531 449 820861
319 721 940767
249 237 838060
715 894 10717
797 525 794337
979 85 516040
194 131 655076
852 239 453768
443 869 597422
335 234 926498
863 257 202379
583 616 548973
157 747 228207
331 98 761747
787 978 155353
805 860 507147
940 894 205286
427 827 196053
427 589 981944
437 910 616566
297 23 960264
359 858 310837
694 559 264072
456 729 226070
358 36 617149
747 964 972823
730 615 284443
733 854 984936
266 687 617122
175 892 952879
488 866 743096
877 772 301371
776 669 229576
519 522 59015
101 383 335962
622 297 467506
246 34 935796
978 936 72254
466 178 232432
18 124 984711
336 793 913183
132 470 969668
67 404 719261
206 589 40772
340 623 634485
541 781 263777
793 71 840440
638 256 866697
829 583 398616
106 294 977070
457 43 928971
230 784 646475
523 293 87197
722 818 270105
117 118 854357
120 720 565905
112 534 709900
376 408 742691
24 365 940426
682 258 691767
130 860 640802
573 405 249251
564 191 530831
71 74 633901
461 596 112400
925 357 840642
262 497 36481
412 306 932407
976 994 650363
319 461 944703
583 521 930862
763 710 458092
86 10 803516
192 235 993195
643 141 53912
745 31 533690
821 238 632416
871 138 375979
171 11 829752
826 946 640862
920 876 449703
24 529 520955
949 985 665718
137 391 127343
646 487 929607
267 907 822696
257 772 469875
67 973 65490
98 476 957864
532 982 745875
195 963 12226
147 219 55044
787 93 680359
602 446 350387
766 850 168744
405 262 122198
900 455 649366
11 593 791377
37 362 509666
190 832 19114
788 621 646584
492 467 183051
138 870 226269
487 669 715001
621 677 811399
683 25 940948
65 230 616061
184 918 974799
270 352 998832
16 840 144689
755 934 590937
489 368 120011
267 125 495636
125 670 689403
486 566 774715
609 796 805090
210 148 795910
428 725 548066
290 433 41635
809 31 421851
254 181 723346
215 901 129638
500 311 632707
695 25 576210
6 296 796594
639 593 753373
220 541 438594
270 751 825014
388 597 879833
96 679 645555
224 715 617595
954 907 194061
545 100 618602
465 562 741539
129 131 791549
735 146 348142
413 84 911615
294 289 102464
556 206 240395
753 979 536388
802 502 649637
936 832 44209
32 305 308891
131 324 570767
376 928 119517
666 508 57647
628 642 292377
283 958 254052
672 461 845019
996 521 487495
208 693 576228
826 78 252202
339 73 946312
105 229 542492
457 451 776141
158 756 368990
418 384 881346
435 989 550500
672 752 290141
322 710 871118
222 590 846809
572 933 425512
881 858 481230
538 636 331103
903 510 227025
148 754 813830
542 351 219215
778 795 468937
431 597 506661
424 258 924208
868 230 544770
206 925 927640
6 358 455680
343 336 647853
811 26 808639
665 397 634027
310 927 196740
486 123 880661
776 733 120913
81 725 895222
206 600 284101
307 454 297112
628 73 772278
886 930 123266
937 793 581773
555 639 857397
604 486 97697
649 885 60329
175 962 745047
134 154 596549
833 73 512058
849 225 96669
265 786 246422
863 157 982064
343 201 589914
334 58 926177
214 259 212974
279 292 111924
585 922 620689
928 826 154316
178 627 5368
713 484 775523
369 621 719075
54 428 983307
572 994 705216
782 490 585828
506 324 226436
714 851 982237
581 729 502472
257 844 354479
824 295 591906
689 778 19607
894 191 645956
145 916 696403
333 924 363033
598 60 264992
617 251 724318
964 642 3314
132 561 218174
822 450 71924
269 296 728306
512 448 849858
255 162 337815
668 402 314595
316 722 405585
986 318 855307
155 999 574367
260 813 715409
247 284 391168
433 310 853485
72 661 800069
873 254 365110
246 219 559544
362 864 271706
412 114 596204
665 136 791773
106 242 66341
764 349 700118
47 116 756523
54 647 845863
334 886 424361
163 93 158844
462 793 795468
622 843 159111
495 777 689305
695 803 553082
459 350 108686
25 219 602246
770 161 677884
68 30 920082
713 362 996901
39 957 135806
996 705 311122
58 216 224409
322 794 698550
682 729 828641
234 493 574473
308 553 752058
475 949 439902
54 469 760945
344 791 784455
563 642 776754
453 295 42155
510 680 269511
524 7 831333
882 900 9235
684 696 952351
64 570 182863
779 812 346543
425 89 868804
897 516 848626
886 240 247880
944 6 58600
420 784 753981
98 130 818767
885 138 925895
170 182 810114
828 996 983693
710 335 977428
368 599 423603
76 867 639400
779 475 770581
724 219 808980
163 502 470279
901 237 502647
946 385 512845
67 257 513750
931 340 994709
976 867 687102
133 612 862140
361 873 379222
203 27 328320
59 422 432899
739 712 933250
759 488 681793
102 455 131136
923 29 671935
593 530 853776
129 396 902651
986 145 110048
244 178 779807
93 743 868588
56 274 405467
680 38 832064
371 18 368643
117 125 379120
786 882 704811
520 430 81045
5 119 196033
288 614 950282
343 512 462827
161 944 523367
543 527 186593
242 106 734076
28 859 946253
115 547 718672
359 396 186017
418 907 515931
433 896 903928
655 485 629313
704 996 165232
645 777 464657
420 837 227463
963 118 521919
776 664 684341
835 390 70685
430 216 206729
17 571 106079
578 864 17415
855 650 388560
179 832 844097
303 133 113424
759 91 489460
401 150 944976
461 616 136677
582 521 893392
119 729 283644
741 282 439895
280 658 159457
181 144 643443
682 235 81301
812 817 461491
573 136 215635
406 967 218274
212 591 183464
216 50 6789
225 178 149455
358 182 548056
34 415 127504
402 671 108612
396 605 451355
415 851 994085
369 928 933472
965 295 723002
237 632 207217
935 846 154476
813 166 809627
482 222 408324
555 944 25922
535 468 143590
988 533 691132
756 802 685460
411 795 372463
447 982 376863
738 679 847790
524 822 971888
183 750 567184
104 194 947447
100 651 56147
349 745 214897
779 697 709552
550 463 240545
497 954 581631
390 165 194439
904 79 200013
670 594 393765
34 242 915451
861 963 769394
35 897 180186
628 214 684127
951 325 122757
312 291 138185
757 938 283903
529 350 758207
219 616 132173
996 215 839990
698 635 872149
245 827 7049
964 71 263223
520 671 485237
36 870 181932
929 594 682261
638 597 787742
769 628 844378
528 741 802055
387 165 314318
520 455 29901
374 191 266122
310 122 33373
356 815 286837
603 280 871942
475 865 479487
291 279 122328
755 427 607709
520 972 614205
800 867 507078
552 533 66072
137 492 233455
425 192 604444
113 965 905091
914 127 121391
485 275 409061
741 118 41023
166 401 782313
330 102 628132
431 302 587729
774 731 354743
346 463 243333
637 212 209394
503 614 532629
68 11 683401
334 473 699634
867 772 116872
862 46 870634
778 977 637165
341 703 968420
146 110 594056
298 785 989852
718 402 408402
95 98 366752
98 126 404619
732 202 379210
155 673 877975
849 554 167423
689 676 233754
826 28 843241
761 466 931153
633 242 777585
374 811 182388
256 130 257920
313 802 420234
293 129 231862
647 884 815756
913 886 276459
956 930 777150
795 353 958629
13 138 404554
337 972 175770
99 682 264414
63 889 907047
909 53 412168
197 125 463632
46 474 477903
899 325 547194
784 946 457684
278 591 4135
503 640 213802
736 683 181617
794 263 631603
988 874 603081
774 448 329084
608 470 786545
300 57 11290
887 347 169527
957 533 711045
798 669 712179
707 800 211892
157 850 806852
163 291 888635
738 354 590855
17 672 263073
825 806 318552
611 422 703942
512 53 147277
257 760 921907
937 661 737647
956 258 485315
991 385 849019
782 709 750386
565 407 965402
177 171 385539
540 828 234717
435 725 994775
573 874 140027
104 316 340683
679 2 298702
833 718 615826
282 877 654667
701 123 790420
11 888 17409
158 575 122118
1 888 972246
774 49 480395
296 907 143997
507 20 751626
301 32 387451
407 68 125776
90 584 514714
603 804 125608
355 710 639470
126 679 402297
594 380 417928
689 36 294688
238 630 994104
726 262 654030
258 563 185799
513 612 849252
460 682 602099
677 829 538124
131 579 377005
611 719 813787
173 119 172369
872 128 549733
144 337 159077
173 109 519904
617 653 787029
20 858 283196
194 672 641837
528 202 537474
400 153 941654
757 576 82987
316 471 897365
192 702 771523
337 972 573633
793 725 16639
319 769 627524
167 781 321948
46 123 448918
75 239 366905
598 701 118901
648 183 341494
117 935 279912
666 414 461837
168 942 799732
166 720 694448
671 805 833951
226 977 388580
659 107 437028
517 711 186525
98 125 656631
984 651 47579
941 262 878586
686 664 815621
680 292 188032
552 24 497668
251 446 163969
125 371 76130
624 756 555998
209 107 350498
61 7 48726
148 757 529762
538 50 145097
157 105 574768
285 431 358124
807 53 409194
149 453 891468
428 173 28313
813 921 797703
952 254 180110
267 915 328
488 916 510014
473 940 265603
555 833 959004
433 293 674608
360 817 837046
647 746 626188
9 578 491665
594 992 434701
439 568 152967
12 195 268900
991 905 536160
827 84 870905
644 364 499504
647 10 110755
462 96 949680
807 887 57958
682 931 776352
38 221 273201
874 41 362973
970 977 444374
943 751 846014
974 815 961868
221 871 728884
911 704 339106
575 557 252961
614 368 910726
788 162 155065
164 51 421878
169 632 662552
91 778 315845
999 14 455779
611 384 915858
726 621 630113
763 603 285187
163 907 489884
17 985 549192
975 518 481652
492 711 851470
849 68 571843
929 672 106626
862 378 893175
667 333 61128
646 890 481836
768 249 926011
289 249 145673
233 95 373094
19 808 48861
344 775 877379
293 50 572602
399 565 981491
541 998 740497
599 323 563518
791 919 176079
312 905 738508
124 761 208439
952 819 544355
666 501 673152
781 442 368419
597 431 4018
303 366 193792
934 694 825532
736 820 907390
10 230 505688
78 491 866866
390 857 733794
652 428 295032
568 516 567157
348 313 960623
863 344 634951
961 670 415357
894 357 646151
683 710 209535
686 583 657717
227 280 258191
234 426 42625
72 979 669756
496 881 514920
121 382 153797
581 879 6667
173 860 982552
761 940 214737
608 631 797705
644 891 321471
256 307 191829
856 89 909205
304 556 872024
168 618 958955
595 635 265868
439 639 169933
108 166 960132
220 571 463827
340 423 410792
262 200 748549
220 535 120819
780 700 877102
981 451 906282
334 497 991231
124 174 901727
530 12 262439
371 591 375718
433 196 386416
701 109 179926
416 654 357212
464 505 134403
391 559 135488
113 260 581497
508 866 124000
923 738 549116
704 244 961676
449 582 669695
181 173 703034
269 55 222883
206 881 943397
840 681 616690
129 518 434277
156 503 423195
690 567 786128
719 881 751919
361 690 658577
66 817 904731
709 77 933574
914 59 278056
953 959 253407
13 813 805360
902 61 720756
399 636 741795
922 618 636134
550 536 941882
273 572 48570
260 561 111738
929 459 726770
188 74 702380
603 451 649262
456 502 138522
616 557 606338
481 906 352014
409 26 742872
159 458 407047
771 33 334472
874 807 942204
89 130 496629
288 495 360597
498 131 740651
536 678 658598
381 417 322230
88 805 171502
995 281 881350
227 361 675984
853 480 393729
230 302 223249
71 25 798759
188 604 237970
12 294 923565
407 521 454159
786 378 522323
585 760 3735
248 773 854216
218 9 35918
21 263 179903
331 466 996000
492 321 781202
787 190 582472
718 289 94615
297 67 584449
903 998 269185
26 424 490762
701 916 759801
381 455 784672
661 49 546941
171 681 882232
367 768 550457
531 81 69435
443 220 277732
878 154 683845
228 679 672988
335 747 36576
93 469 127301
606 530 309886
18 611 339039
614 152 147253
442 597 943782
764 149 611006
194 327 878127
146 948 533168
804 779 784129
300 649 843001
561 68 365041
56 528 811998
482 544 332801
108 625 230644
766 28 333562
964 274 190238
56 971 762567
34 179 21513
1000 695 56917
425 841 188645
884 508 158697
500 268 231717
55 530 487490
500 426 268538
265 179 667376
743 313 426827
712 69 352307
840 128 715577
198 625 241495
388 478 956561
244 635 886799
329 405 639698
606 443 933905
100 73 154144
471 469 510450
132 804 576649
119 389 369666
370 533 515959
195 461 367017
346 682 703285
597 866 54850
743 793 589095
245 341 191736
11 878 120324
183 863 628383
669 113 339989
652 927 61589
919 910 783347
926 911 604122
967 346 752893
591 828 407340
517 884 459224
499 582 58727
349 776 229676
950 792 868700
510 10 839067
359 40 431728
971 130 310403
990 114 45047
456 724 363126
995 441 17168
624 795 961080
104 831 38979
718 61 185466
184 901 797146
610 144 828374
905 605 953213
205 222 347596
534 568 490834
54 294 209787
329 434 969107
502 532 554850
448 61 718576
850 195 344792
518 205 310696
345 665 584264
692 776 190627
765 690 120050
368 866 539218
110 576 906528
221 679 393802
60 411 342885
420 80 76317
459 660 164187
58 306 599674
85 502 298781
443 429 243015
539 928 246531
695 433 134717
349 685 80797
850 38 157443
188 269 752819
953 116 14286
444 201 51579
178 809 413049
430 1 584730
28 763 37728
734 345 812576
904 677 328066
489 229 903678
911 510 565015
474 473 377738
308 71 682095
229 148 879734
260 483 812364
316 999 195020
948 805 497729
522 953 881645
963 541 554444
141 973 387402
344 276 861744
200 440 780195
493 978 253079
368 228 80384
814 372 188326
797 441 792557
899 922 37794
837 253 853626
677 864 51715
292 922 178802
471 245 27223
983 561 821211
363 961 520665
426 892 772334
216 939 160338
168 896 462424
145 691 2992
922 715 407282
857 67 415844
194 555 153340
292 372 284929
664 785 706400
776 359 931410
653 21 216677
205 42 308348
576 626 990577
865 253 99093
582 59 232131
208 964 309444
966 502 69168
98 790 722842
892 977 135773
222 365 145903
389 836 970942
831 56 875905
195 495 678734
685 639 182217
354 652 416206
750 749 603488
11 238 863682
804 932 774545
464 90 40873
273 924 816319
176 374 165756
370 972 742137
228 680 901737
689 197 547419
970 857 412433
158 332 680999
121 602 821440
255 399 965413
589 839 754924
878 3 587768
699 874 631089
659 580 145218
311 298 955914
243 757 752378
669 316 99795
904 585 572427
935 361 170558
281 250 949744
678 729 589523
156 289 664845
34 95 879660
889 390 465744
501 342 550000
162 129 667336
694 275 647375
769 177 273542
867 716 514623
641 916 940594
577 920 817589
632 198 45360
463 983 497575
188 422 208243
881 100 156224
773 718 123041
34 657 136868
771 690 79273
164 619 453029
200 516 726945
987 143 589190
263 518 726691
31 379 106479
989 424 778857
985 25 567281
511 212 879719
1 344 439099
654 303 889258
678 828 58716
783 41 856175
351 408 699835
647 415 11013
232 273 358869
814 136 869350
575 565 811190
449 710 896466
481 309 15289
110 262 607917
655 496 439684
234 506 856987
750 417 315070
414 925 794330
230 250 390356
410 792 810720
986 42 704236
73 923 340661
40 668 750951
30 247 124691
26 72 190493
782 139 166012
21 22 243093
991 580 92251
176 41 592451
447 784 321247
16 825 439557
769 861 908435
578 101 872544
885 295 123842
138 39 642295
334 936 232458
50 593 565581
944 652 926335
606 504 600828
370 820 645955
294 86 267254
746 842 246116
852 893 234747
615 621 114997
112 281 883290
915 158 837935
297 406 330924
41 626 223242
861 515 279693
204 378 176343
467 63 579038
729 25 928993
400 345 650424
318 540 458821
151 148 268658
228 847 200142
462 892 244694
474 262 902292
181 187 221791
291 130 62551
657 272 999223
305 158 523415
705 600 976623
970 825 453495
847 654 143871
811 254 86994
66 272 908351
555 489 39068
210 299 584741
835 627 956093
244 569 428545
123 520 250475
864 129 707382
934 919 113031
880 182 81211
578 459 353209
562 603 215506
970 761 267278
921 414 802887
909 330 646610
887 731 690348
307 778 569194
71 556 324627
637 433 316724
465 630 42700
877 504 368289
205 110 683360
703 103 379154
85 285 695758
551 317 175346
261 680 745925
876 248 818644
957 20 193314
948 607 117389
121 233 506988
793 805 32083
887 52 795212
811 559 590487
905 610 966545
414 337 886624
109 523 874596
398 236 559145
810 44 986120
353 243 255292
412 288 344150
957 184 608527
611 73 727926
890 449 907871
632 562 44065
193 599 802315
360 503 31381
638 681 318579
421 936 782681
443 981 42961
818 339 879411
111 144 373592
253 496 973415
773 495 735627
819 690 473649
360 558 298784
247 331 947141
158 647 59861
827 623 811206
155 965 437202
268 461 597701
129 19 868992
176 58 954876
245 823 888681
34 592 181514
412 204 156369
120 429 309999
878 192 864212
106 615 96715
875 457 604737
103 720 715283
548 174 675254
964 157 89429
92 204 189885
886 628 777709
367 558 763685
488 670 396999
298 265 154341
487 641 880407
213 592 87533
77 274 721814
821 204 765070
972 467 333119
533 503 569677
141 424 927177
687 170 800386
47 518 73638
638 268 758007
116 758 413628
846 349 527677
985 991 589539
559 586 524241
222 76 279199
158 26 637297
182 37 766623
590 169 321656
568 976 828342
830 292 962689
798 962 339033
715 174 474362
588 353 719257
809 689 364871
491 77 359457
308 375 319001
55 263 415731
781 867 506639
583 161 997023
218 82 330190
68 391 519749
933 94 965980
701 21 74828
952 253 460481
665 394 247458
976 566 287904
5 404 267509
449 373 31571
959 948 348402
801 88 149767
291 428 42174
713 169 778647
445 103 82610
335 685 246123
871 65 442650
32 998 158290
292 280 278512
85 869 361758
52 33 733269
188 450 166273
745 302 679634
146 544 728614
747 288 642829
422 147 859217
848 824 408590
608 509 98042
311 83 137523
122 208 13606
5 623 469296
918 373 503688
600 439 420044
738 397 127831
996 430 444569
872 742 649968
466 426 28276
97 778 358126
336 382 787901
812 331 859656
814 438 869207
738 682 940907
861 966 174563
45 329 563800
518 595 418424
897 814 119808
337 925 931559
378 697 252254
563 572 283245
103 521 931668
916 177 101049
917 275 976841
857 927 533791
824 483 229250
542 522 679964
935 71 443136
839 239 981645
438 24 704793
800 693 342506
344 483 231514
817 11 464839
165 913 335516
631 315 474765
378 506 329765
824 54 976757
343 120 658049
910 553 33158
53 610 522658
999 112 559951
736 126 488948
379 824 317480
522 315 485381
150 634 123685
273 22 178388
695 501 237467
282 117 890871
977 43 276055
959 777 640626
336 497 670171
222 384 189334
103 144 956251
970 179 354647
976 31 553656
687 108 540593
781 253 990716
241 139 993597
678 146 160598
645 505 416079
283 903 785176
227 52 525459
299 511 131373
906 581 138919
963 332 638431
501 584 837563
780 989 724553
582 235 186024
512 199 229401
601 858 671309
180 250 85065
555 640 308272
819 423 954206
339 649 134612
152 1000 449697
232 655 796950
341 319 865053
668 538 439822
611 306 695642
704 716 343651
138 5 539800
25 644 429742
746 849 402511
883 539 477523
314 277 50725
235 556 342748
944 635 653487
393 48 960151
496 917 928557
807 481 499185
865 536 185344
516 446 747539
269 225 282926
629 792 953533
177 222 106136
501 562 997858
373 390 439418
659 503 122692
716 92 359012
492 135 325519
790 393 708600
273 947 674682
109 529 793635
146 898 962332
326 767 2400
524 180 413709
649 972 226922
192 902 358398
91 717 463361
981 917 999129
467 379 279584
192 239 493212
907 192 849725
617 367 860723
696 127 6657
401 472 366357
708 899 372105
9 333 361249
42 828 859933
53 767 281849
635 206 99632
874 200 863582
480 339 654104
437 422 124365
111 259 83727
357 642 227481
330 650 213866
425 683 990282
565 706 750424
901 933 405877
543 817 882206
162 782 712668
180 276 236498
253 259 721161
217 572 801237
195 63 720038
208 433 573525
74 949 51423
189 662 659522
889 192 510650
977 108 932688
859 615 902006
566 658 81518
41 813 194595
787 420 674885
207 176 930369
481 994 169203
960 745 785501
110 435 111497
877 893 373480
224 754 943683
899 354 703577
765 497 797447
371 773 220549
450 372 389472
366 986 632380
89 831 373884
705 524 927527
935 723 124899
591 222 32031
613 918 641466
517 946 197392
94 466 846328
323 473 146063
761 600 816871
448 483 793528
848 685 204446
421 368 753420
578 204 522877
21 806 51466
29 989 8874
76 717 193420
806 285 260682
471 433 169828
476 150 858947
755 550 633719
578 897 787120
905 945 503257
821 450 565925
9 301 707306
758 316 899876
430 620 360816
161 213 706848
889 376 718710
670 956 611889
857 626 729445
759 729 975895
745 745 308577
161 373 531764
187 437 751077
151 618 790724
13 765 161954
596 4 596895
226 246 469524
600 481 458097
892 55 23910
230 190 202936
423 474 385225
139 387 50175
728 236 161808
410 880 275289
94 839 80782
375 129 95201
479 462 240691
74 87 98608
407 905 61475
950 71 466655
558 259 993688
545 888 382207
793 9 133498
309 32 211477
51 845 304508
134 950 367835
724 323 409274
6 334 751540
273 218 400721
807 801 596590
396 365 670142
103 100 657150
382 787 819386
689 675 422071
11 853 480021
882 870 908492
869 895 722193
786 347 987015
261 914 417474
789 845 490121
679 128 557475
9 757 182660
771 496 251451
257 350 184438
660 555 692017
426 718 15528
11 766 87916
397 794 194855
452 889 522543
830 778 350145
453 473 629875
19 366 784770
227 746 710534
863 208 93040
718 65 115428
711 450 833925
350 967 720980
486 242 673388
615 248 740933
421 668 880063
306 494 161768
518 511 54079
300 641 39120
346 900 210963
323 681 71177
336 291 624709
463 677 748662
144 527 106555
463 157 12078
992 268 17650
837 269 487768
565 551 146561
186 52 146053
84 517 149323
349 701 861582
226 479 718533
289 669 595247
610 653 848746
142 997 474147
502 913 696060
467 761 112192
736 526 836221
336 440 51605
739 66 760301
825 53 280962
108 425 981957
80 895 401111
221 186 722868
163 941 423664
172 174 293401
983 485 956944
296 599 314241
236 454 531005
845 567 23458
18 27 795676
225 9 586840
666 233 414925
903 412 558047
297 468 116616
570 294 197009
721 53 657144
68 526 670241
105 375 174616
400 861 201047
304 548 532493
950 494 374222
396 650 558851
111 813 263147
552 434 513547
488 69 325792
439 475 757171
267 93 8416
858 235 692199
962 388 936996
377 367 929288
254 347 257567
304 940 492491
976 427 533821
24 165 719188
950 296 731618
345 686 461522
130 604 848481
61 618 436190
14 504 196475
791 481 817039
867 639 679833
701 109 306721
163 172 226700
594 821 216518
652 198 949316
432 634 250060
55 690 845070
205 897 167280
920 353 336595
764 769 116097
287 921 154701
246 590 241209
192 529 206475
961 229 893785
518 992 560424
432 691 722051
694 150 39432
804 104 487325
410 174 118164
315 864 489827
148 75 870967
758 156 930892
52 481 18584
296 181 369889
132 574 537625
445 34 199641
67 74 394448
472 939 684282
479 548 363269
144 93 603884
608 157 315372
316 935 617119
1 929 310948
85 725 978335
968 100 191280
332 764 3125
857 354 655668
948 847 740096
175 539 454003
666 120 630805
363 533 308232
99 377 429524
1 282 754658
190 356 151755
72 53 207812
538 817 781520
505 192 126653
586 39 564697
403 144 325796
991 693 254431
853 245 714391
445 257 905076
644 115 760500
9 457 492449
278 613 286936
594 10 108228
423 579 535448
215 278 266472
635 962 669501
832 467 331174
771 188 687875
992 416 163964
716 768 165908
450 297 739243
797 316 36161
322 190 343190
601 609 871234
126 855 998425
453 991 394224
310 939 117734
386 17 529151
616 819 652839
270 930 370944
440 409 235919
967 873 705687
350 166 420290
376 450 732601
649 243 351784
312 534 405609
484 950 278029
831 932 273907
255 296 616251
819 40 789225
248 877 360154
76 964 142238
689 365 641736
187 254 12832
221 514 787253
361 753 351418
830 858 101313
85 839 333417
985 781 144088
55 974 232157
709 938 505997
460 952 88371
137 782 335477
153 73 612082
845 237 399751
748 379 587140
594 173 327282
616 917 444534
212 167 483518
617 236 135346
776 912 571046
976 457 469884
738 368 282612
295 28 350250
457 442 602783
263 200 369576
573 13 841826
553 960 226860
848 336 485213
355 1 452342
468 883 322033
301 609 789643
612 789 111510
147 919 959730
879 345 932288
579 340 713391
681 589 405682
746 153 314111
755 285 794978
428 617 779028
836 668 150159
266 361 417106
264 675 804383
847 350 166986
881 718 653052
644 846 131446
285 524 958961
627 227 925109
175 110 983616
755 332 716296
152 234 814470
883 189 902797
192 977 625298
801 769 997563
865 935 885762
995 133 760733
396 786 704544
518 584 318163
703 237 677692
502 313 947270
189 574 868555
422 903 319083
510 590 467903
73 176 116795
810 527 298279
337 11 323633
761 867 849033
951 351 778565
342 292 121597
827 585 591271
556 63 584909
253 673 70335
400 229 717003
844 629 931
256 68 1714
421 41 890520
451 313 815041
151 101 316941
930 169 89428
270 504 296598
293 194 831363
893 572 786725
426 325 618944
952 547 744143
762 197 193900
689 410 531453
85 237 943418
138 443 557424
249 909 48903
411 329 215545
845 693 145721
318 254 556280
443 791 267926
464 431 99476
702 287 77799
673 435 61115
505 533 915469
734 888 783324
481 589 734819
182 424 318818
381 37 657110
819 579 26867
499 808 490177
882 541 65256
237 826 561869
661 74 457934
461 187 298823
591 80 524509
926 776 27330
201 221 235832
724 815 642992
347 186 407589
149 985 443900
366 398 129422
56 470 437803
336 470 573112
805 669 769395
360 20 222850
631 138 487579
260 919 353761
134 675 576531
344 523 711962
513 293 887126
281 992 595585
107 755 388734
313 224 941552
867 800 938920
940 60 752395
129 822 630729
523 239 916082
22 383 810703
776 22 221639
196 618 453243
442 590 566818
880 169 742782
154 383 379601
276 2 701267
189 177 853077
712 50 566045
740 590 816794
674 73 636673
321 319 343990
100 451 483206
876 937 362532
390 540 850474
758 937 204929
716 423 992583
756 279 734344
274 263 693223
543 952 882379
286 782 699620
762 23 660210
990 829 142021
996 574 131511
970 675 80532
255 560 874337
283 331 996100
474 578 894848
733 448 306370
611 666 377385
3 755 377305
743 382 198388
33 687 885772
253 409 324275
350 443 558062
296 250 780852
129 177 201221
429 919 605562
204 173 107487
21 561 60087
288 840 203636
412 344 586829
271 318 289213
10 425 301383
32 695 363540
48 894 490898
16 754 149070
198 742 220736
461 671 67285
587 276 392255
648 317 507017
837 117 240022
210 457 941464
923 701 537953
950 625 843547
592 227 311822
848 969 659572
913 661 648088
797 341 45607
729 405 828930
685 863 997877
388 69 356439
629 570 878463
786 543 846496
296 255 309274
766 161 938726
328 190 867438
422 296 127082
584 712 124181
283 819 333985
349 267 53425
716 554 91892
68 246 14029
759 600 625080
990 359 948727
249 397 527531
115 857 415133
255 383 295087
467 507 320614
44 771 892043
931 390 555667
405 687 865118
423 894 656919
610 451 940005
307 340 67700
399 728 855793
720 121 153175
538 288 421281
316 630 712117
630 831 14055
593 355 973607
128 833 260920
258 414 40514
697 509 606036
41 261 723898
349 441 249976
525 742 51193
233 975 205728
900 733 320124
651 311 40834
196 934 629422
269 557 795656
967 469 794695
842 229 862477
783 643 873126
406 557 644827
582 90 828205
272 722 308962
90 20 312606
658 335 488956
944 328 605428
627 330 745888
87 997 350531
370 136 207780
991 482 137235
927 843 438328
978 342 295610
278 737 800415
194 813 412792
908 544 992560
693 723 17816
14 447 601484
349 492 979268
423 719 14753
4 3 911592
953 219 124000
510 995 504075
510 645 71547
680 940 452266
520 258 836450
656 23 93590
31 527 90494
205 571 371728
514 84 568750
826 82 561443
336 9 580737
758 127 268033
776 295 589748
935 49 798561
238 513 478381
239 517 86488
575 467 345656
925 967 712631
760 770 796033
968 739 673509
435 725 553234
64 378 285372
778 715 710413
926 223 641001
521 847 276333
247 819 125567
101 880 999097
347 38 235355
922 588 871177
699 897 878334
836 182 335934
99 984 328807
884 710 53052
101 164 151024
271 441 851625
239 329 587052
779 266 234795
902 148 347966
362 760 764509
396 568 175931
962 448 202771
727 34 364164
349 765 454032
755 50 270173
797 414 205509
593 363 509331
507 152 370827
472 830 62092
16 532 925283
268 258 909359
492 899 545261
182 680 555767
127 744 38118
539 317 17299
957 693 768038
287 815 626689
550 961 59162
932 725 771818
982 329 596670
318 889 745344
528 14 420510
650 464 154262
465 590 548045
719 893 231872
11 230 862566
812 489 420203
727 855 549443
148 966 296063
528 255 22395
454 205 822195
429 355 815968
576 532 251120
853 378 134840
173 37 539498
73 652 205754
509 804 289723
621 123 541197
549 128 673665
999 897 303868
968 118 768057
805 763 163453
301 25 353885
416 318 83044
545 676 94907
950 648 58402
111 43 358103
536 792 322050
766 367 76482
455 834 127014
227 162 266747
773 460 496958
911 19 106694
322 509 957897
362 819 869515
165 232 787280
689 640 690865
109 668 722208
717 473 462972
855 942 865096
269 210 359715
153 754 513554
782 256 916021
606 655 1542
505 240 596718
356 153 540188
868 276 628949
828 179 229632
996 790 733914
689 333 420044
418 905 219373
923 331 432897
244 453 461920
964 279 166727
990 778 116672
459 641 128038
785 23 129904
537 277 766981
268 556 604552
313 765 825314
721 798 377261
68 191 204241
338 786 249905
884 16 84601
517 725 640237
192 386 517196
324 698 237981
192 123 820102
248 859 802364
994 950 976041
360 324 600801
726 775 193976
133 109 84825
269 882 494769
48 391 36357
144 820 86415
583 882 816758
790 301 717311
965 358 935302
382 396 628577
376 543 371001
423 972 626050
296 509 374933
838 207 752985
301 331 63871
175 873 266112
553 383 969368
302 407 118644
623 226 789974
758 920 107535
939 569 905702
834 467 778052
546 12 358849
939 898 637340
268 886 457037
602 838 22448
112 29 199926
488 348 583462
767 339 861709
987 679 770288
132 765 366113
818 526 266370
307 786 595548
107 200 661587
977 295 541216
12 375 575959
323 738 938914
816 642 749115
227 212 117382
107 102 787169
471 419 95996
112 758 787421
914 503 112283
698 136 526000
904 988 248828
992 707 372228
260 649 679960
221 239 795944
605 215 899557
183 205 121933
266 628 139182
543 327 57601
210 73 670129
554 98 156138
320 434 400062
926 9 11206
710 213 652173
496 516 796513
656 637 348256
68 699 800664
115 200 234778
149 460 102861
942 742 914334
822 484 61034
1000 484 178988
321 131 982234
347 881 556792
263 929 126404
832 255 711692
952 201 337418
155 765 501728
460 748 823810
162 667 221495
833 753 114292
433 919 420989
31 274 1557
144 78 590495
913 553 614082
672 830 996458
742 547 275839
482 66 172008
752 516 450225
210 469 592118
507 948 103321
3 444 438506
257 770 844883
132 6 376356
700 31 531727
250 567 412403
420 516 724686
254 652 961579
691 831 641952
528 480 917380
422 466 643100
684 479 255221
21 406 298913
190 825 736401
917 696 813771
73 2 223265
589 513 918328
669 576 998403
662 522 863421
665 373 644099
751 992 551203
774 15 320504
9 766 107047
901 437 273185
871 753 335665
218 876 875968
362 968 540500
378 210 286902
851 836 838
593 136 238623
144 893 469536
592 190 396976
403 255 462425
654 682 232912
64 587 845503
972 306 370676
589 817 868599
910 988 553662
320 677 383095
64 307 304279
309 80 338816
495 3 588555
182 954 170400
584 390 920293
215 926 432999
757 897 702923
633 461 263656
494 810 954268
54 110 190900
364 388 105288
468 612 560851
757 573 923311
638 921 980163
83 862 651902
865 131 218357
887 307 28038
139 757 782149
741 301 184669
530 785 865144
408 165 308026
290 970 286396
337 930 867852
199 791 629467
939 470 63836
605 238 103105
793 652 973539
437 582 449647
906 222 497389
34 537 419327
413 532 842606
107 800 902042
824 336 319653
778 71 334647
62 809 278575
358 651 210326
170 757 491182
692 747 237436
517 572 128155
492 516 339441
439 145 638440
210 824 170487
748 739 899482
634 448 723724
461 196 901669
993 807 183203
130 96 213001
920 802 952094
237 433 582188
82 239 711375
98 625 781497
593 242 703088
956 744 34168
285 750 957281
426 759 505391
638 266 764961
867 717 213368
459 227 347215
462 785 372131
634 578 181474
934 384 681295
58 182 882918
564 144 555588
38 11 810425
830 725 117011
91 91 10181
359 243 303089
116 293 379072
592 604 455184
725 541 367137
111 739 453120
966 708 321252
958 720 203845
201 271 930945
670 102 885881
918 556 74921
3 506 333092
542 123 923969
858 213 560345
646 930 768610
657 661 653331
293 453 761809
399 176 131921
799 205 678268
309 202 349487
316 911 207605
676 423 625414
500 119 899634
704 403 17350
236 533 158661
188 857 66577
206 431 49816
798 298 604890
93 856 334764
645 415 221247
775 992 820243
504 425 937508
959 149 406187
754 800 198032
26 209 709789
84 81 506828
713 492 582485
50 485 848314
895 85 640579
282 742 325427
884 708 112466
632 139 75173
730 386 919656
574 695 835948
327 804 691359
667 86 955182
19 452 589698
635 1 843964
338 449 889930
734 554 267367
357 753 446234
356 27 555807
397 293 382073
864 211 83795
529 853 568015
602 249 989445
65 916 706402
283 828 380780
282 437 898833
4 635 485007
635 183 994194
990 474 602271
184 54 762024
304 316 490325
934 955 296808
941 960 268812
224 350 424941
645 750 886881
592 401 180888
550 98 58441
280 831 703501
595 179 898419
634 694 112043
340 620 319967
909 585 871435
462 780 805437
243 154 883324
414 914 410825
319 479 136509
401 260 370598
363 890 267259
734 952 974458
954 367 733836
271 851 595977
850 928 319084
733 889 912213
797 380 84214
330 773 25397
808 176 5478
635 683 358388
973 69 559310
471 499 186349
53 140 329686
930 655 337124
320 885 956025
61 199 850343
961 231 395708
90 643 265574
620 52 849712
187 122 386831
82 323 349931
355 626 896878
984 395 467266
105 936 121284
75 749 757003
785 641 820325
936 953 74065
388 448 723927
394 133 19864
330 49 765225
787 899 646483
285 278 583761
615 473 350755
144 305 298698
222 797 448657
632 211 282348
514 985 741902
763 523 747404
1 476 343273
55 433 458199
299 178 333842
813 541 147562
367 22 921934
975 386 98612
210 982 697978
134 24 17935
760 150 593284
928 849 819547
806 544 978663
216 50 60829
792 715 811623
647 637 957399
440 650 82380
266 990 420200
175 624 664227
861 627 495526
264 105 951346
855 864 210489
617 91 17851
639 395 758139
636 837 425268
855 291 91214
310 584 704964
798 864 568382
247 764 950849
826 326 899991
290 373 743913
246 914 429512
317 791 286943
578 409 562233
788 806 988967
337 61 385513
81 481 533348
648 554 508301
408 264 796625
612 177 368612
890 853 353533
908 852 320799
438 528 978763
871 754 668656
647 174 961258
23 132 108017
763 907 730065
95 416 640120
185 103 209405
458 4 551095
558 718 113647
62 422 709657
856 571 870560
39 91 253147
458 654 797064
791 237 936296
298 323 83727
429 273 864441
856 54 735185
508 32 371819
873 733 719896
14 749 908962
108 414 168469
386 488 548509
596 970 597472
579 169 817563
22 200 703729
993 903 409645
691 405 592862
948 82 292572
512 532 492119
575 383 495294
885 145 767712
170 475 851604
260 939 176781
876 106 47399
332 602 654659
192 377 429218
661 93 597870
757 266 107698
509 552 121726
387 766 917980
979 677 527590
700 808 767454
627 857 605590
856 161 409993
466 378 923768
12 191 458078
419 510 477609
612 722 978408
546 494 724281
599 800 699994
287 724 638629
268 432 788778
446 497 597780
802 893 738028
837 794 475599
620 213 924210
791 812 182598
854 225 957859
567 55 858624
330 326 511130
816 384 355361
287 764 657601
475 691 341153
99 750 541102
169 223 22091
198 106 434174
139 523 579317
226 282 332977
863 648 960126
225 771 902533
180 247 216141
158 796 266325
112 510 180488
487 714 5492
113 806 93267
714 546 734981
778 391 526987
759 935 163742
551 607 473410
405 366 214621
755 31 758588
824 527 951178
16 663 179562
18 550 914479
879 28 283430
488 346 189492
858 264 927919
863 796 74494
856 82 556325
232 426 992009
263 774 221768
144 757 254532
247 926 812078
116 905 848493
949 850 982210
188 43 362286
94 997 861444
157 577 857207
982 49 59197
533 413 736924
408 140 454850
897 443 151601
103 131 591084
577 580 164708
789 944 510934
760 282 798235
691 15 931287
165 542 399566
792 782 388353
398 151 416167
366 820 41434
87 726 479064
315 553 480154
646 494 78780
612 872 473510
330 623 815025
112 857 955467
963 622 179125
970 410 239485
36 622 800320
455 192 670673
583 666 358817
802 274 822392
976 735 925852
317 293 445182
470 740 444355
346 302 313026
599 948 876371
89 844 277432
114 639 757521
236 812 425948
225 180 938789
496 194 466745
543 498 265591
933 173 976986
550 272 320392
472 667 98574
462 122 315923
815 830 754658
210 326 892901
734 742 395803
44 319 189369
441 375 844658
178 920 942935
650 357 438036
97 884 103471
356 734 120345
322 332 39857
727 391 55555
252 897 46639
318 267 218427
89 363 550198
94 848 78471
300 626 698858
657 299 584975
250 324 421345
739 822 5009
686 423 588801
859 783 590754
210 505 504541
836 788 313511
100 796 871244
765 140 386579
22 646 455180
7 969 217123
218 425 754262
406 252 719063
709 871 539906
619 879 318707
577 697 816733
399 497 403317
720 833 764168
51 207 586712
798 373 729108
111 231 311049
831 694 192860
752 929 182313
466 833 137122
271 649 511555
789 612 413550
782 855 748687
377 379 363427
333 64 463783
352 180 599586
613 713 731849
997 913 83684
843 217 979981
228 285 33363
455 312 298984
811 129 563113
654 950 948704
496 912 983308
606 429 621009
995 9 487785
89 970 295393
405 412 991567
198 993 966912
538 919 558350
458 952 415332
284 514 878352
53 229 573698
577 192 916088
403 427 951055
383 503 563129
712 561 883704
477 971 404601
952 364 907616
317 671 719526
878 791 458969
855 213 192408
829 657 873061
728 367 660456
549 271 88558
604 821 805648
143 970 668419
24 136 953348
690 699 868694
92 135 600144
951 669 450931
808 793 643250
419 723 259777
349 971 794170
557 402 161534
702 147 661089
232 920 835447
759 661 740711
993 549 93767
517 421 180592
467 674 617617
71 516 204576
794 953 584575
613 535 38132
78 380 670588
495 822 394980
305 457 159984
791 985 71031
747 668 369468
866 952 86630
421 47 592949
948 308 906741
323 391 399652
794 560 717774
558 503 159486
229 909 830751
226 449 676256
460 454 413046
36 266 669775
153 655 346714
679 39 329774
833 796 896492
496 350 672831
157 704 125823
303 319 187615
805 852 895477
703 115 42428
142 433 890907
112 76 889816
233 488 616134
564 838 841347
278 672 783342
456 636 790997
634 345 59530
53 743 329578
815 760 631725
182 652 203426
162 842 985825
211 604 179672
441 958 140674
230 921 926818
396 637 773085
300 262 345802
444 323 691082
135 495 616075
219 539 432646
27 666 814478
587 871 53524
399 236 921766
906 438 540053
820 183 231497
340 66 439718
75 252 694225
922 73 306106
195 44 532851
931 442 456377
81 68 475647
937 243 125848
492 633 631448
62 858 198522
40 17 944884
640 394 755014
90 291 766551
121 376 999753
325 360 553740
506 453 711630
699 307 745828
738 412 834940
54 877 769715
66 607 183152
968 69 369608
396 230 251995
976 47 440620
11 744 347294
183 163 176734
93 910 19811
387 473 233357
56 141 196927
515 674 761110
314 211 20742
91 473 541119
964 941 139822
904 562 255731
104 311 536039
303 994 379968
785 220 952698
458 944 363535
306 264 47392
499 67 298274
587 443 175909
53 45 847252
697 143 153470
863 495 727692
316 492 108904
340 38 845826
733 18 27650
456 757 471542
791 656 396011
396 788 919278
974 827 180832
541 744 556848
375 18 316688
864 827 280063
912 497 639361
961 487 964249
424 867 696871
237 710 528241
640 780 774914
670 972 402474
971 278 2617
126 943 187412
786 259 266741
902 910 432555
916 420 554176
231 57 987532
837 872 704541
201 593 804794
669 543 543850
740 752 173265
339 561 273589
860 515 487817
586 753 44827
641 286 546991
612 503 129384
950 823 562719
373 725 777706
800 566 861636
778 64 57943
499 947 779796
794 954 976162
113 458 514311
588 246 752345
27 332 513239
154 781 425089
940 671 991101
797 87 789236
922 471 596458
930 245 661562
567 461 399876
140 654 336615
792 1000 784738
987 415 65140
300 842 679818
228 599 453217
368 517 297386
313 978 827979
809 310 803989
707 101 626569
275 425 610111
542 754 801292
945 134 45371
405 829 652214
140 908 786675
687 671 764155
88 932 147689
497 418 587959
379 424 511405
84 413 849038
64 723 301662
192 473 143754
653 851 243813
114 643 474418
313 725 161967
107 660 235495
569 937 357930
914 263 303811
626 783 451203
972 481 559988
298 913 121438
577 6 793942
235 698 148694
481 658 718992
937 957 930678
576 670 789361
606 330 702136
415 629 318923
306 517 9469
955 119 375375
575 112 804364
139 396 692266
564 283 96272
829 563 60575
65 690 880012
552 292 66277
908 742 973793
280 724 720196
538 799 333506
950 208 126507
816 818 214198
351 852 631572
956 662 419151
520 53 497819
310 316 402409
455 740 89051
788 910 317030
787 213 688842
749 272 305704
703 96 600279
716 157 622031
787 494 9346
633 700 286389
693 199 183931
931 580 261735
352 738 43263
538 836 132133
922 821 83119
794 519 927580
171 711 463090
979 487 97762
155 387 614093
296 216 284019
748 295 3904
788 950 275307
16 316 605603
613 122 118340
101 223 569346
890 938 824465
359 680 352629
1000 592 926523
493 641 343876
996 429 32826
736 819 300538
242 22 681367
864 860 386824
303 454 125920
841 948 1757
970 460 339308
332 985 183747
825 23 746897
793 608 471676
954 904 945891
565 958 862109
639 776 536943
287 135 862122
815 475 690743
488 533 385779
705 300 980015
386 692 680238
411 273 342264
64 828 637910
883 801 795867
440 407 465795
684 108 994761
662 613 371723
604 907 588370
393 132 975961
204 960 846884
475 37 414539
280 263 211205
443 163 666001
720 718 344595
382 598 474691
672 810 337978
991 761 450626
692 363 598262
514 527 814163
511 393 643083
776 67 696952
852 943 7938
831 913 220817
52 648 947302
409 448 458290
434 617 646526
343 730 760389
821 870 730892
638 534 135330
565 376 281862
745 620 762732
48 781 738068
703 961 835055
630 881 854603
439 581 539447
714 517 658152
114 578 450996
819 198 555727
281 630 455564
107 488 494724
72 419 883391
166 435 55978
722 238 174530
917 149 963452
341 118 318421
636 897 371658
111 414 23591
955 823 359605
50 30 548011
425 13 178413
606 549 132155
270 581 512361
469 186 766893
17 816 343399
651 860 970228
175 826 42790
206 519 848953
646 566 143393
450 969 149754
666 829 475277
778 300 324835
103 969 495701
355 53 13610
503 88 393941
809 686 232112
420 822 592661
247 472 293974
281 778 442631
257 284 23133
245 845 361091
174 362 80641
705 327 401154
51 794 68375
467 707 784344
114 970 226406
402 133 610679
444 352 486083
852 545 874464
290 73 626416
396 446 33707
675 666 130230
25 309 946427
706 918 39616
4 187 394298
399 336 611195
41 286 76507
456 346 831212
104 870 746705
72 5 491730
53 977 279946
943 59 209533
262 677 24113
995 258 477421
4 465 189667
38 50 815854
596 579 529393
185 234 781171
14 112 292118
360 175 783154
775 969 921722
966 5 114623
547 89 862503
243 138 792492
878 151 565770
284 688 700065
44 73 412590
123 514 808631
750 21 893812
847 449 949210
238 383 636310
198 400 424798
598 319 812061
601 590 97057
956 745 850016
528 978 229539
473 362 282111
134 453 287266
444 296 296287
519 771 861498
65 834 500903
335 642 227132
351 681 314363
493 520 446604
409 158 509880
473 559 330560
828 445 78768
467 874 762551
425 160 580584
789 901 33591
827 936 338703
114 857 568523
20 160 379392
312 734 113179
668 835 310522
450 909 338637
27 512 213406
522 925 328603
1000 699 412586
606 413 568949
553 719 856629
273 386 417562
316 266 202219
196 658 481330
894 920 698506
109 72 520302
387 459 186780
695 218 487139
598 714 463158
179 457 968291
971 369 491057
758 792 7005
706 696 213097
708 351 882807
909 759 417331
885 536 749418
196 361 568995
749 563 357981
47 758 132605
281 910 346757
5 103 60538
239 592 302013
772 52 536767
270 414 372705
624 681 910105
583 862 672240
728 906 137917
443 435 385058
766 875 678974
661 1 763783
687 611 681166
322 555 651297
763 306 845753
47 385 216067
853 634 397471
578 431 796779
6 331 977522
997 355 614364
397 835 311920
839 741 73152
226 940 74593
44 500 997372
845 814 319635
551 768 991893
785 183 803477
870 803 260739
806 921 786483
853 76 802516
950 253 560688
422 590 301827
574 269 715849
480 309 452121
384 182 817064
534 601 757187
351 646 990950
491 23 963701
980 307 451014
859 437 624255
56 182 58478
804 917 289837
426 838 100072
702 421 170788
353 145 380121
559 324 924154
636 535 375104
411 896 879446
9 543 805554
690 79 105481
276 743 588181
491 820 193387
538 55 174938
65 251 721402
102 623 356799
427 39 834095
274 857 594501
154 3 775202
512 136 644973
453 958 845089
650 937 332921
55 563 544011
759 26 64033
21 160 926259
232 801 595156
369 198 186290
707 567 963249
859 946 260043
174 309 521349
937 619 578182
527 167 508421
69 627 494022
283 967 667407
783 9 106861
676 179 577310
268 903 903538
487 155 207243
694 817 906304
549 965 413131
484 854 671954
881 690 36901
115 731 63948
915 653 19379
870 356 732828
155 569 100252
804 485 777425
16 491 594385
640 297 998332
898 761 793733
373 225 755717
398 665 499953
817 544 716112
33 14 60039
418 789 718416
951 32 553077
888 714 435755
589 330 142686
635 588 494864
708 977 329237
245 314 161429
448 346 903322
49 730 546516
841 923 688409
988 777 185415
169 518 735
483 513 838178
5 786 144287
623 353 990898
776 99 500325
205 649 931764
477 556 763801
842 820 726135
204 330 466103
390 713 300405
104 395 564813
342 404 637486
175 736 611126
680 145 319366
986 968 624149
945 354 117281
110 134 915349
266 539 875965
819 764 411615
491 418 74000
619 585 654300
471 499 654050
943 471 26669
377 179 511213
125 873 700392
414 236 828531
853 732 269012
452 106 590431
446 540 766119
137 92 554527
283 633 910271
512 934 305601
754 538 647134
424 589 870733
886 505 996075
679 163 103586
340 224 435302
718 964 390740
484 228 557546
805 753 574789
562 735 73128
49 787 825218
469 771 9378
108 699 950433
517 796 628326
461 281 546392
683 278 395853
248 835 521376
989 776 346996
128 199 572554
535 529 376313
938 267 730017
745 528 856953
668 348 687426
318 216 961352
727 28 529272
425 557 977776
546 576 638811
822 801 11695
704 953 382187
782 490 792491
203 633 658984
411 672 211384
849 410 629941
166 307 435789
175 515 412717
102 58 653058
28 987 901700
603 762 483278
312 938 60834
371 669 68414
350 749 184125
211 873 832633
518 929 602102
32 188 88242
271 970 678965
920 846 389806
955 604 748295
955 430 379320
220 19 939064
807 736 549282
151 799 877805
835 302 181758
310 163 141380
530 461 220700
947 976 358702
972 34 686662
2 435 857676
832 614 708153
975 823 228809
437 630 722853
841 703 844920
402 415 204391
182 122 411054
587 297 935045
664 989 774113
718 345 873259
231 813 441730
462 388 897061
335 339 724632
214 145 751709
452 652 453598
240 744 343318
492 448 931742
760 753 589864
956 241 152014
428 103 908862
807 919 309675
357 973 810509
627 979 499668
707 807 417175
709 186 271593
204 861 708768
95 651 17444
566 77 558062
551 531 779064
167 287 707975
715 487 63016
385 854 672551
339 266 245994
954 996 782016
838 937 284412
412 965 638710
352 124 891846
785 784 221465
875 806 463601
354 642 457701
428 864 978951
793 901 833720
592 138 382668
372 231 101459
879 586 893276
676 566 877587
945 169 291910
181 244 213041
239 746 297000
120 806 115831
828 725 832396
926 394 62149
836 604 600129
478 537 923716
516 101 168894
658 289 774568
524 264 164083
669 615 385836
41 177 859761
512 660 527370
846 865 548029
86 191 29561
837 457 346415
638 442 378667
745 648 758096
376 511 195654
246 494 732532
962 101 377250
716 496 412629
987 343 610179
728 734 271473
81 69 510360
789 234 145062
415 637 796852
66 234 655564
122 300 258316
716 496 631634
461 776 731121
823 825 148892
442 649 302095
663 764 415835
459 80 771237
724 700 695598
1000 207 490503
519 792 137273
682 90 751889
23 634 479941
88 397 251181
103 893 886295
801 367 263432
924 763 848211
202 902 403601
346 919 250771
249 115 492659
687 719 932675
442 16 118611
540 565 679425
320 208 415820
503 487 35506
487 47 233578
165 780 763046
873 635 588325
223 528 172399
798 473 137119
691 595 713406
529 707 278816
702 141 645824
175 858 763984
775 998 567993
25 415 699382
294 676 166815
637 463 112624
589 781 25656
481 736 712563
142 686 705078
880 245 727428
775 772 206739
817 249 619574
754 762 462249
645 906 425189
616 466 994324
432 787 223219
424 808 536459
906 392 517571
259 916 141115
679 885 865523
395 960 840357
293 791 173598
300 266 255610
196 126 31633
570 955 472501
692 378 307021
724 159 909880
898 204 30973
943 958 104618
283 959 69753
183 259 211344
821 647 689531
371 796 904171
107 209 799264
55 947 97425
73 828 989666
742 347 809487
240 191 316373
184 605 957118
370 804 12255
657 516 218340
473 932 478332
852 758 582925
571 868 185778
519 333 342314
609 712 188049
503 534 662122
714 925 950894
429 201 425239
26 452 322336
266 33 931508
464 356 124667
136 676 336340
127 615 112588
961 454 340092
843 329 252437
462 514 48572
511 958 144011
679 153 15947
174 674 816269
961 455 680674
727 381 81830
616 651 523675
229 727 345605
417 54 557770
207 345 729275
812 399 371547
524 646 187382
768 805 770284
666 808 458364
344 876 15981
687 494 993259
182 317 540790
680 613 245872
62 72 927849
153 741 660741
757 108 682697
725 703 13679
474 433 210010
856 469 533624
76 820 318137
977 721 372841
981 996 765630
749 992 22794
214 644 859408
489 873 669150
516 545 789960
286 970 814233
131 380 773706
682 635 573220
632 35 139360
613 998 323348
955 947 317976
315 485 463782
366 826 408351
105 229 927294
792 467 129950
682 723 896929
30 954 859989
34 885 164209
475 658 457015
771 714 246120
334 523 89541
23 813 865366
475 689 411438
343 343 688543
726 553 789670
362 188 322160
404 622 210565
936 119 785985
323 596 765987
985 617 941649
908 899 38257
936 231 270108
614 39 36185
420 842 787553
942 102 139673
969 572 840146
476 131 194717
52 792 255708
905 618 737756
37 585 995801
694 859 488757
56 959 430610
999 827 156170
318 110 490489
401 808 792732
927 848 372839
689 996 888296
244 485 325011
37 117 426049
484 761 726611
399 602 620975
92 678 802582
136 889 890183
251 2 674401
210 496 508299
52 834 561225
602 322 835653
542 399 636210
989 683 472862
91 689 457734
449 470 53508
789 851 656441
533 229 894333
838 470 577852
340 682 901638
807 585 125630
215 492 114672
458 824 157802
890 285 274491
596 291 981086
664 603 321716
302 305 577897
570 931 545356
198 693 99527
804 126 933562
807 265 138272
930 493 390163
393 321 599807
578 863 180519
581 177 632975
82 798 381471
760 322 700124
989 766 264596
411 170 111751
64 214 849842
137 659 351883
738 274 206734
722 206 534767
845 665 44548
334 224 869515
135 411 760981
964 52 974207
884 183 400704
596 722 565232
16 298 694495
131 743 217414
872 683 8644
526 973 153187
1 742 509780
969 565 420773
372 542 200227
825 891 122847
425 335 73681
975 682 702420
867 227 288228
175 576 767732
939 924 705511
441 476 30810
144 866 391427
494 542 933702
725 310 546139
174 247 502615
716 287 335533
232 425 855244
83 869 315815
330 136 759804
109 379 14854
475 994 250899
692 184 928437
918 732 413519
212 408 909221
729 310 524987
610 79 483433
173 568 252011
908 391 16724
687 662 498167
915 571 260822
455 305 933627
536 476 305491
159 182 369615
140 314 461957
143 532 875588
788 966 629780
296 665 214112
475 262 479219
559 700 284890
464 689 631166
691 209 449752
619 85 433618
785 641 186472
339 270 517484
710 905 28284
474 25 452677
918 605 224106
812 448 270317
19 117 223396
795 183 644454
768 239 804276
752 654 396292
360 774 450300
526 449 262274
218 515 65643
360 214 266535
494 433 293827
278 462 488858
37 150 553481
42 679 91586
501 551 994765
216 519 1826
402 564 616860
894 644 107699
692 733 454403
961 506 55235
605 691 15494
897 245 735758
795 843 76959
326 737 54043
334 648 386364
644 951 622744
163 927 444915
795 642 570553
457 175 382664
459 9 73422
234 33 427362
791 6 273764
181 349 383497
72 615 19038
874 470 861283
293 180 720851
854 544 283120
55 937 797034
952 872 779139
362 877 202932
789 67 119363
138 819 91786
928 778 478753
91 464 526568
492 621 57308
517 645 150537
614 990 417906
423 270 233155
517 312 10408
321 19 110053
108 993 954045
871 757 251407
298 205 623595
211 300 243985
185 771 282846
683 79 635655
733 892 607289
132 764 563252
46 922 248966
622 833 624030
816 663 774332
281 411 68970
488 238 833015
430 855 760952
827 998 461938
466 246 913408
363 397 487177
47 869 952557
595 994 436910
140 708 678266
924 974 987306
943 821 732364
695 476 278613
553 920 484623
20 912 686744
898 950 884372
683 829 248289
997 323 912361
730 154 558759
630 720 326906
815 230 25056
202 129 361576
551 50 595071
694 835 226536
895 511 873907
107 409 234782
322 841 290333
737 208 544185
218 770 683089
498 208 743762
196 483 395535
737 964 706560
550 543 850115
900 333 335871
922 393 768251
118 843 291329
649 952 343911
233 580 67732
496 665 831959
691 609 975349
47 588 870000
767 877 92147
619 514 188400
118 584 224712
704 887 951523
974 172 521781
844 739 582053
194 726 164316
489 334 205850
651 969 295843
618 163 431210
447 502 740358
616 909 373570
783 79 45884
134 640 678600
22 893 102670
738 386 880798
880 678 992307
430 115 356250
320 604 118321
191 914 530116
189 204 598512
445 968 234192
718 11 124640
115 593 613085
420 270 94029
288 737 366126
127 466 397248
293 172 881384
77 201 515224
824 921 454284
432 960 394986
290 633 218741
806 406 694870
733 363 747861
253 838 496234
961 115 316268
599 303 414012
295 387 669577
651 922 348418
222 704 837382
166 349 930549
236 794 168765
169 775 41575
848 301 701264
706 828 289889
8 788 489497
208 505 324929
757 7 835117
434 499 639954
550 707 134807
560 636 211053
268 386 652499
813 766 773776
594 515 704136
900 780 164924
256 892 451019
617 230 5844
960 630 599761
474 700 820084
521 625 875635
607 598 293134
524 584 917864
846 674 388300
940 558 90814
83 710 401953
866 50 587545
686 223 512817
65 192 788400
438 729 842276
485 945 410757
670 777 763526
666 580 612773
294 81 692449
715 981 357984
948 795 940509
608 950 933257
178 88 372440
693 117 81008
659 369 352641
647 501 266783
305 990 795451
385 744 795219
825 287 242159
271 884 119932
346 336 945329
73 555 568120
363 521 517526
908 25 450315
916 109 170645
956 88 373283
926 162 523421
173 583 135114
637 146 384822
794 219 790251
253 872 251099
622 389 506889
309 117 393814
131 37 814589
832 956 343774
944 286 686768
506 435 883374
711 443 545944
402 548 668326
429 281 341879
11 956 559462
956 366 751761
840 490 887081
919 785 234029
680 923 16480
581 43 976271
159 605 885135
513 909 145460
510 817 820908
207 618 801678
452 173 298358
602 847 999746
829 641 189523
276 561 608927
651 209 321453
791 14 445535
915 84 652623
747 592 492580
115 11 585659
943 198 875308
313 517 424654
620 948 780309
574 928 142679
815 85 673688
972 531 740724
638 654 393216
252 987 469039
638 998 941994
507 916 988376
515 91 633475
695 593 659108
568 31 757757
341 326 489861
833 573 118930
694 981 650762
37 725 487869
218 334 202489
240 470 716149
68 787 185642
833 765 238893
951 131 218663
505 202 121993
248 646 641666
796 195 342562
621 634 442998
763 931 145789
61 589 323522
217 877 378631
865 834 188034
517 661 365780
625 527 865678
33 14 713561
99 527 735832
137 26 202727
504 253 419777
63 702 914218
928 521 411132
909 676 56098
816 142 974886
380 678 880992
770 340 401572
227 937 84804
637 2 881279
634 279 581366
29 800 630461
48 424 206946
741 315 220864
939 602 326584
818 128 953955
863 535 414563
755 581 833107
881 815 538632
254 701 790315
589 606 290051
741 611 877716
709 248 135262
674 202 183835
844 67 555922
728 627 898579
971 877 892225
499 727 295086
475 7 69748
553 855 275671
330 736 897937
553 865 153875
618 373 364512
955 28 557208
559 96 284799
930 382 118060
552 312 394211
502 413 820546
649 57 779410
150 315 38418
934 291 247709
341 735 951671
380 56 512994
522 296 393998
356 289 598977
125 196 986188
247 177 410974
767 297 209119
953 429 714519
818 922 628040
432 322 391431
379 573 702776
813 392 981692
284 203 778922
542 719 307124
533 289 684417
129 345 148318
676 725 762402
452 479 883087
19 435 497300
219 798 567106
42 9 149717
843 203 24661
421 249 398975
781 582 518848
192 495 91356
437 148 71896
753 418 685190
429 272 607044
757 398 709252
877 684 905406
943 778 743328
989 971 247565
109 606 900557
68 594 24705
684 216 926584
234 831 543408
246 696 473772
307 568 204015
954 825 767596
550 528 56211
428 762 457803
399 358 151913
620 821 163855
512 880 480244
523 166 427590
333 79 466087
244 719 488872
577 187 654946
929 986 526190
780 17 317232
815 127 660338
415 115 4033
572 199 660041
58 143 614884
30 465 476701
876 419 828040
998 564 407630
275 593 290932
797 254 633994
614 750 239812
118 899 460458
504 425 485414
741 984 1360
279 288 848724
799 593 806719
684 949 792660
660 704 84603
524 986 266413
809 48 447778
535 297 119148
561 409 781514
391 856 56214
590 646 607899
548 484 21615
195 628 140399
495 348 564844
100 861 489831
229 904 378484
9 700 537105
85 803 162845
632 810 248312
747 309 336996
682 386 16394
399 292 826798
399 465 79985
969 437 151678
900 433 818667
990 422 123127
789 278 686316
289 423 825363
294 432 196790
642 585 482531
287 803 64886
403 462 591497
753 885 268897
652 602 293427
931 903 752079
659 265 519898
345 286 544408
136 722 990586
165 378 822381
529 275 524755
158 160 50041
67 950 24993
289 700 204089
849 43 507800
311 618 26392
520 270 570530
887 86 739278
251 811 40221
852 289 158778
579 656 350799
720 286 169662
522 162 172268
145 972 923804
337 539 109898
940 45 786959
279 172 538595
456 583 985067
660 583 514957
477 322 757816
917 159 960565
365 138 284492
633 890 260258
874 998 381799
941 829 361639
162 985 420948
780 994 422441
663 592 701053
361 167 572371
227 908 693326
489 424 348374
82 193 123150
747 695 48870
104 558 961274
506 137 872498
38 742 286883
989 107 947684
16 648 812234
349 541 891224
658 499 403898
992 806 635232
603 877 200101
269 2 549880
537 13 668866
672 961 693575
429 717 216870
327 880 642262
353 973 676706
748 644 446740
536 709 793117
261 204 253898
598 786 948017
489 887 198235
465 3 703755
284 815 889535
574 341 720062
342 486 922561
104 277 631079
199 367 478902
509 804 878343
407 518 565311
170 905 437533
636 755 916866
857 874 440131
4 643 717221
848 508 154380
468 937 328587
180 748 649243
704 428 47635
591 333 246149
230 825 52046
951 467 523435
917 3 729984
848 728 304657
890 113 463577
427 527 765955
733 920 171637
439 854 897322
976 553 995729
72 128 496042
113 429 102736
854 914 961663
632 391 300718
905 412 188056
412 769 231172
762 820 794547
682 298 581948
364 126 228473
646 927 579285
371 248 17308
230 417 198618
772 556 749167
323 38 712031
510 765 34758
19 211 142653
1000 926 811598
636 969 998286
772 384 476847
658 262 916395
468 668 656544
563 831 135525
723 401 865162
73 275 232770
173 743 69665
761 538 599546
546 251 720255
98 494 777585
751 92 608706
922 881 112950
390 574 322599
596 912 67516
209 102 292584
821 1000 283543
722 630 531603
600 999 413242
405 331 483820
414 892 938544
321 28 453444
699 930 364952
546 524 162010
222 290 282469
668 450 384114
992 352 775062
180 591 422260
72 880 478066
48 777 348167
220 553 136263
233 646 118831
787 464 130467
94 292 780195
738 505 618771
724 288 268274
469 18 173531
492 124 738456
944 314 637238
476 181 890524
380 817 825552
25 748 287789
350 416 298368
748 916 843133
429 291 764810
323 229 320862
28 692 823637
490 463 739995
888 987 872746
746 674 797720
402 492 79725
666 196 210092
592 473 353567
748 43 745983
903 160 779284
378 404 312352
477 14 44529
961 163 492457
917 445 919721
38 893 118678
163 243 348408
415 651 303586
330 171 828320
715 929 598308
986 641 721123
5 79 987561
550 153 667649
446 855 739410
854 320 750836
706 751 374640
170 414 9321
845 727 210973
319 946 475712
45 917 633437
69 527 789127
194 360 419382
960 359 205426
980 739 694093
662 806 319710
677 84 267395
778 952 338823
400 253 469838
176 359 308423
649 609 675803
872 663 421970
317 585 244771
751 139 699310
275 119 906123
731 724 726903
317 916 18498
470 438 627731
497 86 282454
837 15 478897
235 485 453463
202 179 887688
279 256 318447
760 666 295566
114 970 162048
414 926 104887
673 233 858815
654 14 650800
694 201 200720
399 511 944411
142 332 644899
865 788 339276
935 886 230415
767 115 111108
745 727 730925
226 251 529005
931 193 438710
604 460 512918
9 684 934240
348 343 36912
787 567 186230
249 902 241033
896 608 168374
544 21 402696
971 326 322288
962 122 901608
798 38 75996
184 602 365561
997 812 662844
409 390 49492
461 427 346867
567 636 274718
405 567 857252
253 952 875264
412 817 16847
509 717 258597
132 779 740200
160 784 125620
998 847 812153
206 261 229008
598 698 701434
783 437 823437
473 237 502126
922 927 136884
54 285 775169
276 933 636409
794 962 110368
612 801 3644
375 670 503192
606 992 98430
894 879 917106
788 286 400228
43 232 644814
621 691 874098
233 291 768767
559 758 329281
71 75 715174
920 136 948737
601 656 723858
741 914 862134
490 291 373271
520 962 581357
626 731 832493
400 490 837694
835 479 909387
412 363 590023
730 878 372932
946 665 305191
762 636 94049
342 88 991737
75 583 44416
453 262 365778
852 666 502253
75 129 220094
366 752 311743
506 947 856502
754 660 312181
397 492 386918
276 103 157393
68 400 221341
113 178 968500
922 737 243348
597 542 442490
213 391 103140
321 152 856920
740 845 451010
523 610 561717
470 71 314813
791 695 525062
9 250 764922
46 133 699181
273 915 330286
77 401 418899
138 435 888156
208 886 219076
104 834 945105
159 919 273227
782 739 215325
41 822 918094
525 847 543188
639 228 41964
199 621 564356
522 715 334805
371 744 360376
288 617 325097
2 138 384110
835 159 912405
425 905 222932
932 154 169258
81 152 678793
927 576 194750
444 880 669202
319 574 566152
618 351 295066
477 599 795255
228 969 549679
508 944 150036
703 997 601465
407 467 388120
572 386 501885
485 906 949135
109 250 605713
820 918 730733
668 310 219489
21 503 703537
160 122 197987
384 77 620792
936 307 106903
137 126 398948
188 880 214211
65 170 409198
424 6 561196
776 780 160904
859 383 421015
530 330 185655
368 388 241666
672 912 774255
812 504 164637
506 153 874800
776 264 227597
818 391 14176
160 122 197988
972 908 673834
739 98 564250
275 128 387798
269 355 560143
222 948 346794
290 964 782468
252 655 577984
973 146 184215
196 552 594280
529 934 70463
752 964 16577
317 254 580872
932 10 219219
398 753 107408
827 715 43951
489 398 836162
809 454 917002
767 341 597329
911 588 444502
588 362 996983
715 824 469219
634 957 244336
639 259 650293
259 702 609969
563 5 567142
141 216 140654
894 590 228669
49 996 491148
994 119 846480
734 496 880162
294 908 203287
418 280 413430
169 155 71570
258 117 137397
348 42 831581
819 36 869236
328 813 430289
952 825 762022
825 414 192798
806 940 620765
714 88 469094
917 195 802501
649 814 288796
728 1 457375
116 1 554334
744 638 171578
133 248 284239
997 847 424247
612 443 626873
485 89 234750
155 26 965282
744 689 360635
366 354 613229
484 535 275166
938 272 865715
566 443 694483
798 195 308962
793 998 155134
985 492 313429
802 925 9593
979 239 780469
523 674 133905
224 71 163216
240 908 70975
544 798 9144
536 137 101028
675 251 379485
524 634 620359
156 16 119470
197 263 615698
947 3 961581
298 715 30090
777 412 127249
24 377 573263
967 943 374049
191 72 142484
414 259 157198
801 636 643743
853 387 57553
148 886 673284
423 723 672517
650 422 121310
612 694 641223
103 758 121359
634 951 181004
597 17 750457
180 574 316355
940 972 771515
362 60 300908
284 909 107953
305 512 774327
606 779 883238
406 819 899488
168 437 503772
622 82 386442
809 733 673983
72 252 697754
140 478 332901
758 452 793111
865 229 860362
553 823 680320
434 150 811402
347 992 587245
402 439 428767
961 370 419625
683 993 825307
633 743 877455
64 765 176681
921 464 1123
529 755 334720
338 845 903219
358 10 482344
180 199 555439
831 284 420402
434 858 308485
546 576 593777
55 151 290113
636 429 291646
498 354 70244
341 860 687019
39 72 975170
510 773 791879
231 388 770465
629 662 10771
713 338 216912
788 921 966530
130 124 591557
157 188 886647
370 541 349307
137 5 691642
143 435 997002
769 670 489340
471 961 501511
909 870 245005
256 732 7327
933 969 994522
171 380 693167
69 842 958955
482 127 763942
205 415 17757
430 841 208030
752 796 469340
804 7 567479
508 699 668708
450 166 177974
402 523 541944
390 94 185757
535 751 926755
638 411 262219
220 306 89902
446 110 945558
1 552 682274
429 439 60902
224 519 95488
242 135 849301
960 926 862206
134 13 647173
991 846 407428
339 926 962
4 703 521254
660 537 751000
844 285 829091
149 602 589238
908 668 601373
54 238 339268
200 280 1115
322 199 348289
427 536 568189
430 737 666209
630 540 186878
911 157 333862
53 806 17200
139 389 388350
631 798 578547
364 56 520924
269 865 134198
801 151 246298
869 755 156658
222 784 94669
904 636 426212
750 146 666794
442 872 457482
759 361 586073
225 402 812897
749 922 475096
745 458 240541
474 625 801490
349 868 760041
413 35 702848
641 380 331616
921 375 891583
767 112 976588
360 865 411635
575 678 751262
145 216 16731
731 343 36846
6 742 267894
546 634 591796
234 66 388885
932 148 708423
978 842 321537
503 776 90837
234 891 681680
816 426 767714
386 429 282371
733 161 785477
961 241 453091
17 885 303392
610 685 323547
96 189 182367
300 970 809431
740 453 790068
575 188 520862
312 127 426769
461 555 884142
116 560 625511
734 648 995990
441 646 255773
879 387 101656
246 119 642259
236 427 373375
122 676 603160
676 919 809534
612 422 320938
189 939 143307
697 824 147245
1 166 607482
589 943 277166
608 434 403357
491 982 953753
407 948 768987
689 710 654648
72 949 200143
150 156 969582
34 385 908003
775 148 469684
762 767 299117
642 557 400466
499 360 319434
657 974 58273
435 133 968441
625 536 52800
879 411 28219
124 804 816788
922 777 727912
237 288 757508
224 284 708244
554 421 224115
752 449 81058
664 907 291904
426 588 55208
626 815 935292
717 88 787076
403 421 606827
581 398 987262
397 850 541374
572 241 658848
642 868 138895
823 314 158802
506 605 518365
635 113 576825
868 76 193737
65 69 296913
649 973 897937
678 868 543305
109 642 27979
223 677 822943
129 923 407141
988 653 598973
654 779 788699
106 183 16787
619 588 473529
591 417 884149
850 636 874899
56 971 163319
998 480 133634
333 842 172039
97 418 107937
601 965 472523
420 822 233992
155 894 888315
623 162 60359
265 620 937281
18 805 767781
271 279 36687
771 783 405530
923 20 336768
138 283 334794
172 379 889138
538 337 453700
674 166 486115
274 543 72507
240 163 345099
172 450 396612
656 165 412409
884 345 131728
438 934 894065
940 329 45227
249 105 777541
510 815 213749
54 342 601842
970 690 967967
783 173 941757
217 599 272489
675 840 802382
754 978 302426
654 459 325133
20 418 701504
738 262 219899
884 725 175210
127 885 352915
561 812 832611
712 270 882338
445 857 108080
822 867 857059
532 544 415629
930 690 506462
786 531 960419
758 474 289538
273 920 677133
692 631 784258
850 391 73613
699 881 84077
477 912 247049
621 313 12049
531 210 373131
573 252 851730
658 410 162359
328 164 385094
465 26 450126
713 996 659475
62 552 290468
466 690 810508
157 106 445982
169 491 336392
146 967 31280
800 506 471109
281 961 302804
721 233 137532
693 857 545550
416 821 663557
151 825 158878
402 908 191213
913 360 366022
342 73 268885
490 739 777533
913 722 282446
42 744 686772
303 311 438451
297 847 660296
511 735 941446
100 924 32456
623 959 104783
345 438 22569
336 180 438577
908 469 403462
36 313 543309
17 683 400220
950 827 818652
340 144 529990
554 892 249544
798 804 238709
230 238 203211
946 695 162547
759 442 845195
463 707 329561
424 927 564085
775 69 548878
63 247 218712
1000 449 239554
953 375 495300
866 260 972778
40 967 575075
265 439 543549
506 994 825048
500 377 120495
197 79 308566
54 229 871982
552 200 780675
84 901 293338
212 241 823437
583 229 814344
844 299 189388
938 452 410746
586 762 356121
999 271 181592
731 621 914798
366 495 179762
332 997 534527
751 701 550713
533 353 39640
49 12 514875
470 760 335863
530 510 75103
672 639 375788
56 939 708065
118 812 675120
496 742 645391
108 51 967043
655 616 338499
223 664 125705
454 482 75298
126 5 606054
505 198 978006
393 541 592151
722 62 625416
128 480 158228
475 192 641441
213 904 618276
690 608 706113
365 533 464960
680 392 145792
707 117 113772
452 548 25508
7 151 710290
36 162 289762
175 969 68384
740 297 381274
843 878 16036
35 23 261517
29 197 403429
548 761 528993
178 119 698436
657 445 854040
427 839 517396
605 891 24780
103 520 427703
514 564 993646
501 810 15546
537 130 812096
166 550 308082
602 841 382992
512 84 979351
19 100 746166
73 473 395040
284 220 299921
947 589 46944
355 574 718078
163 605 848097
924 779 31449
575 277 338303
516 541 904888
615 633 425415
672 23 273956
676 637 925201
968 341 853850
807 874 170650
16 541 371011
125 970 428901
65 748 276783
680 318 904147
764 100 322264
864 615 813953
152 38 643349
227 979 606690
12 171 263708
433 506 827358
336 224 560060
604 336 346858
832 58 800090
30 932 388329
897 87 658796
517 209 849922
392 646 87219
979 779 298818
223 672 606333
449 293 96308
554 528 53979
934 554 337599
770 143 840223
899 641 630400
449 652 649817
114 693 328168
671 763 708690
478 197 397144
35 444 599880
973 64 625978
27 823 79596
149 347 361571
464 845 88282
556 7 574311
549 760 450968
51 438 81532
80 951 487570
524 709 356882
251 332 649107
250 71 640114
603 31 644935
656 455 538261
177 383 187376
566 55 420487
624 102 778022
608 512 848765
192 197 100883
433 402 84212
457 553 277743
759 997 10827
395 917 845752
406 536 327329
212 457 533940
994 417 961331
577 50 465579
504 812 107504
146 282 244319
470 104 807710
512 611 386447
795 551 833777
705 63 501484
904 638 993769
238 730 341273
240 509 242413
579 794 562217
284 695 248294
296 510 226324
979 940 143261
799 550 63483
105 262 480280
246 163 718237
230 610 229042
421 879 346394
553 128 173178
658 887 39847
733 470 916045
452 567 867921
980 304 632823
430 677 577014
226 275 430214
870 609 256065
148 371 804592
373 651 493797
753 290 692776
424 471 477149
368 227 477755
688 30 699171
523 847 168625
613 670 957678
43 327 761377
96 323 286639
437 697 610644
778 646 985358
108 351 658589
864 606 849506
392 109 662520
914 829 686063
278 322 899810
435 957 430051
712 786 643065
345 107 806739
407 50 117332
135 579 51187
591 420 653156
666 341 395219
363 780 255755
779 640 506913
962 35 804285
771 365 631899
688 387 801622
988 885 646868
392 339 288890
478 662 292010
218 420 71475
495 915 292486
17 988 201928
720 210 266389
79 233 655450
917 667 959493
683 937 934851
20 414 862787
346 625 352753
344 245 242931
884 707 740544
599 963 565616
753 52 555607
521 683 929413
341 813 374533
635 93 685036
153 969 315612
868 245 506630
914 607 885645
46 69 323419
471 369 412677
704 45 498579
622 686 247943
778 81 379572
942 620 814794
162 162 207134
651 192 933461
429 672 731653
342 153 484826
57 368 253997
316 378 860176
833 457 925995
658 56 351316
761 988 141402
750 557 71425
187 811 547804
863 234 666957
114 554 703635
640 858 508775
430 220 4256
633 22 966351
47 656 534170
736 531 313717
879 757 172305
320 996 594646
882 186 797444
279 700 977939
128 594 858912
397 235 61267
61 182 491324
706 932 369499
807 692 631122
896 924 806123
609 224 104895
257 991 623387
382 561 4157
323 558 519607
465 798 489759
898 892 380439
995 521 388685
949 771 265859
389 203 540290
533 977 330246
56 929 908803
642 896 12433
849 294 76514
488 965 981139
610 825 813363
600 863 112022
502 769 275725
882 867 108636
819 327 843011
26 318 848698
614 60 932644
962 123 453172
650 388 682353
31 335 218970
234 114 68702
247 946 509218
936 636 40908
530 688 737799
349 977 246085
503 319 899169
915 489 980792
314 810 668358
352 4 83190
554 967 923617
349 223 703660
937 716 172368
351 347 802723
350 480 19715
4 583 242869
62 824 997394
192 63 653330
588 303 532766
665 222 969587
116 82 770476
977 297 483421
223 20 38462
427 780 512089
819 806 882420
385 266 302257
850 898 7074
484 848 715887
189 809 764786
699 114 792530
920 714 430780
336 665 639249
760 765 356899
521 171 765076
796 640 392882
787 156 851695
65 264 486136
725 597 567009
985 74 521761
10 395 771917
301 11 858263
175 26 497080
225 870 47959
543 946 860227
943 869 664215
676 177 765930
248 675 335511
568 626 245692
87 936 899334
291 573 857565
951 292 390679
342 216 873849
80 200 230500
424 477 887050
92 794 484931
104 141 746381
167 113 286055
315 916 510209
127 561 584121
151 517 955169
72 744 455159
504 689 750242
428 169 227021
42 706 257584
843 903 71217
679 878 432484
342 924 318852
274 689 744969
521 483 619239
123 962 216145
976 220 626587
61 258 792018
769 720 38684
941 601 802437
836 124 819967
477 410 722241
48 946 367115
160 465 990388
494 36 43989
799 434 123235
434 195 769503
205 892 596195
736 744 607409
430 335 554327
180 945 534265
670 171 774828
134 640 597473
8 482 564114
628 751 461039
469 456 867836
161 543 90210
487 776 84187
733 42 564618
284 873 866070
246 326 168743
591 209 434702
94 468 75013
164 497 118672
494 184 452759
788 131 581787
146 362 559187
265 792 265363
261 838 15245
387 294 555014
431 376 787735
186 9 989982
317 106 714777
549 984 49702
121 729 283820
132 481 649922
554 350 421499
970 520 687848
310 665 200221
854 981 315492
950 692 335597
866 316 254860
122 958 979948
244 674 126720
981 389 878872
204 277 549349
987 841 912717
974 44 335010
392 917 56540
657 824 462876
803 231 172201
760 562 523502
148 523 556682
255 806 571627
539 92 887390
897 470 843095
226 588 54059
265 651 967715
348 396 663548
118 600 803497
727 614 368889
60 808 795625
846 842 781384
103 74 484738
323 591 227107
25 242 942003
900 476 721850
999 875 665938
668 526 317260
304 987 374029
996 307 179457
870 414 584225
658 751 581066
193 302 121880
897 382 848699
497 738 470088
218 297 596137
434 110 681416
586 69 61312
862 586 6388
101 89 60839
238 390 163428
787 744 344406
690 997 764712
96 431 640887
859 167 927111
121 871 510460
541 757 572346
884 494 814785
113 391 918179
512 746 598626
923 497 15827
606 326 585438
872 151 711611
527 681 645101
59 125 276401
470 339 470175
120 642 695654
856 578 647542
681 798 482854
930 134 773957
481 595 504785
114 64 599369
294 441 799769
514 169 737992
675 934 509436
849 497 218216
381 244 888450
139 109 918162
564 563 920122
947 741 945224
822 633 630065
807 821 74307
567 560 986611
283 764 741201
748 720 197382
873 866 593389
825 790 380643
784 174 363616
473 708 631735
75 880 87191
941 817 749978
373 194 631174
438 115 62223
898 925 35261
583 11 2301
648 530 975304
166 264 896427
631 583 961740
275 704 639169
829 228 2271
227 171 3454
526 637 37672
885 368 610805
546 601 794808
893 557 491532
136 538 159143
48 730 596279
355 687 255027
896 231 630321
2 952 259861
137 814 949371
765 616 695397
324 674 566745
702 953 290801
611 144 611274
285 787 214168
221 990 410951
719 109 274412
475 858 368446
65 456 247369
603 381 809552
760 617 716207
676 216 136713
3 582 97767
729 558 340639
268 596 741972
322 508 282221
235 255 198488
592 229 503473
973 938 963754
32 834 512068
972 224 890229
388 209 384792
759 331 825844
732 507 21880
27 4 754379
803 19 384443
699 939 847464
176 988 86089
174 368 81242
235 307 690066
239 442 926514
922 118 87052
473 70 662168
42 739 11308
914 587 564400
738 349 767464
176 621 153261
470 132 120235
475 279 660917
368 499 802521
802 197 985655
101 879 438468
370 209 357705
166 589 249711
146 173 11333
172 683 985026
331 577 41573
176 235 341070
639 607 650589
114 428 812034
56 652 238074
201 482 871853
195 256 290233
467 783 812022
765 128 843881
895 171 692377
238 19 568324
728 961 256740
99 315 673290
652 419 396274
730 829 386783
892 984 517223
992 435 979175
173 851 709099
502 480 373088
759 574 239211
764 517 442304
325 88 798861
365 490 437583
917 443 256626
276 664 101767
609 362 425074
789 725 845546
598 642 278356
56 400 598179
483 542 171212
123 503 117216
757 801 60664
247 254 518575
993 510 807133
508 858 784024
307 563 521054
432 117 61050
653 167 956478
196 459 334121
331 592 559063
824 853 37383
797 744 346651
753 517 413025
453 201 635849
41 34 489101
931 327 305395
727 741 303617
237 70 315247
63 579 881398
84 693 95962
84 149 302013
156 634 807572
667 998 884897
739 311 361913
58 99 8703
604 580 786653
34 464 607586
901 254 996683
410 73 373410
454 198 698174
869 847 439295
916 173 846560
277 533 693945
942 808 774850
880 354 466163
54 72 610971
483 368 810888
963 332 398598
733 958 533612
61 345 585014
846 882 890119
769 809 857788
25 673 517327
951 2 372667
582 482 285732
113 546 411498
548 240 531121
941 681 293259
685 192 80640
422 374 574698
955 331 105374
942 405 181721
587 365 63728
647 928 565162
671 942 76820
444 244 46957
385 71 272571
146 502 619563
373 808 533830
595 879 610531
583 24 877664
358 756 616708
22 181 644124
823 434 975723
656 446 349647
358 952 763231
943 614 306159
381 182 875401
635 578 902509
586 318 208888
936 685 910672
639 384 914517
866 123 843602
735 996 16995
959 468 776832
987 498 801147
244 603 510733
220 556 169093
580 366 868599
107 128 961402
597 686 572957
565 791 931096
516 522 612383
900 210 164134
323 392 586103
250 503 697066
816 565 182104
128 390 495016
329 366 188997
199 858 927068
766 383 672052
150 365 36986
814 546 809059
588 555 435429
957 106 536890
159 11 869742
693 354 749922
845 962 985295
283 232 116965
640 137 694374
220 231 956359
529 441 112182
488 357 623972
733 253 698076
63 520 934987
532 472 205710
114 751 175450
795 55 294938
164 142 401178
598 144 837916
513 795 989405
579 716 899584
846 400 679959
996 89 924666
275 544 302521
876 108 971267
373 479 957204
357 822 732309
383 212 984237
607 725 414122
730 361 769308
372 902 834225
180 605 388842
659 600 302225
990 503 409707
266 803 387042
145 383 421721
201 290 377704
178 233 366194
355 533 330642
420 586 691028
375 170 408307
230 519 485527
182 766 916479
685 851 515754
510 255 301321
357 856 753649
224 717 45756
690 96 984925
582 897 130520
940 813 941005
480 877 442926
620 551 863973
7 189 940382
73 357 781422
306 501 944079
110 606 727213
576 244 229295
536 569 670342
302 448 749676
323 354 261075
258 530 77107
85 742 594112
264 300 545320
71 90 873130
508 921 614375
207 416 866425
968 645 924217
802 411 287034
894 750 385433
49 676 130688
825 761 446696
482 899 911484
88 784 815982
714 651 564507
148 468 311508
912 88 995169
67 478 663390
356 564 834692
884 555 654701
312 201 460170
876 1000 638517
334 712 752101
865 83 684795
356 858 697167
654 251 919698
740 637 692130
975 450 124503
119 691 942010
279 736 787050
788 582 136270
47 26 130798
60 847 202699
976 932 493956
897 527 779442
3 355 32003
687 382 474100
336 151 814076
786 108 929803
724 504 431020
624 485 473692
63 871 903617
521 273 985803
126 974 571538
718 164 900254
629 900 858073
607 322 403861
144 811 510516
344 565 904329
731 155 839451
452 226 33476
510 803 731746
451 745 920096
574 157 220274
17 773 73315
841 242 348932
1 997 825945
689 959 205598
297 657 221299
44 40 649106
390 719 777824
682 938 359156
193 286 771818
831 78 856988
66 11 194900
290 91 501020
566 588 179697
533 755 582722
628 242 329094
559 66 970448
573 747 966691
240 684 407546
596 480 764735
91 757 564129
443 562 738067
474 461 817487
447 843 911225
613 956 443699
677 915 368901
203 795 66206
685 121 911139
973 805 380094
638 188 50673
904 988 331546
635 889 965151
163 519 173710
910 598 800517
872 419 545863
827 727 921989
855 800 91586
967 71 288738
952 495 924481
361 58 794976
519 186 62798
24 706 865116
478 347 979828
326 431 53038
630 47 220987
212 227 776957
831 821 258787
375 781 900130
433 123 287523
906 246 642305
779 265 511140
925 769 5475
459 185 654968
949 615 320280
53 413 356575
69 274 191117
552 18 229693
460 41 471593
166 668 29077
519 532 761069
268 308 506249
753 849 897420
50 142 209365
745 256 766983
3 254 90505
467 114 971917
327 957 875590
107 584 252242
104 415 234428
934 529 420846
123 399 314787
386 972 770744
208 598 277559
600 249 961316
84 361 364024
39 394 643993
446 857 696225
644 278 913878
224 720 768872
199 472 314951
887 289 997686
721 115 821411
581 495 182312
819 186 732233
421 818 150854
601 214 189595
392 206 734467
240 360 640986
943 77 192629
164 769 368771
224 679 307094
934 591 569129
373 384 276603
165 601 483412
42 170 924691
891 622 704025
758 683 852963
778 673 778170
669 496 600193
831 120 98240
740 906 853582
511 430 902231
837 313 572088
144 790 464682
956 320 81711
761 875 556416
138 608 188327
637 676 561302
945 952 897615
821 108 358333
960 84 255248
445 377 377141
816 268 189704
224 52 915531
23 415 763592
599 370 261680
947 272 105932
270 553 975003
562 480 735994
993 990 684577
600 958 153565
182 709 790994
522 499 182179
91 73 368727
626 865 503252
19 541 444553
554 510 861717
459 235 92052
309 268 253021
506 756 77645
410 308 379894
961 256 532816
595 539 353015
904 111 12446
239 148 880192
3 399 748406
395 927 315767
572 680 392370
919 25 531969
761 997 661220
719 940 299972
607 365 594609
671 113 187995
415 26 914285
236 108 840858
937 824 212408
103 488 445379
287 673 860184
60 779 920776
917 527 271000
867 852 439428
335 306 604769
285 963 688116
801 732 112854
394 889 92667
509 706 456821
737 624 37717
9 532 78956
561 452 549658
856 911 215352
950 187 341750
420 810 315908
126 978 430311
281 46 108929
606 409 537976
275 338 880130
695 816 466236
51 583 83674
126 123 688974
935 569 606777
227 187 359431
89 686 833603
361 749 944064
498 346 642994
574 96 448713
479 306 239598
164 721 418410
475 512 696810
575 578 919065
989 760 307138
81 340 143292
636 65 272467
811 841 369633
994 382 240922
318 990 738683
486 310 111632
514 671 142302
284 106 600005
829 508 114493
97 918 531963
239 619 886946
707 843 638854
883 615 695726
190 123 230113
322 857 339667
61 701 460243
972 428 972431
368 441 503043
631 278 987307
137 559 589528
716 956 877939
356 236 76053
479 206 716408
535 382 628595
37 340 281155
775 577 572800
540 495 900059
492 105 398840
94 172 422778
206 546 785058
743 342 793739
617 189 865324
544 874 481576
685 333 258250
75 367 335250
530 801 179148
937 998 927984
347 883 824831
57 183 661260
513 170 278790
795 509 836044
891 811 440184
828 652 267693
154 790 363004
116 713 385925
882 295 961955
757 441 41658
815 602 483654
629 901 954302
941 652 731041
919 349 532109
620 342 900207
893 571 18857
890 499 134086
209 530 973844
946 237 161077
53 896 718862
581 468 25244
697 1000 181840
790 184 443211
276 756 805385
747 584 385758
917 730 143704
641 634 300120
315 861 345162
728 349 508543
458 854 284757
264 108 479608
240 483 785941
770 884 502691
439 784 520902
595 16 503608
709 172 209410
613 124 250082
425 661 634876
583 552 815964
7 943 745660
495 366 541003
151 114 695709
550 479 871707
898 963 217668
740 633 245532
717 845 977634
236 404 590431
457 239 387693
42 958 711693
59 992 218139
51 124 767688
537 833 256864
708 187 312772
853 859 829800
350 910 482408
669 313 45719
440 225 445216
291 680 856640
359 103 950726
481 990 19044
403 656 753009
824 151 300076
250 261 302941
738 470 780713
634 1000 369980
173 714 730251
858 654 509852
170 471 610719
249 168 957370
189 48 586318
506 521 333157
574 155 959250
702 649 120599
984 205 166522
835 778 232081
521 558 709025
980 786 484533
963 414 623211
258 665 428520
793 344 894785
627 163 533609
780 703 333646
1000 889 170540
447 583 437817
204 404 70779
985 518 998820
499 747 987469
922 156 95589
671 814 309992
48 727 413571
474 66 517300
74 443 693493
200 814 750497
478 297 338775
115 94 365307
871 830 117677
563 271 95051
986 486 98267
854 556 67184
986 112 955364
102 695 189183
688 789 4707
993 394 726680
904 140 645575
125 95 136521
857 353 243987
652 973 814248
36 702 304854
861 438 204075
704 200 246951
965 605 466763
244 463 921828
749 684 363930
813 167 521707
675 366 748897
25 483 555161
598 1 611070
548 763 458370
973 407 262268
385 164 748530
240 725 255348
36 928 589282
66 757 162916
279 366 23805
485 304 392397
58 492 374228
16 630 879634
760 459 712543
534 450 352654
158 514 931190
832 672 36662
989 327 500176
788 345 605808
187 706 287291
230 674 636019
677 219 724124
686 184 522784
97 278 372136
731 168 167968
554 228 867234
992 317 493887
988 356 208662
37 729 876487
234 714 851158
840 1000 429664
893 904 899316
907 18 88232
542 524 540993
168 273 609038
886 201 803908
460 75 103733
276 241 286590
761 496 794630
992 690 43164
951 103 602517
831 198 764540
549 173 196471
862 496 560997
619 902 784099
451 525 179073
82 752 10503
137 537 57309
126 292 677294
540 754 708643
739 447 330384
93 433 819479
736 937 67512
550 518 552911
48 125 441629
920 156 954935
399 505 952698
284 30 505541
364 719 505071
472 897 274616
346 556 695644
115 451 91864
428 80 980988
788 419 53225
849 574 342912
102 826 886640
789 900 814892
551 985 286442
376 830 145270
715 963 76681
564 78 396445
258 181 624817
226 448 678471
602 756 500275
389 549 128094
25 646 92489
106 12 139244
890 949 608338
607 936 12406
948 896 796559
330 55 248086
150 947 78302
532 960 955420
741 633 398389
679 384 873510
202 255 179490
60 301 688830
63 324 845698
480 506 321844
513 830 171071
153 789 916541
387 255 513614
660 246 72075
64 505 551144
226 266 717549
898 367 407304
899 224 857769
50 901 649126
306 451 382679
952 353 502642
818 328 738433
204 355 252435
608 888 605305
196 921 672161
266 352 578362
464 662 730977
631 792 207555
516 757 550336
96 818 124784
757 314 77714
685 221 398553
982 872 614924
468 609 494256
283 241 774272
774 916 241622
286 178 994072
635 157 321790
273 461 771220
552 456 179013
372 252 197000
39 170 608848
897 636 888785
191 70 239912
325 279 688727
820 40 172243
16 77 504008
577 560 159603
359 892 166739
795 130 954339
393 606 706659
673 676 252112
464 971 558942
137 49 139925
617 647 504797
621 357 172122
518 86 689773
671 632 543727
642 862 819462
770 478 595684
845 533 633995
898 687 439084
674 308 105474
685 836 163058
303 986 638165
338 147 36923
835 500 146953
753 107 542845
765 940 404349
133 42 96382
499 185 574310
102 950 240241
561 399 517065
659 154 101518
460 54 588345
263 922 615344
870 856 90323
329 569 203060
635 294 594168
73 305 361550
828 506 328009
832 579 20911
603 932 986536
104 289 167509
199 526 946029
766 746 161970
833 881 340326
636 412 952641
942 405 531540
986 343 800613
967 67 668579
566 512 526211
894 638 260328
225 916 270753
547 43 217697
230 663 944832
727 941 779816
774 684 71287
335 501 899449
766 598 497425
260 120 751653
300 39 340584
265 769 860246
861 464 849923
885 570 952710
68 960 76012
298 814 744058
711 225 109334
214 314 126787
299 585 302
185 516 655286
834 133 668415
152 954 597482
523 868 437068
968 815 330548
369 258 893352
245 618 508703
655 649 44121
364 473 874543
3 560 199469
614 5 343382
945 69 31900
503 958 633206
907 101 192415
126 73 351129
942 71 751312
343 424 961583
24 117 700739
95 361 786055
647 732 250021
102 410 552080
395 412 619026
2 597 9425
544 594 670011
482 479 887206
942 396 866361
817 150 123901
818 798 228396
436 323 530961
945 860 512920
574 245 893157
515 560 884545
203 127 545988
357 941 945925
387 827 76727
962 276 895802
624 175 949447
788 29 99656
659 544 972852
910 432 970441
354 925 59894
956 822 518814
381 798 879091
558 611 735764
610 606 512641
914 974 915897
910 253 23710
736 458 120632
758 425 694572
603 886 711676
845 239 875505
877 355 832195
136 605 738639
954 565 411521
351 803 824000
801 645 110392
222 714 8022
79 860 607445
555 4 193136
558 187 205069
25 253 532543
965 122 128056
533 457 53819
7 391 859118
696 431 454561
601 432 727072
645 253 621999
551 322 735865
972 693 618145
367 36 356085
983 279 814445
418 807 676546
452 607 766333
783 496 365845
75 369 949740
233 496 569550
913 226 502787
178 729 796815
989 754 101045
976 381 519258
457 160 10585
519 859 673770
755 558 612711
353 282 428371
461 894 625589
811 937 695069
724 587 688371
752 87 112606
37 443 979108
962 632 646038
941 403 296543
543 792 439759
249 589 572165
905 491 236022
116 591 998212
753 660 926644
216 741 736333
646 950 860625
727 417 995282
193 585 523530
891 152 412675
452 822 473200
404 647 368457
803 812 722500
665 334 684611
362 812 419857
129 564 462144
432 268 313033
90 661 158205
331 32 978403
114 384 813792
644 662 940276
798 541 602037
229 522 1549
513 222 527464
313 295 713365
566 571 94850
812 985 204838
111 491 83624
572 664 460524
495 96 239442
22 302 283452
718 460 134536
957 611 424307
557 578 904226
759 192 367248
297 678 842113
657 65 22995
187 280 113160
501 199 944918
168 533 347488
273 518 490540
261 224 711148
810 283 712888
167 856 400776
346 569 671951
761 2 506952
775 245 487826
725 689 52271
157 351 672901
920 844 304110
277 810 178612
480 440 461726
198 631 510216
823 430 459520
484 181 594469
453 343 406708
463 596 416007
186 846 575927
143 996 438365
898 341 197217
301 832 479909
325 987 179679
756 960 243592
903 157 899757
888 886 528312
115 132 430935
302 687 525448
662 286 912752
141 262 658508
818 312 751955
924 36 431857
88 683 432154
13 75 397983
731 661 578076
426 299 777357
602 691 546923
518 821 880804
4 804 253901
725 544 695576
353 936 186745
895 1 210947
304 473 678486
113 823 881731
148 521 100399
789 270 934229
99 285 502138
437 347 426931
369 106 354763
187 305 487787
193 878 193619
571 690 158528
285 784 875293
19 736 681862
582 899 876619
898 525 317817
310 704 267661
897 80 161566
845 19 415138
486 818 84701
946 48 234323
975 321 330653
884 438 91821
549 380 189537
536 474 539774
191 543 168483
20 336 511187
674 383 835567
267 326 531312
919 337 936386
867 394 316688
420 663 197475
989 87 836447
678 915 659969
859 419 977653
334 872 905102
848 315 933076
466 726 92188
995 529 489956
550 717 350262
4 469 326765
659 780 613888
643 363 635606
592 547 326801
582 797 539933
727 847 394897
171 657 785494
346 597 865231
45 420 616808
830 354 973925
955 16 49349
296 616 955663
629 27 813737
294 924 144776
241 616 453718
887 207 696871
542 643 653583
262 258 402169
96 184 795026
316 454 46111
396 451 248217
269 587 481193
845 278 179284
589 873 430260
831 744 24032
826 228 760961
794 794 687115
956 940 331479
843 430 513932
219 236 771099
798 627 656701
1 554 161454
270 834 662491
417 399 696646
481 893 143360
735 456 34128
975 618 423583
840 309 60485
962 123 883009
243 273 412234
483 122 881150
169 970 299854
323 137 811199
971 634 714335
960 775 778611
578 262 766156
545 56 406991
587 693 324098
580 916 217226
499 28 225568
591 117 361624
127 496 11932
445 234 328934
792 133 354586
634 64 584086
710 422 661962
33 58 46396
212 284 675139
276 110 835161
803 555 690397
917 315 82071
650 890 913300
556 601 264837
317 554 674267
824 105 710804
292 809 145150
490 109 695313
694 920 759227
983 993 675429
174 683 497890
621 59 240651
718 64 973931
521 192 520528
450 906 272792
487 96 62800
671 983 826187
362 36 464047
60 399 552170
101 597 605591
112 959 300465
930 415 223152
676 598 198040
130 375 287525
284 814 852454
764 105 617941
985 710 648596
763 630 835927
377 102 691365
850 525 931571
547 684 299461
834 32 705118
516 37 472097
902 673 724149
22 502 537990
21 413 530236
234 541 327357
473 536 544344
164 842 230246
430 522 476106
159 251 843604
750 698 645870
170 295 758440
643 384 515636
465 18 132017
325 784 688157
671 353 327619
462 909 123705
676 990 711894
323 66 973791
922 136 549281
60 1000 222382
733 92 534135
470 51 856578
395 655 808033
999 999 492921
697 623 393533
571 874 546216
495 382 267671
326 474 292824
150 746 245638
258 417 779782
207 986 205065
834 567 997146
326 891 815585
751 392 814374
184 803 510706
113 62 529891
569 451 930325
825 505 599335
98 563 43968
877 476 366698
377 753 424794
460 835 8250
186 211 738264
508 707 564412
118 159 867996
305 169 241317
322 143 284687
584 30 900601
242 442 646781
683 42 199234
334 63 486897
598 688 816084
717 172 363153
450 313 296255
767 935 475260
872 75 554261
456 307 667874
745 252 375710
195 910 692131
845 515 700312
723 865 874027
954 399 676212
193 312 487054
46 107 313933
513 835 296799
263 320 202347
78 86 200470
185 124 129337
369 653 55138
776 595 393026
21 475 222156
192 60 663409
269 667 689933
290 454 723402
72 710 548721
385 811 926116
140 95 358572
204 667 583785
578 5 532349
477 37 149392
66 48 478657
914 275 87833
544 638 716442
587 52 221065
757 191 765441
829 639 734696
785 854 754600
413 590 148088
352 890 803155
671 640 454071
195 501 349177
135 681 459991
282 203 813974
297 70 651453
383 414 9876
165 180 624312
334 887 609179
54 802 940291
154 33 22708
108 584 434110
490 914 130085
159 598 170600
333 834 186376
582 313 401760
930 248 582061
167 562 753181
803 113 492019
889 863 242219
484 3 254882
647 543 215912
656 954 365515
758 393 621054
451 146 5987
489 621 899298
438 149 421916
292 695 79374
527 38 551046
511 991 316859
624 637 597925
996 293 413282
329 164 179283
571 52 643123
313 163 74135
725 101 148246
810 600 415943
375 94 554081
227 10 212187
528 211 255642
83 423 694611
988 509 160815
347 234 557003
626 897 397618
804 610 838300
693 851 162009
666 176 476086
519 67 820982
160 144 275515
979 551 591987
748 963 424158
324 530 233297
676 762 933757
184 228 140898
954 670 231227
66 962 102276
765 327 726050
151 945 395999
410 866 795384
704 302 939746
594 55 639904
408 1 578426
91 587 560371
223 546 813331
756 938 986719
631 178 931347
956 472 788415
197 894 245780
803 689 72956
476 504 205345
892 934 223396
485 511 37491
538 65 86345
234 673 53549
786 740 536027
492 151 116182
944 430 8009
938 137 175702
188 270 226965
324 202 400627
487 91 506742
671 973 440908
610 44 344819
58 233 494550
254 100 834877
569 18 664279
90 785 971469
249 49 493153
689 167 505086
53 238 270160
739 143 240429
799 427 394053
670 84 354959
265 403 835620
725 712 540883
29 459 177868
664 691 867576
658 921 182294
140 821 434737
601 452 555089
566 437 698231
40 555 213436
659 257 101934
766 744 34372
418 679 845691
535 326 418239
861 732 283237
217 498 8616
452 132 177323
198 720 646621
188 218 233957
459 982 907031
591 890 392478
594 149 316457
836 420 697649
572 334 862651
209 122 397218
57 465 49991
759 452 562047
420 957 882901
6 522 44344
921 980 37171
801 211 129211
713 61 528952
475 413 281492
945 639 429625
443 932 668548
198 803 754444
637 71 869151
637 817 109564
306 713 554219
577 439 31245
649 300 961655
676 38 55282
551 539 27449
106 319 981771
220 504 668524
787 277 260772
694 940 283752
817 587 277931
691 918 71170
290 888 144432
969 678 16295
806 704 581218
489 260 145908
596 614 123849
757 531 83480
152 191 59967
222 11 197229
329 410 566131
929 6 988179
377 990 308000
68 905 19087
157 643 240970
252 62 106787
943 868 906297
914 648 258414
816 324 463930
439 424 592006
83 959 28243
3 519 427795
590 859 985030
605 124 9647
867 759 93385
382 70 881276
415 924 281283
992 20 682501
665 402 731658
806 909 628121
319 117 824988
20 354 400228
220 689 443164
602 83 350095
636 89 488910
747 578 943577
140 207 547861
508 345 327862
765 912 904044
514 834 540520
808 879 49186
3 911 663453
663 756 320282
969 143 368712
482 724 137603
891 331 164035
120 379 284691
533 953 999459
184 32 404874
578 583 927517
679 98 579878
687 323 139609
419 32 804193
795 282 750357
31 686 780082
69 142 452220
681 701 271491
213 604 1479
441 114 861488
438 957 802515
708 899 713729
370 548 550788
481 246 901480
312 593 829081
986 420 705341
698 828 575761
447 268 49720
507 876 111677
246 3 426351
536 561 69670
13 300 161554
861 416 856866
852 331 221669
194 110 403826
909 39 171708
174 727 231646
855 88 325372
844 840 648788
298 349 721553
827 146 37949
364 810 674795
739 713 16737
180 361 686909
334 469 447294
294 799 958519
964 136 342563
799 898 35010
226 479 374610
746 712 193213
644 437 347350
451 538 733112
113 317 25954
530 297 607854
423 983 466731
147 968 698246
256 366 636296
116 436 645964
76 480 443592
784 104 972524
448 494 942803
522 869 858352
438 53 774724
461 216 716284
605 637 246277
138 205 451846
402 961 376172
442 411 649434
808 167 346774
454 208 736973
445 696 48194
548 224 556353
326 603 365809
859 369 822810
54 671 905147
65 50 151039
81 303 233012
972 811 79956
918 593 425535
375 471 446262
725 488 963058
422 168 643575
717 745 557547
444 947 607323
602 924 943090
635 365 358931
62 525 748881
108 676 534840
270 483 618288
953 250 33483
39 991 166324
296 878 55212
978 143 713497
306 779 481369
420 124 802702
436 382 202344
810 281 336017
700 124 908103
380 718 180044
479 817 650867
583 622 852655
825 382 968502
408 260 926222
173 876 617125
287 620 942653
350 437 738265
769 359 16554
781 644 467181
458 735 343419
957 77 952184
457 693 368040
941 886 546700
732 704 213467
421 438 461167
471 296 551430
852 181 66009
712 939 293700
607 997 753967
741 830 57459
717 441 131070
241 879 806993
385 12 851578
52 913 222805
128 716 485816
361 447 708689
797 439 421225
268 126 508806
466 653 856857
572 901 419078
377 240 857767
142 983 323345
338 232 792903
772 236 176745
239 498 261045
125 627 957623
757 682 471292
749 995 59683
700 927 103463
358 179 129966
937 687 319173
624 7 249747
234 179 5539
870 629 194399
963 165 131718
769 72 239373
944 913 15911
666 475 85093
963 793 389043
531 929 368470
519 155 779714
470 35 509139
596 119 140374
137 674 650667
597 84 879447
161 534 258092
695 876 889742
197 63 377338
276 345 557600
14 691 879531
184 310 913164
660 888 903013
433 769 518183
946 620 712763
997 720 594006
694 449 122564
184 474 901068
410 373 579965
516 817 547910
216 58 454882
861 941 782276
732 258 630152
580 531 894345
355 398 568893
490 383 92182
652 768 887906
472 902 395363
460 142 254472
54 657 304222
359 601 841674
289 29 925288
940 622 345386
474 535 468876
337 235 34544
563 678 576450
967 444 428735
292 426 689380
168 407 124600
62 829 765488
23 70 760724
277 599 883326
304 460 214525
68 911 555906
337 58 423853
549 968 806533
343 243 273034
327 665 616480
901 598 6529
132 24 356410
553 219 767393
994 897 466755
176 96 392762
121 321 725296
596 12 213302
429 321 268601
203 37 5688
245 848 902352
403 326 392435
948 841 731939
139 148 238348
15 630 704148
308 682 171380
263 723 846584
321 122 66240
432 159 769166
660 414 784202
769 791 137793
898 126 452300
606 484 481568
864 419 812154
35 839 441245
502 460 804511
498 403 487428
156 248 525948
136 170 278780
51 276 105822
60 156 671619
694 302 238783
273 100 572902
745 426 341663
732 427 231040
841 35 86114
328 266 803188
13 597 608171
401 299 534188
509 938 560378
47 96 45651
113 474 941764
364 807 774609
115 776 711761
120 908 103814
864 745 332314
635 928 241546
627 590 184163
436 698 189347
700 373 544406
441 13 747271
673 764 773281
103 953 969619
26 31 360786
195 780 172684
17 10 295280
240 547 709589
834 753 690908
218 308 229616
993 799 620265
516 423 459385
666 724 738297
622 5 50528
693 556 650073
969 360 488487
483 157 607198
15 563 622492
506 783 354304
109 348 812440
752 530 514486
300 345 69751
286 643 582547
335 120 216089
580 839 669793
566 914 618777
253 493 755132
579 273 429709
418 677 774257
91 272 828671
452 734 782103
552 227 724010
108 792 252782
990 600 264055
102 350 83446
635 996 947833
935 239 128593
907 841 827238
124 61 367516
516 7 61080
572 254 984842
86 394 430980
599 569 943619
558 932 583418
303 228 584764
579 515 361565
734 61 389720
545 861 805155
441 375 906686
141 521 467088
949 14 821307
434 512 224815
376 989 865306
362 117 593489
314 559 134338
415 193 159114
564 739 199440
67 771 322729
631 869 210037
165 767 141623
209 913 123474
150 429 9459
605 441 562961
588 613 493068
722 210 437319
102 480 143071
318 802 973704
511 832 219122
290 494 676170
951 204 930160
752 466 584445
559 765 140071
939 617 132393
476 846 435008
518 783 885450
8 11 41341
785 724 917161
724 495 216633
176 26 732028
200 899 425307
798 425 440512
7 76 245275
209 593 306260
869 749 602361
221 576 146647
819 374 410363
422 326 835909
654 580 88294
313 687 312336
395 257 312832
164 288 221115
630 31 374148
846 476 684091
620 728 364006
256 375 555472
415 32 982729
325 715 342305
913 125 684605
566 106 752087
235 70 132670
786 533 207227
734 723 7273
141 179 516435
506 797 998785
951 708 604218
422 974 472418
487 768 177855
953 35 490884
824 874 948543
56 160 929139
348 961 452998
63 315 742990
495 433 816482
283 260 44349
742 271 772489
536 723 25335
160 187 311534
728 492 433908
212 409 270046
388 472 937838
892 274 902305
807 981 696350
633 606 13902
447 711 977269
912 190 732270
902 783 606489
732 593 251348
505 428 18337
804 644 166140
31 376 967763
360 470 786019
413 61 384669
951 171 882471
192 648 386450
603 615 53791
460 637 686310
896 895 784444
316 252 5100
633 76 169248
489 756 870414
485 32 593983
991 838 757902
672 844 250613
812 891 367740
765 298 295398
267 817 261431
644 392 786076
130 379 114344
711 692 131998
280 295 405820
491 919 708685
17 829 442721
428 971 453507
301 549 118979
543 616 664366
423 473 161544
375 431 960106
594 164 314698
777 885 572254
138 873 498261
762 203 518297
1 448 815264
443 60 63917
175 981 705359
817 64 312843
334 602 792489
851 71 72800
765 143 958550
111 752 111727
652 216 467997
228 739 248559
816 406 348508
270 421 602215
769 553 790535
846 131 688777
377 5 316901
289 825 192652
23 980 888008
460 796 153293
139 604 938252
564 13 941158
371 48 491027
579 872 471056
214 339 45439
873 37 551671
623 779 133808
167 165 276636
982 428 311935
867 864 70447
650 910 604795
72 77 604717
610 928 442596
396 874 274231
341 765 667621
775 494 968756
56 350 565781
89 124 694632
87 609 713456
667 986 635670
181 458 925522
306 289 544979
952 816 922741
897 198 509355
295 146 143084
197 881 314169
398 178 30944
261 212 751170
909 73 256009
386 768 710482
757 59 673520
132 523 633690
220 62 147043
935 701 403273
953 350 84345
372 804 264489
186 67 651080
43 949 863804
773 846 122276
632 749 969239
140 984 280346
45 376 185342
973 197 54700
431 592 672705
186 840 840526
428 193 95382
909 903 947873
724 827 809720
440 321 395950
94 552 617151
259 166 730790
478 904 963137
997 958 801113
795 841 842728
662 934 708533
886 876 176789
77 15 43072
137 772 983348
447 56 126680
870 721 137825
73 317 529577
721 133 692218
87 649 654575
750 774 715845
91 841 676014
510 468 210884
387 825 141167
679 100 666647
717 460 639677
803 893 208530
933 591 113503
507 881 798687
410 246 197079
531 207 83477
708 818 769307
320 615 97754
561 841 439763
9 550 29942
89 647 863251
571 51 565433
999 589 65050
512 859 648975
634 768 772172
785 25 113121
444 676 921131
458 920 600943
753 377 682843
765 525 881260
58 109 917463
843 823 667929
267 195 892207
695 729 461220
915 715 530308
916 858 260675
820 499 751558
290 772 66061
411 869 749804
211 859 3033
88 498 953780
747 327 375322
824 198 1884
464 228 178041
993 380 380577
150 695 271732
999 629 344952
719 5 381687
870 411 77322
283 1000 946872
239 636 447348
363 371 287000
375 708 674174
507 679 155960
926 306 802138
255 805 830809
460 79 111840
693 597 492727
402 755 996617
861 943 889767
30 873 996009
670 873 536112
15 157 556913
673 305 548775
395 171 993317
650 108 36558
325 370 404826
653 983 443949
196 778 66163
478 765 886066
169 419 365149
429 569 185735
96 367 713736
784 701 496434
153 426 998696
994 922 200946
512 111 169259
579 345 349719
19 565 557820
673 499 616353
930 698 916024
766 197 29084
141 919 596464
514 655 806971
25 142 465183
364 694 964596
556 960 258669
532 78 870875
546 507 653412
27 109 418306
31 659 418737
414 69 135312
591 934 586079
495 385 324065
355 981 301391
509 522 632413
389 449 677243
950 459 934428
438 827 74988
219 634 619577
575 519 891321
92 881 36661
798 250 199169
164 790 193358
539 874 953260
695 742 562528
962 14 845982
897 495 985340
322 223 772604
233 983 777222
822 302 727075
247 615 810260
859 439 853541
395 621 308421
386 412 587975
455 266 940383
110 398 668856
734 704 359277
593 712 43475
550 439 827287
83 845 26327
786 984 236995
108 660 364325
476 274 459307
627 705 824955
314 236 217535
766 583 20080
63 723 809406
891 12 950384
420 133 297488
79 516 903800
910 197 722662
134 321 277845
107 385 818580
779 962 341529
273 946 162543
234 251 699422
950 107 664355
443 84 792639
782 844 279447
512 701 388500
657 79 471363
49 849 146989
803 763 420433
630 128 634386
65 177 875635
910 363 842041
137 476 889477
295 978 166536
178 613 642275
205 225 787660
557 479 76492
319 868 198457
995 862 15224
959 775 543268
47 222 333943
170 457 539647
958 490 65547
328 178 386388
549 994 129799
580 612 633476
202 234 685096
438 567 915328
599 543 42292
368 353 200776
67 572 421201
967 300 756708
722 157 377576
316 40 688992
599 898 537531
810 835 545484
944 496 962051
393 695 654899
1 323 460366
907 604 243035
412 535 131927
317 199 521662
120 199 620071
689 266 488903
224 590 608811
554 780 159759
31 470 405719
41 315 934489
993 326 750971
455 768 985483
476 24 274915
210 866 263855
224 553 475892
476 542 33898
387 299 368580
409 967 916155
529 369 294138
576 649 657911
298 42 60198
341 443 911748
965 817 689315
741 773 997587
357 770 756204
498 583 668642
57 824 110587
209 491 641202
73 270 746920
929 60 224068
519 899 324417
53 295 396634
203 594 635365
68 905 428652
354 449 266278
175 291 9257
65 201 773472
707 395 921520
693 511 249619
497 467 689421
477 577 740552
188 46 483960
851 100 148962
817 785 180044
79 436 193411
181 295 74949
773 892 208802
650 465 854908
721 880 526634
618 924 436134
570 351 921430
408 148 745418
115 493 459018
211 321 975362
272 945 264308
174 215 849333
136 812 503203
693 691 846867
302 762 101991
281 235 129426
157 724 266987
799 53 395112
107 917 737552
452 164 299336
318 220 162570
540 656 69984
70 843 595775
620 372 805907
74 950 370269
581 333 297780
30 239 188476
307 336 515
868 345 463606
598 859 102635
418 722 262787
815 752 260092
315 308 19736
574 630 876261
688 230 228865
691 225 13942
521 824 228734
2 707 223060
560 845 715483
107 764 145276
262 276 139090
153 799 630588
424 953 229222
817 174 521071
340 944 734584
191 816 129464
191 3 388461
173 208 431170
226 109 603139
108 208 309430
389 175 544048
806 214 915517
403 10 341052
452 31 592440
615 52 404001
916 59 703805
685 39 259873
622 712 367379
533 503 20903
880 1 764208
637 683 936097
15 857 95154
470 335 621597
1 915 477851
880 735 85411
623 101 71570
137 848 156434
255 566 969750
874 699 539838
585 900 955973
491 793 735241
585 377 452301
993 822 863232
893 623 759665
718 944 890937
960 786 64831
985 480 421738
408 366 580752
838 420 440588
812 210 813057
663 394 523376
1000 612 724784
380 904 891233
84 870 877497
240 98 558652
410 280 671987
549 381 40844
128 422 313253
954 986 252137
718 388 251406
722 574 690899
241 576 598996
351 928 200074
1000 232 899403
839 555 3696
525 548 411754
695 750 699427
175 262 835785
278 136 691668
30 376 856670
508 225 30700
632 493 689017
108 453 568609
346 195 921277
950 452 919507
321 280 827297
89 863 429741
643 316 202279
711 363 254137
960 726 815259
146 36 441604
846 570 163727
807 642 832115
284 154 719637
96 248 625380
893 859 233661
135 390 759688
753 370 409488
216 932 527168
303 15 255949
559 945 716343
766 42 491044
843 556 990848
189 332 463792
282 657 210224
120 616 97848
998 982 319485
605 659 926952
367 600 451416
102 480 658252
745 528 687815
129 695 820686
32 315 283207
245 16 581937
898 889 300578
743 579 604493
828 652 566348
204 970 541837
513 700 520386
488 347 936678
567 154 236198
288 615 742490
987 523 352149
83 31 211052
639 694 197194
943 720 700005
89 128 243832
441 877 789832
751 22 20258
582 342 33810
49 323 215422
649 966 948085
270 116 36746
101 265 8021
122 377 245038
556 502 690498
303 749 556627
951 754 742072
778 929 185475
88 118 337173
744 525 491970
917 819 131098
17 143 813164
519 620 950436
429 679 606928
106 812 940651
645 267 44812
854 392 23932
940 144 946537
391 710 362419
590 337 582393
401 743 185340
152 899 27632
422 497 145035
10 177 255
228 73 316185
9 188 216055
201 584 641121
520 38 156445
1 116 442778
520 264 144393
867 770 980022
534 345 512900
871 441 679771
854 721 667426
259 81 458273
102 93 101917
22 469 346764
228 301 432563
694 845 590667
155 739 776898
230 175 820721
282 845 898466
291 40 845555
742 781 178306
672 118 461986
315 344 700486
391 665 454826
53 853 951967
225 90 535754
548 23 933036
624 203 237781
817 181 221841
357 416 394346
842 992 794839
108 725 420976
517 630 153219
455 969 655701
308 254 464569
659 850 64328
644 532 532115
180 161 846644
531 558 106173
862 408 894718
105 558 839444
927 746 335105
95 314 109120
976 459 386633
183 753 668366
844 881 883213
875 383 584209
419 209 735602
953 468 610554
632 437 738749
430 680 220150
400 774 331223
465 259 673417
228 957 949767
690 835 912616
322 335 338539
547 654 892572
56 793 97848
710 49 816020
537 193 620083
272 761 534859
444 262 271087
678 593 520923
506 842 552456
446 603 852256
639 957 405728
96 115 724369
331 660 336666
493 161 207579
146 259 678676
599 455 741247
857 623 566057
474 795 479150
379 16 1126
314 709 251298
901 845 686091
445 748 332288
477 154 899654
971 21 995564
776 606 402348
501 492 435628
468 873 600504
602 687 163904
772 701 95815
321 912 242497
820 722 923987
754 562 139961
117 847 253040
14 302 182850
321 134 533828
681 79 809058
825 312 845963
990 747 612453
598 34 210251
851 212 84028
438 976 303956
508 343 814550
641 15 118331
133 540 99453
19 544 131223
779 942 405492
563 506 761148
620 179 229518
892 207 515767
391 367 502992
2 339 836042
125 325 346634
824 201 684330
265 702 216819
217 832 688310
957 934 765636
812 333 528185
14 404 776983
44 625 645602
473 321 846976
584 805 912322
782 276 868394
895 724 774343
420 899 758326
255 768 309111
710 805 195089
790 528 373488
398 679 370516
905 577 714207
600 733 397985
980 835 46846
241 995 564603
634 487 954066
520 58 157606
935 790 290981
188 479 470463
514 316 122304
183 41 706270
968 54 619435
322 483 297706
781 129 236136
514 394 174524
117 540 287726
690 671 743160
355 959 862627
754 720 398119
72 556 85917
711 634 19929
312 925 199449
988 147 178619
528 199 867579
880 582 769972
947 526 659784
816 367 806469
733 827 5601
639 281 747041
648 570 478402
139 476 25161
302 999 109307
691 611 248748
959 667 172142
183 542 741246
949 714 839561
904 549 260695
421 87 277060
361 485 182286
983 67 843422
180 438 220822
17 315 246803
440 860 226777
911 216 110626
154 173 115347
286 572 175613
802 596 220017
426 34 501329
345 605 566762
110 101 514104
920 184 833565
331 173 425531
683 922 626476
546 910 970572
479 369 482584
606 514 112708
440 559 77086
85 625 431193
191 793 189393
366 335 704483
595 929 683257
96 397 817617
846 610 231339
761 731 749670
794 515 408681
117 478 769592
244 886 477372
721 493 986667
441 450 675664
471 401 791209
783 167 777232
164 309 95718
677 16 398659
766 642 746898
422 286 61030
362 359 759391
187 275 477258
502 648 118837
983 382 461103
571 237 998387
904 142 226786
527 661 699431
900 968 521236
609 747 919376
904 117 465084
500 480 696915
256 670 210735
800 74 400252
354 330 302525
6 365 586230
148 99 613454
659 984 309517
665 613 836350
1000 938 657634
142 167 952950
680 565 624623
66 901 224780
27 66 385470
966 78 161372
345 350 482980
514 770 815207
241 84 87874
618 288 329964
659 756 322749
256 517 997317
755 747 897533
809 576 176772
449 931 525284
517 125 888270
494 685 48912
954 735 835511
680 21 82068
625 626 390495
192 230 33523
332 512 402892
690 286 603549
327 963 724937
237 988 453101
925 755 22911
837 888 752163
933 409 361233
839 954 577054
406 124 423421
147 647 435677
991 523 655152
431 736 246519
99 4 679146
314 356 772824
108 931 876499
47 568 412606
534 325 985501
707 412 206772
893 366 281051
922 696 278797
122 672 779040
54 368 762596
643 814 726811
872 125 396626
442 136 601651
562 732 934896
192 377 738207
556 748 379279
674 983 923720
631 26 803509
339 857 234145
928 472 628633
946 318 375302
38 687 597153
942 748 428371
782 841 219674
545 215 755912
133 275 553529
786 547 826459
110 633 708689
357 477 810269
334 987 717141
463 462 649168
341 191 225487
294 743 944775
567 960 694113
406 724 992384
3 215 715642
882 267 801023
401 439 655452
794 525 532908
538 686 420940
736 23 232814
195 137 289626
280 314 226184
331 16 117779
856 888 115699
663 987 108036
613 577 913021
386 851 351857
607 982 775842
434 861 659028
550 44 475753
671 307 379867
982 724 789760
350 653 979228
911 449 469211
278 591 920027
401 106 14858
753 75 127743
143 353 530394
86 65 798544
418 860 644910
876 692 161076
832 419 243037
83 1000 442923
109 394 985294
47 426 107208
290 208 730322
885 583 108210
404 648 164418
235 864 230106
703 351 296602
809 725 218302
379 238 860437
85 400 976863
846 801 230537
974 916 97407
75 80 417413
575 823 215326
491 300 901993
807 260 327221
513 564 604549
400 469 335027
515 882 333813
286 296 840119
150 265 72956
864 560 559310
169 80 302816
356 774 978607
167 820 326022
199 144 308915
342 18 380750
52 130 75481
484 131 64880
62 947 204346
595 884 753495
408 849 997705
498 284 289214
243 928 392207
479 480 3594
832 544 691428
907 637 562471
847 478 492464
46 316 778341
512 301 809252
499 676 961365
25 476 360884
822 27 392928
792 562 433622
412 150 743336
810 872 179328
778 530 630305
980 23 137438
369 186 810929
641 322 687314
24 171 665671
499 342 110384
500 61 186681
326 192 504568
405 931 593570
675 991 687638
825 790 347579
17 707 127384
886 630 258487
345 948 345646
635 289 693411
19 758 639016
887 511 181183
604 924 317227
556 78 349143
722 620 733620
902 283 394854
841 339 595090
528 769 610157
975 281 250462
166 685 415630
357 254 302076
257 241 246830
673 661 828055
535 105 995532
801 449 23961
865 892 358812
377 510 232617
490 612 830631
479 842 464105
725 463 15079
765 613 591599
519 815 793054
880 189 432195
967 632 840120
880 342 234073
882 42 547554
776 689 916624
858 903 899113
319 579 571243
383 325 575126
454 352 29838
15 342 671752
619 439 278972
468 390 408659
127 593 110096
316 607 772954
396 477 363898
645 729 828200
82 790 669179
593 844 852564
362 745 467682
575 209 23380
282 816 948040
436 118 808865
515 996 877066
376 762 741197
825 833 751495
508 297 82209
802 282 971930
4 392 359547
730 103 398040
664 20 28774
285 269 849932
56 871 413499
421 206 561777
583 43 979896
452 977 627889
415 51 698718
405 236 70878
383 583 295696
719 104 45294
458 711 981353
802 228 901434
504 387 465310
527 894 794425
746 497 411029
369 566 16248
857 871 770437
417 780 517726
470 546 205775
289 732 675807
16 870 231900
24 974 892670
2 704 426231
743 140 520520
916 202 81453
441 799 555213
820 462 532771
793 162 219808
444 149 936440
23 651 203089
694 232 916635
76 109 792106
191 719 375023
296 474 562472
489 562 7837
960 992 327419
356 493 831353
604 49 666817
519 296 233688
217 608 793534
233 510 347057
563 178 321311
110 61 403058
822 266 967345
591 935 477925
581 681 829276
217 702 106053
851 589 398116
786 886 781018
841 335 32930
928 934 460444
769 650 431487
340 344 275141
417 441 447473
686 587 504184
2 625 611386
209 53 676370
547 720 610206
672 37 617295
448 925 820900
34 416 381216
144 473 516816
219 580 172169
558 228 664479
379 250 925440
494 460 326275
844 328 71556
899 243 131680
335 70 592315
87 303 54407
327 696 551375
636 942 500914
337 525 493066
954 490 135680
315 6 359473
376 274 787891
323 298 719326
31 938 735526
458 623 491489
644 309 353619
458 164 859544
541 504 811461
428 326 993421
87 10 838297
221 193 132752
422 929 126076
723 296 18774
205 439 171680
475 103 608721
807 590 798015
30 744 362576
694 361 550932
260 203 448409
875 340 256982
400 410 553988
606 605 151159
365 964 525787
575 276 375390
768 601 136944
93 199 637601
647 199 247806
910 889 826757
793 427 10948
326 669 872954
710 19 263517
308 574 814609
817 594 717092
562 226 284864
53 540 11208
28 528 561432
452 955 246187
308 646 663365
358 498 671616
412 662 744967
192 961 416868
285 98 322863
740 993 479100
454 455 85853
105 433 300945
183 119 525496
619 264 905833
15 650 719855
93 645 923046
964 966 57646
276 93 331683
858 517 491620
78 108 531213
78 815 791027
156 477 920575
396 696 169720
653 806 623841
734 276 507324
412 47 770115
655 713 337019
756 322 171509
408 605 758932
937 128 733546
921 177 153872
673 754 103565
619 804 975512
443 133 521507
925 803 17969
207 451 182242
956 256 25466
624 407 965264
775 594 127720
886 351 175520
1 108 51520
424 720 12170
249 1 735126
40 557 238761
112 296 810181
240 553 792985
346 611 379438
77 719 948177
344 52 519157
785 430 426111
324 739 749880
398 849 950754
333 458 92626
145 422 343148
436 370 953553
916 294 171864
55 219 781363
31 982 11529
924 206 77159
552 724 948260
145 254 647426
712 492 391599
642 104 794623
913 28 41835
123 615 100540
799 758 902319
656 604 558001
92 525 848454
962 84 720627
95 931 465418
260 994 784297
125 417 62721
214 88 530829
537 47 472568
192 593 224550
449 901 388063
649 2 272324
418 409 506020
209 272 606652
358 771 311378
756 348 815078
604 526 106924
217 742 116372
311 633 547205
555 390 166740
962 294 415075
207 626 991785
715 377 433236
694 219 531333
246 228 640016
668 809 861067
813 737 700880
929 817 892355
293 40 302
334 100 811165
924 330 142590
939 859 752491
56 902 504236
503 961 732441
617 27 372951
480 241 35695
595 766 232109
493 72 73929
366 14 559944
41 668 512661
671 709 981704
313 166 877837
803 368 154033
233 389 911671
474 288 119303
786 756 322842
657 418 886568
927 645 122818
67 30 673386
938 190 914935
570 660 216693
449 708 842810
561 269 542370
278 158 92992
388 415 215893
517 924 783347
851 17 450008
608 457 46630
724 929 4346
744 157 950871
591 179 386406
741 766 570219
655 619 983879
90 641 819749
494 485 904731
593 156 683112
120 100 769558
454 783 669486
188 625 351226
913 491 572552
103 894 443060
908 258 128600
635 346 40697
254 568 559436
567 341 91361
104 73 480413
294 879 220036
543 380 798215
941 877 629331
858 175 464202
288 197 354105
470 300 248994
989 443 912114
582 763 888195
733 915 59563
799 664 881111
223 833 268828
60 567 463099
189 942 136930
566 37 795256
652 597 19424
759 514 491199
143 141 724824
416 877 928231
939 896 651077
560 840 374186
410 844 475131
7 588 380318
593 473 629122
18 214 677616
795 347 771055
264 284 840358
978 505 862981
701 585 606294
540 462 851211
439 544 168290
435 7 181167
822 463 975414
504 197 879642
175 26 765827
98 131 258132
612 339 992061
922 603 543258
357 399 43091
434 285 110845
594 107 214831
782 97 899774
516 879 928045
314 286 526056
809 474 742047
909 58 736429
112 632 786881
605 475 555844
637 328 361018
83 270 139458
614 266 415699
193 632 427768
957 592 346043
122 34 294348
487 746 239035
98 952 932187
798 231 651766
631 284 552142
635 761 144036
518 576 762811
319 538 345935
122 42 326591
114 725 423567
401 883 77977
756 438 849474
296 914 353289
3 253 895695
353 301 305129
141 559 80604
82 920 65164
271 207 608460
224 642 997205
45 4 325822
261 102 157209
996 11 868931
567 14 917177
542 895 582558
626 485 214905
21 583 66562
183 398 286373
546 744 249288
165 759 783526
447 67 988462
464 971 76064
522 809 404887
808 967 970383
243 629 512895
773 755 841186
481 113 525823
456 229 608471
657 612 478849
36 801 507351
55 763 782788
461 204 896532
793 583 136979
624 379 762529
104 622 286850
452 830 305810
473 173 201130
288 785 986132
733 525 637605
542 421 272207
748 732 271244
768 507 259962
968 303 846768
577 618 936510
872 789 691159
117 593 77071
410 214 904825
876 816 667207
997 148 391866
947 587 578308
46 929 722793
852 295 485699
803 562 73721
833 993 11326
502 988 861438
4 347 15043
290 125 207467
297 881 160469
315 956 510859
942 52 430536
666 604 835005
314 470 844760
743 646 322228
494 719 926410
811 694 252655
744 230 977478
716 112 482293
822 41 649523
467 66 842644
769 841 899156
988 988 174298
40 241 704611
901 807 487316
88 759 524588
530 434 423110
2 85 315180
830 707 300779
988 760 50858
397 981 741550
107 33 597077
569 894 862761
408 491 616927
266 139 945885
553 734 401754
858 94 482482
106 354 136464
529 359 54833
732 263 241896
877 522 892286
542 547 219126
940 441 85274
18 75 992803
238 162 521945
66 159 790206
998 74 479647
835 824 53089
536 387 766817
946 516 257672
240 43 128539
701 828 47534
688 757 105997
851 292 765546
283 117 717242
279 540 639497
425 558 238818
602 110 349356
875 367 926783
376 536 676771
952 823 173630
165 738 996107
992 990 528575
879 538 593573
864 637 916368
878 343 491512
173 966 653989
282 420 560617
493 127 402395
101 423 490264
91 628 490862
690 585 587390
234 964 228792
92 367 693509
797 38 675245
67 562 638311
830 932 296019
115 242 665545
844 184 261510
270 809 788250
368 548 601772
189 717 147176
490 247 642164
817 950 249986
321 805 110741
727 779 836564
841 182 956229
508 375 720320
313 36 380664
437 336 758457
299 750 421339
355 105 441636
950 985 493840
974 839 965809
65 280 229227
1 67 319158
786 97 846125
493 30 731726
455 523 105024
993 738 593650
795 46 658099
681 247 149846
565 851 484151
901 900 100229
123 700 228378
292 671 482944
741 805 292226
785 71 310804
864 684 327405
798 169 325754
1 822 644904
911 936 113844
124 219 341197
713 986 597156
884 244 457217
339 200 814064
428 866 52269
99 284 412692
358 433 760572
381 112 367240
475 182 230933
33 157 258195
563 693 431643
636 922 659374
734 743 840418
945 16 383644
474 43 146227
640 90 418185
967 819 196866
6 569 695842
281 905 783790
789 839 49012
524 322 696571
246 658 755272
709 242 223115
77 349 782974
496 577 782691
789 282 343145
788 294 304027
893 340 633194
670 553 115814
385 67 878672
878 670 301381
988 736 793071
955 280 353925
950 594 961086
733 698 346817
697 216 634487
707 365 417044
609 433 378666
650 445 936926
556 937 321057
953 534 652986
367 526 377978
530 206 168637
314 531 644225
538 235 524339
398 131 782029
123 671 99221
332 281 48733
640 634 379726
280 814 520434
905 592 491312
175 579 660335
633 91 761585
981 289 568432
293 315 424747
427 45 299304
647 475 601747
223 777 278079
475 199 659384
221 144 809898
560 348 734783
966 352 656907
210 783 630493
783 750 164811
365 665 45397
652 597 151094
733 546 840116
629 464 20887
405 924 264842
889 113 229460
886 387 276715
744 425 691084
594 250 746725
726 994 11183
912 696 501571
990 970 214493
905 572 940611
803 330 546882
706 813 576339
630 247 629938
796 982 835538
219 95 609088
673 544 210757
269 382 252516
121 993 493719
77 106 934605
589 133 107221
701 925 588675
722 155 615786
875 706 914114
649 578 782359
811 579 614675
260 3 296630
868 777 257515
317 905 252336
583 947 134664
851 24 339196
788 244 519690
213 931 644762
534 143 548240
339 233 670544
481 180 907156
185 329 908515
842 865 113352
358 237 446872
558 249 761904
749 643 31468
814 185 232195
779 242 272594
618 484 204157
745 100 478700
788 756 568072
283 783 297101
791 67 864587
520 282 353197
665 265 494226
588 949 26796
78 479 600607
67 40 106379
853 4 795408
951 680 583592
136 207 599922
830 846 771706
38 13 617637
44 192 526157
820 437 385457
167 325 753471
645 352 825959
323 180 225595
453 565 718652
828 909 645812
213 29 267810
67 484 676580
547 835 955369
963 825 582279
992 327 259477
102 332 20370
807 788 339392
610 400 61369
660 239 507953
512 966 808992
402 410 671678
527 324 788513
224 928 393951
685 710 469119
965 450 53908
383 221 368616
994 571 408505
242 478 950768
232 400 426151
753 661 631629
963 738 497998
617 242 856846
909 879 170704
562 203 577376
159 415 520992
567 26 256323
356 4 858204
289 202 728713
863 924 840295
559 997 683984
279 394 676875
458 961 7873
281 643 424014
543 107 671688
542 581 830099
829 370 827861
36 653 365235
432 329 989716
938 178 342556
54 974 334505
191 269 194089
353 151 154862
211 74 459779
820 438 517296
177 732 191928
131 618 745960
732 237 266969
844 393 82678
169 388 875481
891 740 60260
356 387 36516
62 963 878169
149 480 542461
781 321 210267
805 627 559515
477 313 300746
892 904 164229
93 666 901081
950 702 166700
282 144 141710
15 400 233225
255 868 874045
907 410 756343
967 598 423809
138 247 247315
638 48 28540
362 858 580178
445 605 810959
197 282 719331
478 434 108700
574 131 445573
833 469 316604
471 545 944043
965 269 364219
782 734 401486
281 544 875547
640 551 646674
699 203 496392
196 35 279644
825 454 577240
948 780 107891
792 655 889159
792 722 433430
314 578 832305
981 997 49821
725 813 641039
317 113 246675
656 345 859702
607 496 539923
367 311 112205
721 315 663969
202 663 200463
332 122 379595
569 8 523521
456 134 656705
540 516 902068
728 123 925617
353 634 409214
911 474 412647
581 337 700469
228 367 834212
760 353 610796
523 559 862460
931 69 337522
421 221 489461
76 912 284616
913 277 850782
196 260 817505
804 289 890221
632 530 592608
702 52 533405
782 645 678029
61 916 408326
56 936 714073
678 524 224573
582 610 447508
610 113 209262
480 415 486187
263 435 480633
602 634 84774
856 80 244938
260 800 418401
438 28 615036
489 40 529163
14 572 82799
543 9 462556
646 100 251688
783 643 302235
539 887 600873
918 153 148688
502 246 600145
445 293 895173
944 451 773686
108 310 318467
417 718 124480
117 95 291595
368 504 910345
662 664 97939
574 912 125939
647 506 941699
309 915 742601
527 629 19631
264 16 873818
809 93 772502
547 171 455634
763 654 292634
774 961 204122
25 491 984386
940 820 386481
734 254 448942
594 928 364875
547 700 490201
893 878 564010
932 640 267477
507 992 644796
640 834 204482
390 709 661556
8 567 728975
269 590 851052
346 259 316213
676 865 332985
791 837 983473
438 485 622736
323 308 692929
928 701 998681
204 935 430562
209 977 887506
230 706 343112
304 714 559654
332 46 214238
797 837 130574
90 48 421055
915 644 392999
769 862 855093
764 280 411989
516 750 660017
878 425 349399
954 809 536779
702 33 579883
627 374 544123
740 95 236773
671 914 330392
814 897 380619
700 399 110415
304 332 628980
663 340 209575
602 391 490465
366 413 401396
411 478 678938
428 931 291737
54 772 553549
325 461 744898
666 259 220131
947 71 936289
903 615 269540
657 499 968488
479 152 342222
159 862 316807
978 111 809904
854 686 418216
461 796 139596
245 817 76904
20 422 335981
275 80 434583
742 60 806278
519 492 936946
177 658 134220
278 856 132896
447 494 319510
124 657 155691
472 61 916339
404 258 612160
289 400 820490
308 884 86185
924 268 18232
803 356 455113
552 785 504743
646 438 329817
730 114 817451
875 625 507489
829 461 578018
867 739 733050
15 300 435979
62 872 415938
677 692 669607
347 286 969056
370 260 437774
182 212 797370
842 377 792532
373 178 597172
156 168 712924
117 339 300459
975 885 460348
777 377 736177
589 474 601554
116 593 145930
15 387 467174
200 56 364519
800 880 887170
863 164 91362
197 851 642190
521 710 401978
411 628 64687
773 335 672784
411 889 517537
260 330 140129
762 483 2451
306 146 942662
829 494 930435
64 524 695914
884 920 828379
463 375 415754
188 892 917579
798 321 661746
450 776 852967
511 852 883574
542 732 724995
117 754 981039
693 917 539341
410 150 183736
91 498 689067
175 940 863464
991 637 750549
364 210 261010
7 717 528181
97 135 292218
167 122 355708
900 243 847449
549 713 822280
485 648 135891
863 778 340148
719 609 187255
144 247 664383
705 521 702008
320 382 977440
141 662 765035
634 858 813033
191 878 858945
962 749 34523
273 265 487558
207 802 687496
133 249 647386
702 49 604976
99 406 720046
673 634 655125
132 317 766146
143 391 202848
447 514 661597
756 172 961529
123 452 983117
706 81 50465
813 273 190945
328 986 476051
828 922 794148
420 213 670363
585 409 202651
484 756 559095
619 306 400450
266 916 890284
923 726 656642
168 7 212970
172 118 193078
784 694 108580
567 311 520928
688 786 596457
596 873 82150
173 940 318535
436 822 94929
694 89 224034
573 536 354440
187 267 715600
766 186 968905
79 580 862135
365 602 124585
466 493 551210
638 166 949581
867 496 39424
293 365 594665
908 169 738870
934 105 345975
623 162 909000
484 450 907194
144 376 855243
384 797 344373
620 561 288589
948 126 102502
378 944 691823
231 978 78024
351 587 316354
689 906 628745
967 426 772769
986 995 625159
96 44 380430
967 330 258385
242 734 255696
230 206 347995
662 468 665037
587 159 288067
404 772 630563
674 727 616579
736 456 568652
783 630 754550
566 267 160050
627 123 82256
700 151 576271
840 361 539864
879 621 87817
312 335 225384
514 532 881677
794 347 770215
739 446 80938
533 929 74757
239 744 939632
593 966 24759
464 218 115209
490 979 59060
44 303 862232
623 823 434352
33 646 338448
307 37 549784
958 825 257302
378 159 703503
684 532 264411
832 49 684647
550 936 23091
181 346 63586
78 889 581883
676 759 680490
881 422 716585
133 921 212943
964 712 526837
392 785 908800
335 206 109863
156 978 143820
658 695 188353
703 894 347482
678 168 270096
559 29 998
254 591 74958
73 642 34174
478 288 319227
345 790 823612
731 71 635963
243 210 134149
252 142 189425
336 320 91203
768 304 517149
915 114 591775
642 93 149812
581 894 720065
849 999 487486
158 208 457292
771 326 551348
703 297 373140
571 672 34650
133 744 571747
1 588 770522
455 928 712683
722 967 353314
193 345 280845
401 615 231936
834 841 42378
365 24 598971
68 885 370888
819 539 630772
116 483 640201
655 638 731582
394 403 290407
749 945 561467
481 494 577555
733 765 167096
922 517 886798
296 323 481930
116 30 644777
44 11 832617
160 52 159161
815 666 461772
563 254 635934
130 600 429894
692 218 199157
389 338 663649
311 489 462362
827 812 975545
625 61 685603
21 994 359963
775 809 213273
228 560 730142
233 241 224697
545 822 103362
139 99 34412
136 681 976647
390 92 172034
366 607 577231
555 86 969845
776 554 868599
800 929 63772
485 944 590258
351 553 459629
517 505 616104
300 728 700087
314 1 316878
535 676 133855
782 39 892871
802 179 800155
310 317 478074
267 316 925676
199 602 748532
580 528 611232
999 182 772928
681 930 131912
198 812 383813
467 155 228086
525 190 944224
612 714 941753
677 948 645506
675 3 377245
740 397 132044
265 750 482717
853 498 944104
132 339 766635
527 280 329579
779 155 330339
320 862 435305
450 720 77963
585 30 708376
246 329 965711
124 816 664616
756 439 160698
972 268 738017
22 125 607096
68 230 91391
454 39 659147
196 208 241355
423 112 237963
520 779 493435
593 249 149858
818 559 665163
220 815 417671
867 452 127964
503 349 817339
588 33 799757
67 307 900417
370 852 477016
250 246 375074
690 945 270000
700 344 197792
809 367 594776
229 90 237754
977 784 246405
720 696 319137
472 833 895671
55 158 909304
777 66 207701
694 80 286866
952 974 606792
805 918 127079
33 605 596121
349 776 392600
625 345 357006
718 343 243876
464 167 267458
784 957 298602
421 111 360580
295 575 88290
811 854 685041
635 33 132950
52 267 219413
151 976 93861
588 816 713470
561 239 568314
832 690 629154
922 259 384968
831 91 969716
279 753 895242
720 574 446657
816 466 763641
645 540 254545
720 884 110798
191 310 453499
181 83 497658
779 138 506120
857 776 307811
892 122 807435
865 242 546273
865 186 607488
108 355 803704
170 737 164708
503 965 43350
206 27 844628
352 37 247632
655 813 148586
688 383 626713
89 721 569044
941 107 332676
215 267 105525
31 472 643452
1000 420 58945
34 215 600576
184 686 788627
557 681 931427
562 120 869714
345 292 229443
638 123 85893
92 427 976841
414 693 51635
463 220 866722
343 580 521151
246 743 19708
717 862 679683
271 964 997380
701 647 920427
229 261 865374
154 596 58388
654 829 150885
545 991 396069
234 111 733476
695 506 317549
62 731 208085
789 976 42238
513 349 160345
136 680 507017
925 15 145400
727 108 413243
377 553 461722
335 707 408791
221 39 696325
802 795 145812
527 874 907289
793 977 853497
740 10 585033
174 940 526648
458 971 15708
174 511 149064
52 823 974436
605 487 958982
198 452 251901
955 365 293772
810 685 722761
959 205 647507
427 53 477802
482 127 646983
81 722 498688
629 244 557289
452 248 743717
998 204 125289
574 287 571046
896 359 148996
571 750 934531
721 617 942811
707 392 889385
705 753 757333
354 726 296623
896 565 631030
454 374 880527
103 927 522753
242 708 853542
179 451 487371
769 895 523246
511 885 933856
550 774 255994
320 317 248155
714 51 545202
949 646 74305
46 391 502801
575 14 442398
154 142 317340
990 287 464611
254 838 572261
694 309 470847
353 59 630208
536 650 641020
174 637 52356
460 823 693020
790 445 593988
414 757 294323
43 84 376655
344 204 855880
305 422 235302
847 458 112104
227 550 517821
273 191 895754
115 930 762741
454 727 266665
138 169 445144
309 216 109661
730 11 211285
921 989 318972
145 424 591740
212 891 943664
376 741 926333
308 987 276570
628 755 408925
460 137 749350
827 817 360506
734 890 460080
313 323 803712
966 188 897430
100 827 513964
672 425 607390
398 209 30079
269 757 903114
554 718 990149
491 561 699449
914 566 138952
948 527 466882
871 726 743055
921 944 446476
864 18 30749
982 43 540399
223 147 875366
688 704 612433
810 991 923795
902 348 394746
998 826 813048
573 127 545338
226 613 132500
767 635 360381
881 917 490314
885 494 572652
544 118 172831
187 787 75015
242 352 790004
579 268 188225
1 441 703237
214 235 274075
207 4 778913
759 803 16451
636 785 537131
649 257 317935
961 862 536338
492 319 339062
957 429 526861
66 235 556591
735 311 410842
183 668 462093
564 800 631800
273 14 2233
362 251 748834
244 415 833585
957 497 121421
82 521 460000
233 612 158244
155 98 398527
144 834 758979
128 577 785068
789 31 593650
837 50 349833
80 546 432995
374 229 102871
660 12 287087
185 395 631762
206 549 515724
350 89 362063
47 664 806418
780 905 544341
837 504 394095
548 341 318968
526 532 685672
354 6 631548
758 544 684306
434 485 963305
145 525 758352
336 728 435115
547 115 334606
124 249 545965
447 884 517119
732 362 128757
942 604 799763
547 740 747074
217 566 312763
17 585 509347
185 305 961377
788 703 491419
758 651 547363
422 15 436019
181 741 572815
695 109 842591
191 889 604068
30 457 500629
718 904 232134
659 23 914537
153 112 53698
199 570 195501
723 885 477445
807 495 887176
728 461 348567
741 520 418006
369 713 936796
96 743 933183
865 146 679373
942 460 284891
55 905 91059
488 137 852037
589 74 484197
86 781 422206
81 362 734211
523 102 985028
27 127 859890
259 451 165811
999 256 885785
18 170 226268
140 862 245340
215 774 654563
621 146 534232
770 276 89886
774 656 646752
515 111 395884
554 290 201078
12 384 789459
420 808 174412
160 147 391006
27 912 976316
853 911 562613
842 330 417542
14 557 702974
560 814 542985
693 724 590579
636 120 453700
560 923 866948
804 139 493837
201 759 179824
854 613 781970
292 822 334110
439 362 723152
875 836 913538
931 828 450001
485 668 938221
590 762 569130
776 634 646004
409 431 378037
554 968 881414
711 422 746123
343 710 587847
225 379 678661
935 327 298992
983 773 960819
758 680 816171
226 553 523164
673 42 326314
454 392 774392
558 915 333385
204 493 752108
964 817 780708
976 497 4486
20 111 285050
287 737 46072
503 100 240771
204 496 492696
616 184 663567
395 8 862295
804 457 202464
462 958 33025
160 559 602121
927 853 377334
250 539 99143
311 29 165928
852 582 364896
765 491 470869
877 999 863418
418 500 914117
225 798 97214
955 93 847303
211 920 992878
526 589 144808
961 626 519683
562 638 695028
951 866 128715
529 672 653041
255 307 74817
272 912 861144
864 921 7406
977 352 452118
21 493 386239
464 407 882051
673 137 214120
691 723 589794
24 942 686841
886 133 455641
224 605 218878
679 916 832498
897 684 245916
518 693 629138
217 522 128745
736 923 295161
972 958 191564
76 386 764858
682 787 400341
534 153 910011
362 183 817759
443 672 977584
47 646 668261
261 55 963412
520 808 140577
736 632 147944
293 635 864235
997 118 85936
72 85 350161
854 974 433899
561 497 265906
914 733 651730
29 406 633696
962 812 272531
41 187 976054
980 697 521487
618 286 148663
798 126 617042
583 189 526697
798 854 558482
826 933 821936
65 902 743082
171 162 378734
665 57 917144
94 711 755674
67 104 917621
631 711 953887
600 200 781811
660 884 342647
91 909 123612
411 999 868041
140 294 241034
893 200 760320
571 570 699106
457 551 428
127 123 266837
557 322 662045
552 648 81240
425 49 411262
939 327 54947
156 920 831280
373 155 984872
876 308 915047
282 452 848662
73 424 687305
647 581 164685
314 112 243140
214 923 134243
187 190 717936
841 731 920728
830 700 797415
24 699 306325
721 914 699105
679 373 883114
175 42 817043
891 448 934409
625 817 916745
180 168 575742
895 391 334018
32 927 533873
315 25 266637
398 85 708190
222 62 90593
465 661 812947
109 632 241025
95 801 420715
358 140 418001
145 752 13194
278 916 515123
196 173 400728
333 211 598694
960 466 91266
150 873 526560
560 357 524974
16 561 790057
778 683 382333
930 745 121787
376 388 964103
685 328 474456
967 950 665042
954 493 731307
886 468 15380
695 918 288226
962 641 404907
149 559 623499
584 248 331098
116 837 1326
468 263 824645
898 490 922410
976 149 900079
952 930 108435
824 280 897522
270 838 276491
812 314 951167
593 688 641823
598 77 638232
931 447 741413
350 685 893452
891 324 568275
338 30 329009
197 908 401634
419 479 8935
171 904 619491
341 862 83147
557 162 284065
558 493 279418
350 42 921656
73 276 255176
592 793 19126
547 159 130816
954 772 93616
63 946 636829
799 196 168487
630 563 973577
145 300 230235
963 768 756757
710 203 92590
373 337 734136
259 947 692862
156 608 496652
999 163 203260
56 207 821319
2 112 162705
590 321 328375
959 786 72179
493 20 586048
950 845 810626
954 254 303449
494 149 791657
632 535 786115
113 663 225906
795 70 237645
633 372 248554
181 303 38661
619 712 860533
416 780 207552
177 683 125876
471 290 366926
629 62 469845
295 86 596150
363 737 770874
794 544 973816
871 659 404686
814 792 152515
352 290 855907
474 791 40756
380 637 952273
970 216 460881
437 583 271307
92 992 699718
787 869 702979
643 530 744479
882 794 462655
330 598 278150
830 970 971452
940 804 61310
669 573 269892
634 476 74784
852 397 107147
765 992 410580
502 835 200782
949 29 564371
401 309 998127
602 671 118811
362 147 595467
498 964 201395
43 611 593693
723 258 194657
938 418 887384
91 244 337320
221 77 725503
60 857 111687
692 15 66184
893 623 270255
982 589 108401
509 407 228548
191 103 856290
433 513 640215
616 585 291588
554 242 927713
705 849 548321
239 715 826755
716 10 790397
257 45 400637
882 169 288244
184 891 508013
218 391 894485
881 968 829129
488 376 480510
690 193 863902
788 625 415544
415 444 636171
155 440 249429
174 314 24697
986 839 818760
177 313 992733
760 505 749573
491 174 122736
269 770 603482
309 346 591980
713 225 244685
658 547 51915
750 376 312950
225 174 584700
425 413 511838
66 938 859046
534 490 165529
587 727 430304
235 308 615521
132 856 763441
406 624 906420
488 37 298629
298 395 542320
406 60 705904
478 546 55404
183 482 544870
903 824 376154
489 205 638074
760 543 510746
701 517 230167
704 705 892385
245 931 678845
684 712 11595
137 121 875581
94 388 955133
154 659 198710
524 468 383935
207 957 692434
652 31 367001
591 606 861820
664 772 679148
263 523 653027
773 975 276627
405 400 480756
481 85 861754
765 620 318419
268 307 408318
827 907 846747
479 35 96007
448 561 717080
460 575 681634
289 91 421122
101 643 618530
566 57 460411
96 708 174456
863 666 429323
706 358 484177
52 264 906779
146 453 943921
246 772 16175
776 634 506253
800 315 832296
950 298 57070
899 978 165434
310 387 362819
706 919 108266
125 599 688263
897 577 693259
56 876 714260
268 857 686906
709 140 413958
854 106 174231
564 185 875092
816 222 795653
150 956 401195
379 474 99173
741 830 861772
576 963 927374
853 831 909224
255 353 571920
722 407 998713
773 691 201195
42 714 8100
618 501 73674
709 272 705677
411 158 537669
220 37 859002
940 174 780118
510 588 55723
705 663 830298
801 522 355001
197 161 542156
848 529 295278
203 835 968829
545 946 998500
573 215 60503
793 920 765473
26 998 713043
627 626 686705
804 13 93175
453 919 209925
713 87 387349
107 856 40396
952 988 290689
145 537 342608
376 850 515922
860 624 212
884 777 393052
434 251 528427
522 739 101164
842 459 19162
422 244 861061
405 998 72433
225 815 5209
342 101 212199
94 963 402186
711 129 498677
135 413 735906
796 140 938293
116 902 623120
60 686 377211
188 751 991141
623 678 584498
224 538 827791
610 195 190395
965 660 807061
545 106 440003
858 1 667475
462 353 197859
969 415 68982
661 707 483069
866 566 59835
555 582 308628
821 543 430564
383 691 986796
30 243 537339
760 813 517026
271 438 203851
416 708 905358
929 709 930332
104 306 262935
764 437 916718
445 198 541206
768 549 242360
154 192 927599
156 893 789346
767 350 507563
910 391 348481
153 974 502490
378 653 995474
3 939 931305
327 372 863034
796 220 251519
927 160 31483
41 481 496157
262 681 863034
421 128 910198
142 102 338416
478 944 46667
234 920 805166
987 485 413195
432 113 868309
92 557 547434
210 301 479381
690 328 495744
648 855 131750
984 69 203300
567 960 117188
760 715 138953
5 709 770415
193 447 286873
145 503 256738
608 997 104272
173 304 20499
797 945 996763
598 259 456171
641 726 792433
670 115 377031
749 511 955057
136 680 19631
349 101 295485
685 662 720790
518 625 457174
454 463 547986
44 492 141561
457 763 743133
608 756 852217
896 558 883596
889 760 92126
207 257 313038
657 318 140925
925 924 958312
186 324 865816
806 532 878448
145 429 493112
823 560 54983
835 853 329481
242 625 803355
910 343 712758
939 674 433308
881 605 677830
691 84 367550
671 417 613558
668 478 647344
849 995 738263
509 68 162203
714 522 66729
703 534 872477
592 215 265593
647 219 579783
121 495 781048
886 670 720533
514 1000 648157
631 592 669101
999 623 425853
775 871 11674
222 360 226408
578 351 344458
373 502 975750
124 727 609285
231 340 59443
407 158 8880
97 388 489048
347 622 125890
338 719 244939
379 312 743493
483 428 739880
622 953 568528
724 150 776112
403 932 897411
169 592 91170
962 961 938052
68 483 957591
720 325 909176
98 594 57636
394 938 836036
971 828 690283
348 137 800134
685 379 536961
403 654 153038
265 275 141702
984 596 595810
49 910 45952
927 865 772529
697 814 994106
48 236 19351
292 491 397789
548 325 732241
673 575 611084
347 420 744706
215 383 543813
972 38 58406
413 883 500341
326 100 518549
822 56 233820
261 557 44539
572 236 463906
279 830 459030
75 347 59001
449 527 999280
311 81 288308
988 904 765663
177 896 562406
621 629 229690
343 979 812286
740 543 121374
947 819 429539
852 235 605921
142 809 238604
491 127 856724
877 795 189794
938 107 91647
443 427 134040
176 974 23640
975 508 194570
243 122 248901
256 799 594068
72 953 291284
976 47 103990
861 632 761655
118 73 758182
827 955 679493
662 287 433781
800 370 128877
877 685 615525
164 147 296573
657 836 856777
458 569 744531
910 557 528863
883 421 450978
15 17 257323
103 570 236328
724 344 983957
996 558 537518
567 352 710340
107 950 805888
988 215 578171
839 522 448751
825 339 230131
352 146 390340
907 504 310010
441 911 200198
266 802 762124
645 134 797551
246 173 75567
55 553 563306
378 210 44564
443 224 118544
273 676 807916
136 495 532900
864 922 103176
216 376 184653
227 110 808373
194 947 294675
419 655 906966
846 51 4444
22 658 99138
273 780 252776
960 335 206624
715 2 536778
106 810 520513
70 29 221417
489 887 719550
976 771 615287
33 698 923475
812 420 766320
34 191 42427
844 821 228118
722 254 456972
802 470 298475
300 130 474773
360 190 739951
545 435 657525
142 856 272027
780 369 918079
11 414 561310
683 235 555340
878 574 405079
219 823 880544
366 675 913299
67 124 835521
391 942 251784
469 637 715156
775 205 368466
682 295 37241
400 628 73389
493 805 746920
656 450 121139
489 595 918732
6 349 548567
141 577 706144
910 217 744929
823 257 361929
928 518 9387
688 227 492659
420 369 77149
176 528 248430
330 780 267493
418 101 227851
392 833 540602
754 585 15475
964 980 818194
148 296 790855
164 343 724385
360 137 85822
482 643 369235
164 359 148411
60 691 778572
880 708 215662
588 740 638687
49 147 258925
308 339 32781
135 375 794899
93 199 693567
616 814 768216
945 296 550598
938 43 790450
286 118 241042
876 619 342571
980 933 467888
485 615 943940
858 728 53192
471 322 748233
157 269 362199
454 764 803061
65 129 396521
268 759 815944
324 308 810202
704 57 73511
896 246 827470
376 442 729268
136 562 31278
682 398 415599
861 83 137700
754 350 916812
418 709 200730
712 427 518228
734 398 428271
368 756 489409
801 798 47610
535 945 353429
945 795 135746
900 775 799804
613 25 741886
483 573 377186
810 777 387529
448 487 545495
542 88 48361
251 722 31201
227 938 240834
464 401 702816
373 38 625877
922 894 509352
565 348 558078
431 331 703836
199 966 912300
525 826 616455
914 180 881954
614 122 371328
399 628 149615
849 676 277245
197 328 142698
698 638 743863
3 736 769329
156 959 397440
558 699 957730
261 475 726753
644 257 582810
74 376 94072
705 771 969645
610 72 998736
464 142 931942
760 520 312642
381 900 600833
732 602 321612
570 300 374758
409 991 753775
391 348 904167
214 879 136782
542 949 624828
606 717 960580
383 526 351101
857 789 597958
784 805 323681
600 592 227194
56 650 235446
323 83 58327
836 277 141345
70 203 508862
130 98 765334
197 349 778328
933 801 539291
780 756 741872
745 204 493497
370 650 766931
385 876 789315
696 643 151590
789 532 620619
869 783 419400
33 298 779490
284 264 668328
43 289 901903
514 148 537384
483 347 858898
785 507 219316
545 670 550043
313 292 766556
66 364 904005
289 499 906233
147 392 992216
24 239 157950
178 543 88830
370 914 469277
962 532 205764
176 313 772893
159 248 287508
887 494 164858
257 561 429873
709 250 333948
269 752 264116
696 384 347290
193 816 275718
841 758 403473
423 564 265182
936 670 945089
365 457 745723
328 677 671624
906 221 560548
788 426 697762
60 127 454432
611 923 311423
97 72 868593
176 859 284454
852 904 917396
430 814 832586
873 653 272702
92 177 142315
163 824 808080
76 653 579567
901 858 610780
865 348 868352
222 46 487516
488 901 629544
145 303 975727
983 531 395052
477 116 605526
412 468 796582
97 545 368431
632 791 791142
474 433 857264
69 953 951946
865 481 588199
796 152 264476
311 191 111793
34 503 711852
452 196 102328
277 148 86447
160 463 999409
50 551 110999
935 411 496277
98 189 39219
995 507 579231
485 469 859721
317 259 158535
678 49 835569
5 673 107133
696 481 508789
563 60 568104
696 619 961831
933 525 493920
20 317 324034
51 292 487722
651 655 721157
337 941 868467
485 947 197387
171 19 991375
973 360 141103
22 540 769203
277 238 529760
910 527 727152
330 411 730624
195 298 464178
857 534 484418
424 63 669241
960 643 509443
501 48 324503
393 823 854696
19 794 919722
819 421 764602
834 583 102234
754 417 33918
119 383 140949
913 651 478361
128 136 566410
741 703 298723
755 956 322852
724 707 806410
844 579 998793
727 514 994921
447 553 815570
101 607 308392
399 610 329164
25 509 184087
349 980 223855
317 821 935814
746 637 564830
680 624 701096
241 213 662559
989 327 772008
375 870 315932
884 680 757323
830 906 178329
573 810 548359
682 44 947128
59 827 491618
474 915 3243
158 137 606159
162 322 607480
453 119 738822
343 428 740274
242 761 587554
835 751 907318
199 618 109567
434 695 175844
137 708 713236
853 830 98400
386 624 604751
22 218 525257
540 384 949871
660 270 725944
939 938 365862
463 987 865915
92 167 998319
327 873 961363
908 452 965677
570 929 844331
354 135 146821
683 534 692443
759 573 452989
338 157 680094
349 10 793238
176 689 677647
208 817 550823
498 2 143658
746 749 217403
825 936 646976
586 255 793900
704 107 229883
389 66 70528
758 78 285268
142 37 284420
285 524 222354
595 176 535079
715 649 985669
769 522 422234
472 453 333699
34 552 145637
97 470 517281
173 169 214091
179 493 710197
813 584 812258
346 210 53450
533 890 756397
75 354 554211
35 74 629947
615 729 93493
979 274 994436
946 716 944735
775 476 585537
283 473 271404
772 144 481548
902 769 743500
231 152 146617
303 101 303118
649 817 739316
537 120 401249
367 563 414940
663 821 294796
310 635 414623
744 881 131755
702 55 362199
777 898 460716
292 651 300260
927 113 908874
541 171 752586
395 541 919432
673 633 215757
122 809 74929
733 448 236875
828 87 76686
140 256 934170
851 589 889064
872 732 193122
151 448 171199
60 657 139644
105 87 834763
564 665 857932
598 586 613042
952 1000 328348
941 35 529802
398 157 566523
323 565 318161
318 531 14036
941 131 611753
387 569 543826
438 515 324952
471 472 312051
603 835 316096
486 164 800683
868 67 384987
519 558 620796
788 372 961402
311 591 453395
740 656 206911
472 696 159909
164 187 972824
89 1 888714
506 297 810238
29 607 540250
239 25 826926
401 883 496326
758 681 903334
537 87 341689
735 355 695138
587 235 521967
644 751 623768
464 680 557013
187 481 118194
279 330 173475
868 517 741963
850 772 766326
324 424 927788
478 584 824945
417 578 832008
550 445 95830
431 914 988150
967 869 590304
20 506 256942
347 110 499235
160 315 236806
111 592 114023
864 658 629166
150 216 802561
820 981 918889
42 603 334708
734 831 258701
24 308 656455
276 963 552638
525 682 951848
424 671 640615
231 965 722304
31 623 12922
142 817 156759
496 372 21993
851 789 233194
398 757 443236
736 917 816906
256 639 867732
945 325 823736
104 696 376472
290 151 349630
274 928 795391
466 416 861905
301 867 392390
295 527 421349
143 608 633043
418 223 337040
853 143 273970
501 317 597475
522 810 625998
163 764 68740
473 865 854515
440 624 170320
308 515 150019
682 345 357808
582 82 519414
478 65 465338
551 960 972951
199 96 114891
191 424 89147
515 223 159138
806 982 242948
727 706 341503
642 506 32021
605 450 553340
617 713 577047
139 915 58283
72 166 92845
958 66 703602
60 616 77619
160 666 18083
560 972 860221
511 712 504031
110 133 351694
215 4 219053
874 562 997014
945 169 655894
21 760 121713
500 727 758788
766 760 773277
860 784 260635
166 587 115514
441 969 965975
533 92 728072
459 515 852455
407 685 600284
99 1 274568
52 941 843939
236 363 326950
783 777 4700
994 523 57712
686 362 434384
794 262 319418
299 126 812179
171 838 796375
729 58 842048
284 47 217399
673 703 667953
327 224 760639
806 59 30397
534 986 137127
62 2 738294
787 718 703448
811 750 944482
405 643 873990
162 779 817336
641 566 704843
643 663 453406
573 886 592517
329 441 310626
275 863 275441
322 647 197175
253 246 206793
442 837 751282
269 702 902939
724 68 912452
375 953 529898
865 136 190712
241 57 83402
453 525 801200
914 232 334903
311 140 703580
546 381 647094
312 697 274427
826 753 735407
431 552 975638
997 66 376649
603 191 899386
597 191 247559
305 510 951413
593 995 16995
679 334 675028
798 414 279849
576 790 192027
141 209 737494
490 588 634053
364 338 526193
758 395 254142
464 888 65193
670 905 784094
474 335 648496
373 499 390631
376 446 772184
626 579 24641
518 992 325035
789 825 621684
701 961 826704
70 721 400807
716 178 249627
27 789 531671
581 208 115125
801 435 872027
186 176 235693
38 24 81943
464 678 474205
973 797 315838
260 223 430209
106 978 943244
900 133 214548
816 26 104323
119 378 252589
767 167 26085
24 407 38361
115 749 902707
736 197 785145
905 723 129636
235 116 441053
420 872 971496
157 555 16738
544 772 669919
140 313 36681
765 824 498772
184 643 241945
447 486 21503
473 485 169591
453 420 845626
809 900 830531
271 302 229890
635 948 866230
868 3 470769
306 191 951097
612 730 719034
574 230 488264
457 725 723622
795 332 678536
132 941 251469
299 447 452134
22 287 701400
590 449 570801
965 910 949302
360 487 173048
568 490 350812
995 672 304103
533 352 462657
413 481 274719
498 867 425817
931 959 654806
530 522 14224
270 878 133038
761 506 620107
390 825 57496
626 438 984027
246 393 937066
679 604 324674
431 954 131967
634 699 54442
144 826 946832
219 795 140322
357 476 3089
177 253 145883
542 478 32525
797 899 489378
866 199 85061
284 665 210848
292 459 238342
492 261 853776
158 954 662857
625 844 673791
188 815 411343
530 78 553929
354 869 425405
566 852 615058
977 16 719542
196 207 277571
183 746 418807
170 683 465927
598 923 493240
476 405 411142
679 685 356864
1 89 985632
759 559 372232
913 896 334956
145 241 206099
643 977 260082
589 160 36749
61 742 292327
392 356 867171
139 425 961448
556 687 788194
196 999 236537
890 976 487955
234 660 870463
622 487 676886
465 584 443003
3 530 564542
51 145 326921
304 984 73644
458 402 567257
777 164 167791
398 804 669612
153 70 994971
889 699 389650
104 269 121511
359 34 224226
760 64 886605
611 802 815482
61 478 354781
79 479 43193
309 876 485729
586 869 347642
437 374 292535
344 410 870867
309 343 204971
957 148 117965
502 549 482644
443 181 560805
65 607 458993
493 269 556547
962 250 324803
708 632 708729
670 803 786349
296 528 610240
873 70 130123
954 581 144110
236 648 866000
400 194 805307
237 824 773732
681 763 1781
960 548 927676
243 957 575105
6 418 788794
794 893 886420
972 532 60423
203 156 14642
630 985 208047
816 826 780197
988 80 629501
973 281 170369
749 239 899863
315 869 920854
457 260 60956
235 937 853942
956 562 566140
374 516 441193
481 135 563351
612 629 827245
875 492 656217
27 619 84979
586 101 437909
89 225 522390
741 402 119073
964 664 576542
964 575 380850
208 942 803125
457 680 337784
185 535 191593
974 24 558075
419 802 588834
721 642 844023
439 374 477733
62 615 657013
192 500 16329
444 642 631530
517 71 968760
252 538 861908
896 675 595433
694 103 23315
783 155 848924
541 199 681350
10 846 723030
645 138 474087
766 899 808542
299 179 351783
688 395 679289
580 601 160077
220 767 546274
953 278 94476
886 123 390092
610 446 798564
353 146 389916
161 74 337276
576 282 205537
665 814 44540
531 378 685078
496 321 652400
835 842 944603
946 853 395738
944 346 219951
526 87 648152
921 166 187377
333 815 753527
252 698 149208
305 42 127639
256 513 507568
404 478 268416
663 339 70871
369 631 361027
985 455 800119
575 633 44821
22 581 71621
260 85 58792
595 689 523451
287 896 775436
776 371 995794
225 130 296069
367 3 760451
341 579 57388
168 628 574974
855 148 168587
748 711 485227
930 595 432309
639 66 488224
501 719 812771
258 633 332643
815 614 365845
425 181 801697
89 859 493031
673 483 943599
676 325 322162
958 527 604800
924 429 660390
442 624 279399
59 55 545189
424 151 907918
242 459 570402
643 59 699446
60 29 826363
657 984 383921
868 411 986515
517 952 30109
529 766 955380
948 617 43106
584 619 638180
415 336 553327
618 370 921670
33 876 777329
229 560 908723
202 351 487444
584 129 250457
372 338 745534
498 297 393107
492 7 683273
899 148 568074
109 164 67904
126 635 581388
664 77 475164
358 200 571178
351 521 780928
703 604 280599
339 601 932914
456 792 333311
603 988 965532
654 90 926949
126 296 75460
35 682 129216
716 421 886343
383 4 566487
97 635 278171
126 751 716763
834 654 76550
124 654 587077
692 559 125081
429 782 285296
337 469 335922
865 456 247545
366 669 792370
310 455 272213
834 831 921275
270 973 512819
1000 673 827821
652 674 941586
615 113 531681
618 406 421797
136 373 355174
614 544 182885
249 70 105275
205 726 603766
201 446 530317
934 878 117885
212 382 107698
819 405 182529
512 380 173797
404 911 675073
607 484 31300
734 55 567509
742 180 504136
19 785 896392
230 581 543620
730 461 722805
610 687 967520
577 861 949792
562 693 655830
737 89 357015
439 163 30894
82 681 92746
822 179 119030
159 956 802279
824 639 586436
579 408 267770
330 242 507760
21 233 168067
417 416 711373
745 14 637593
897 761 80871
488 161 149247
567 897 334338
89 727 221829
717 762 27153
832 944 636897
813 773 867124
328 663 805325
192 437 17015
44 964 286180
192 13 764295
778 297 833144
10 692 653559
899 979 446326
89 750 358579
373 779 349502
360 222 383811
330 444 337532
279 697 943748
198 86 894731
234 630 615842
443 19 595595
828 668 217305
240 280 931008
930 403 769004
810 119 903407
206 54 164582
618 203 478772
673 231 371537
504 685 736038
766 5 489332
311 142 997357
627 947 166801
419 988 965667
402 769 789598
182 185 237610
224 280 741826
833 369 540173
860 336 407059
258 235 349467
195 53 2127
122 755 567680
427 962 499289
722 374 898853
693 645 986869
29 679 78857
983 301 593158
160 936 13728
362 688 678919
896 771 914348
31 56 620871
195 538 312155
56 56 647337
419 692 788704
77 810 736347
783 266 848789
581 659 420566
683 74 489423
279 794 153751
50 418 135299
775 326 359005
945 288 151833
693 614 180002
735 985 961871
548 774 693533
683 567 538064
136 23 693496
645 783 100244
738 870 756303
584 986 863163
15 657 646761
854 339 80805
662 926 614267
21 913 586517
553 614 427161
570 679 501958
231 224 705151
357 745 722381
561 209 102400
292 408 261936
922 99 479501
131 313 699526
131 725 287401
242 281 232464
510 331 792619
488 404 987606
481 14 58101
216 423 284550
199 893 449332
657 443 951497
643 180 19799
667 140 87655
221 757 609684
975 890 426654
400 141 510680
504 894 566717
820 58 715789
88 160 969670
289 850 48274
332 296 382084
156 886 290039
523 610 504298
341 663 488887
275 846 750253
392 312 131961
262 855 86372
227 502 805577
756 514 365597
665 508 596179
370 211 743234
493 379 435681
513 364 124589
946 704 793558
938 718 903817
881 814 795499
802 539 280426
43 247 204457
50 156 407150
401 70 131430
417 279 23508
601 984 281988
180 444 366492
138 491 574695
653 522 582561
858 286 291574
883 683 47923
951 297 427285
602 96 943289
995 663 300833
874 873 250950
621 562 552364
5 532 611641
972 175 996602
268 545 175322
358 203 154492
210 892 285363
697 260 975435
700 212 370156
16 267 557672
223 665 559018
313 425 676595
268 748 241705
581 465 780266
496 987 56728
273 934 108579
560 290 340405
75 997 228428
236 753 140778
720 181 985761
929 115 371495
180 932 21167
292 787 462720
705 428 324680
445 565 264649
957 263 181126
617 578 123248
270 40 469699
876 620 329371
376 419 647321
613 236 909826
290 605 513687
202 985 585295
76 504 48580
247 403 595571
660 57 589208
290 408 729804
634 915 918136
257 885 663989
554 169 985457
471 575 908333
640 566 393719
707 796 704619
249 752 990494
699 428 711617
512 101 94042
400 877 959856
423 677 796979
2 94 508490
440 602 171276
150 50 426511
547 860 230997
286 281 995073
610 264 807310
897 642 336393
961 634 491070
915 308 654159
51 929 402740
190 46 396948
674 715 194108
129 508 436051
45 425 134820
2 428 446232
136 933 860593
495 145 454689
783 35 739868
810 766 773363
228 420 990290
821 877 887230
402 553 387499
50 306 602741
345 487 737257
615 11 411367
180 86 685748
897 761 802786
168 512 329237
191 572 317322
879 311 10545
857 146 933557
868 358 799303
34 41 238345
824 339 249964
954 294 272921
782 900 480517
184 926 765820
195 872 650501
358 820 161839
689 304 57833
101 395 861358
412 831 304881
868 821 338701
132 535 977952
845 275 852637
565 901 917687
271 191 652732
869 902 528750
906 367 298044
957 715 639475
119 20 241848
834 113 14951
725 274 536306
845 884 422869
956 417 919217
144 158 962421
93 853 740635
794 644 904033
496 530 413710
678 345 420119
105 331 167940
208 653 727407
140 547 448679
129 359 518621
471 91 394673
100 442 661610
399 446 820936
416 573 315567
375 43 835673
967 950 940627
685 874 695667
447 320 265606
174 153 404006
720 747 606013
244 151 215260
254 533 154992
301 378 798903
232 78 587473
535 549 539501
145 881 739150
113 77 476000
606 904 686217
116 837 696962
872 911 200599
467 503 381031
643 53 26295
640 69 993516
278 807 298964
72 727 781895
588 214 340413
184 598 512175
828 603 550819
152 217 390255
453 769 39828
176 279 166726
781 794 14775
889 589 892418
731 37 481480
830 97 906525
794 712 772821
187 550 190486
111 209 458040
461 402 765076
525 282 429015
83 494 519799
480 588 416601
364 117 303552
216 28 891562
491 127 770916
103 733 998514
31 791 627947
509 276 563153
102 178 569038
426 18 973215
235 817 325073
285 670 395042
470 154 294046
724 347 432080
148 267 188771
108 17 103686
64 527 993326
58 614 542409
145 445 344710
665 919 886140
60 526 891916
293 298 286561
205 214 629587
704 638 410196
792 157 281148
893 215 425413
861 551 480982
186 35 40246
588 858 676534
626 833 48565
182 502 595602
522 204 179867
694 523 182690
419 395 798724
566 918 523449
816 484 776144
861 92 266593
569 896 115610
232 131 200950
784 857 277688
232 214 662213
266 378 406900
804 265 36325
969 263 3785
382 261 786582
329 101 343840
754 356 385560
128 284 859468
445 640 843213
426 739 389187
484 783 123218
525 667 374943
974 786 922906
753 80 190293
387 544 398861
27 588 222837
997 133 118624
474 837 224546
14 952 718774
154 280 578898
827 436 532534
976 351 804809
89 85 103021
118 32 33042
478 318 54566
569 207 955710
74 578 468872
496 637 352609
750 872 268976
990 169 251786
515 251 737871
322 831 212162
767 682 350917
605 935 452296
301 852 101823
813 496 575755
500 831 556046
880 526 382375
385 689 979273
268 840 199204
712 727 317797
46 517 784941
600 557 758419
64 921 467214
981 582 22361
775 107 744944
394 326 906740
685 299 31256
271 500 127277
11 33 244317
672 69 855866
561 487 18154
799 733 600535
114 978 295540
989 608 919269
434 285 851516
27 545 680835
914 280 482056
326 937 786411
743 872 407197
499 556 193231
174 719 419905
71 47 130101
619 558 166703
908 381 350671
731 329 89115
632 754 314078
96 499 249960
246 704 487113
195 123 30758
754 777 673785
975 278 638161
704 350 416887
245 5 699782
797 390 32201
299 393 177032
593 33 270346
561 884 408691
555 143 308104
958 811 84543
246 275 444067
478 674 2616
12 932 846436
992 310 788924
297 14 346522
126 330 104374
882 173 588603
973 419 157722
526 964 454330
439 302 437216
996 892 40164
845 620 482053
942 926 246593
41 667 819839
253 861 248872
316 695 518336
742 879 729442
893 665 970349
564 99 210882
906 352 496864
646 992 891972
122 830 117660
644 277 897253
586 301 736592
277 251 155394
823 882 772494
907 274 71797
941 257 666445
178 651 58540
182 722 218589
693 611 170250
574 980 718377
674 193 484995
269 168 819122
640 815 881650
309 7 305738
999 694 12990
46 703 313680
688 854 928046
415 323 727019
77 757 579209
118 729 449352
955 490 415026
466 17 350936
30 384 345027
712 459 570308
867 847 579240
700 57 866163
437 128 641150
113 374 277503
25 120 621484
667 893 409012
484 184 131201
891 622 950793
422 787 560335
163 789 786402
751 569 832007
141 588 278150
251 714 917333
958 443 86621
904 173 966527
639 877 779118
152 154 771001
653 870 617046
788 533 388811
904 419 933132
574 174 497126
114 105 673236
371 430 889348
529 10 910081
151 275 758206
160 715 994799
546 870 649522
866 450 977856
195 291 289558
231 687 109590
731 10 493655
2 329 685009
667 364 944310
563 372 205322
49 785 18595
785 792 536400
656 48 438939
915 444 631522
606 671 692863
896 27 223790
11 117 769462
132 342 112456
703 149 285636
613 187 579949
971 844 595692
806 358 547065
508 702 917827
970 742 263334
661 605 249045
692 2 889479
219 770 108093
797 300 749445
749 655 406528
102 309 183064
292 332 13354
64 873 859785
296 410 172716
385 717 456102
205 750 162357
264 912 27014
100 887 946767
243 495 107327
997 90 322811
479 524 970341
604 556 637264
321 720 340485
362 536 911762
972 783 722209
79 363 683215
291 844 38061
534 301 133310
496 693 955785
440 778 577178
221 745 981057
28 401 100667
121 136 350979
901 298 88375
726 570 636832
845 550 600312
137 460 716613
298 386 506847
682 783 890747
983 629 402200
134 154 762332
278 124 752446
514 921 798552
539 570 149554
994 886 408488
362 469 369527
624 793 266577
740 653 350544
914 315 410908
879 751 204892
862 984 843540
445 682 251762
600 940 933760
967 512 325240
79 982 707170
377 240 407305
699 771 488176
752 378 593480
930 117 280722
11 203 616894
188 453 722972
487 154 478715
604 293 417421
630 595 52523
345 522 855048
49 948 851383
404 112 910290
643 141 395679
364 311 798156
585 356 73749
95 277 272498
697 288 472477
82 213 723796
711 28 736290
348 23 878547
838 783 147931
991 433 864735
357 363 296223
495 637 579055
289 76 539781
510 244 404033
195 513 770432
233 330 901651
522 201 334841
948 410 613346
82 118 566318
996 445 750179
509 350 100426
356 917 63807
43 843 501702
32 480 174035
685 816 844544
778 930 749479
911 270 767514
171 394 406509
917 926 932693
363 145 924157
413 960 359917
578 639 242063
831 908 512631
489 191 475194
466 104 558137
988 20 917932
55 202 312970
49 85 733418
770 279 670187
398 638 369737
975 972 554725
191 792 557036
242 572 171236
838 227 950656
59 857 722067
239 97 845045
280 704 357880
610 901 450430
196 479 357010
203 421 226892
591 248 982896
184 949 747271
911 59 623893
401 588 662861
630 344 49034
230 651 340590
84 612 16643
260 836 730728
568 813 612982
761 152 483552
930 975 28983
889 29 913889
483 672 990744
488 743 572056
400 545 503040
794 708 210511
35 608 671307
47 701 191594
355 283 927201
796 283 320736
126 382 138010
7 543 266107
557 111 66833
138 573 670033
272 880 60999
331 506 158084
682 182 680762
2 196 298808
574 449 558918
267 402 956117
235 932 959355
205 725 401789
397 814 519424
659 326 550094
221 624 417000
738 281 121882
675 608 1107
147 280 232166
353 511 960199
169 355 954657
154 15 970383
110 936 386022
108 336 714515
850 271 318772
90 283 499129
988 24 361260
286 863 705211
829 23 477388
214 410 934537
178 759 946859
60 283 228129
482 846 943669
236 976 236397
232 88 879271
744 978 706462
409 311 755982
799 72 454342
568 210 224124
55 947 249210
921 188 746827
502 325 511017
963 1000 822038
248 865 488375
763 906 521909
749 718 351005
118 616 395640
393 916 985477
549 962 58791
425 28 522337
431 150 208760
491 257 827725
418 272 150289
398 540 585701
218 433 739903
771 31 28456
966 61 445174
418 897 543438
912 162 110219
705 667 800231
821 535 280048
506 145 645045
253 34 413231
123 899 892427
219 798 811241
106 261 17894
831 579 645455
65 900 515468
907 862 596129
335 811 343203
276 708 945703
88 374 471252
138 258 228013
487 477 988833
563 727 121219
634 389 735747
867 757 179316
861 282 237256
335 964 939142
314 112 508907
132 241 826611
896 578 185461
290 846 907238
810 355 843795
941 354 681848
19 373 885049
374 483 293227
87 263 141302
478 626 762280
556 906 192409
795 966 812086
666 702 837188
719 996 74043
495 42 705998
374 447 425654
214 98 239966
543 227 39228
218 653 313924
646 335 584947
39 742 31835
64 363 107404
889 745 270622
399 742 585861
927 865 519815
384 69 564574
425 984 785198
394 56 490523
649 792 772257
127 677 276475
983 601 307199
969 25 236919
280 314 921754
894 741 553086
769 252 739149
572 383 257326
183 596 61851
748 745 876054
913 384 60682
233 614 348203
457 605 610942
576 843 353545
551 879 139673
974 83 436011
159 337 328530
845 183 316653
197 191 852116
903 652 707009
711 520 15193
175 438 750255
947 112 835144
788 796 83857
650 998 560844
489 349 496142
811 18 562741
970 82 343510
547 555 585171
368 701 130847
173 239 636625
239 281 268318
541 178 91023
295 602 793161
594 371 60484
209 888 318283
588 652 573971
507 438 601096
2 809 105323
238 441 880595
968 612 818788
830 54 382508
856 447 617240
627 619 183486
928 859 873151
494 993 723161
475 631 395022
903 50 709996
114 163 899793
934 335 982215
197 830 903239
919 955 838159
70 446 848575
762 806 974913
126 975 888816
178 387 93931
650 966 4573
116 108 54056
567 231 913066
572 56 244379
301 620 337657
772 874 871535
633 240 518409
781 668 114381
719 108 667984
865 804 404830
654 745 986006
1 975 553731
301 389 893589
315 469 704017
61 538 149135
871 44 945298
551 436 279791
771 327 105401
401 290 843491
372 81 161637
292 848 696633
144 405 590296
560 578 720761
960 921 410424
555 668 891650
866 460 396615
606 818 47464
318 603 701600
609 578 105741
248 523 759346
585 225 728574
382 403 430848
976 133 943568
603 128 389976
909 511 924540
349 566 537875
684 173 551544
570 948 35470
607 845 590230
657 16 991527
766 677 178017
79 868 798778
412 441 621429
79 232 365533
75 245 661984
271 16 947418
890 669 623095
447 264 824621
763 986 553274
540 886 440573
59 231 968108
429 360 546590
381 708 96684
316 526 544647
839 809 685465
640 754 754448
400 581 16740
689 166 29999
808 504 424502
837 293 799028
42 342 794949
873 741 993474
214 350 130353
906 300 256144
67 828 912741
141 170 545376
547 98 953067
973 782 366206
144 700 182415
389 436 60284
727 821 788728
421 422 530604
162 317 758340
680 233 158
811 165 347554
901 714 106971
998 853 384500
590 289 294882
615 892 859429
167 398 178466
597 528 789703
952 554 761209
958 72 147570
189 296 669035
524 335 268569
540 53 608613
47 826 490798
623 228 583923
867 829 445559
372 333 777279
668 745 303601
178 360 866380
848 898 36006
733 61 903922
644 631 473034
797 966 294748
635 169 686746
691 8 863999
163 993 40056
965 527 355484
161 139 353537
914 865 837305
47 417 382640
968 132 874204
739 612 839287
972 779 915081
683 525 730332
523 69 607037
799 92 278481
720 48 725738
238 422 651160
558 365 193267
916 646 210646
279 100 964971
946 716 269685
940 58 938123
247 594 247039
799 448 545330
992 831 624952
878 367 485537
419 996 581884
162 202 19957
32 422 510490
511 236 735526
3 340 927152
885 106 730945
524 275 596487
568 178 594274
216 934 24369
916 236 343797
236 42 10465
803 697 571694
743 978 687755
138 651 584006
945 791 857341
170 828 310776
258 867 653181
884 706 51835
548 719 602467
463 394 412161
468 418 89528
165 539 43376
294 460 531152
100 837 656288
584 170 545637
689 386 224085
920 195 681845
18 141 266110
305 836 285726
501 513 254574
970 424 19255
684 548 611866
496 922 226290
811 844 478739
110 110 514287
27 761 138052
3 30 316195
848 796 377775
980 466 156458
721 87 258724
755 482 97705
624 238 438403
958 519 631912
969 653 310771
243 343 379759
534 586 134114
988 305 762335
787 789 952063
894 753 866131
639 127 630964
559 405 964151
563 680 164649
255 751 994024
726 740 95734
711 900 38542
241 959 946407
977 638 264950
391 438 829558
471 822 543411
552 617 825541
87 709 453238
103 47 78426
694 611 643692
33 401 761694
379 808 858265
479 67 446360
806 730 295730
487 711 159142
985 511 463680
207 339 500476
846 916 22002
778 101 958370
218 885 742851
143 708 303848
330 111 261965
799 273 112875
772 452 638316
309 239 346317
192 750 331415
788 520 397553
791 214 411963
581 545 341557
459 670 921625
670 119 688372
656 212 370082
98 770 281403
594 952 897296
685 233 7178
655 145 756808
440 864 765135
863 212 234414
741 94 854494
867 117 53128
851 99 587637
882 146 847510
277 160 311406
914 748 839921
783 200 693380
422 568 534563
938 175 481866
388 167 166662
240 672 585577
761 498 955040
250 332 109466
303 456 536061
537 592 289572
863 323 107726
27 471 101335
722 408 335746
960 929 611080
229 222 758051
676 331 928462
773 339 350579
238 488 365821
248 402 950408
633 391 714722
701 936 483364
545 525 735039
677 599 962712
889 997 209544
363 27 913179
508 510 727647
617 845 405734
217 733 514251
379 757 469395
851 627 534271
992 732 798326
841 585 834697
223 184 886842
522 897 156888
976 114 835520
204 368 685042
588 358 177205
437 698 392565
246 626 972722
66 685 451918
930 370 828121
823 97 215479
77 170 412525
135 847 621429
494 915 709426
877 488 312529
60 466 939269
123 536 852246
1 118 119934
930 484 898572
774 505 874052
282 1 419443
568 723 540528
828 550 714883
586 266 533157
332 587 163362
516 317 80431
739 130 912933
779 729 662043
533 925 402572
402 948 37207
758 737 280696
64 857 394826
956 442 484719
314 740 105909
96 496 951890
779 727 268363
485 146 69469
441 53 182733
461 177 771872
179 414 837866
344 431 833789
601 539 901270
624 791 238818
652 387 564201
66 503 496583
279 878 844986
806 245 418026
124 969 841660
42 663 857354
842 225 714713
18 198 174178
542 860 497741
987 443 908648
480 333 867973
641 483 906758
497 536 60152
902 305 545046
858 141 455621
814 699 338020
423 153 123406
471 198 250207
21 642 606292
781 12 296353
536 369 592404
950 173 135072
521 230 576481
409 789 982004
927 240 913795
437 557 13708
772 843 73615
944 21 586475
282 870 96647
438 306 53351
510 955 338100
548 235 17379
348 993 339714
580 361 132876
957 879 473948
562 862 156755
397 723 33673
583 862 710761
56 923 655814
645 701 857984
159 266 791140
275 200 181952
741 727 89379
34 766 48008
360 920 500304
240 481 337382
222 413 362204
619 721 755481
140 83 483710
921 936 632774
701 655 988491
847 348 243960
954 813 466771
959 809 213085
782 928 245182
262 910 19006
596 875 602472
341 170 130109
956 568 144954
575 15 607508
850 888 342090
67 78 132172
112 731 979892
828 668 470397
190 361 43769
374 68 478149
680 384 234711
642 885 863818
311 40 497258
676 79 778996
899 149 708035
267 945 332133
209 283 360839
59 21 369083
736 103 946699
222 527 481289
145 525 803565
849 978 97681
590 844 213684
853 68 641094
235 562 874475
474 908 403264
227 732 125947
636 658 851776
69 940 116807
639 750 838053
776 529 126477
878 421 96814
371 674 327354
900 544 973234
465 525 296014
161 78 199069
252 134 544113
528 620 406573
296 26 297877
742 154 584749
9 13 924429
327 112 479152
544 25 188076
292 578 152529
435 825 21857
936 864 713065
900 605 179731
725 26 183121
588 560 728569
993 387 224154
712 775 326011
118 484 261961
667 676 766735
65 372 653848
332 307 829134
961 85 830826
106 211 958357
579 825 625357
870 96 616292
908 581 712566
633 310 418097
591 805 395256
511 377 522125
761 9 741958
131 228 630074
146 615 899178
372 904 884875
654 626 664965
222 719 922558
963 18 448073
356 184 638807
4 437 832692
918 924 108030
743 158 314895
662 376 257498
898 251 521703
776 613 514862
172 828 337098
18 829 376115
418 409 681476
513 464 572343
935 251 148315
653 791 482358
873 407 784777
582 871 211638
560 959 248825
71 33 502440
96 563 112901
491 991 425341
850 199 630446
503 955 294150
895 693 770524
359 596 880464
206 805 938583
316 961 116542
47 914 239493
444 978 338343
376 208 304741
283 587 761202
510 907 525325
450 491 88112
206 723 414496
470 125 117498
269 838 386259
99 622 536076
870 212 121313
913 647 616161
643 586 698956
598 836 485839
663 504 756438
485 884 97509
610 69 37631
686 411 301762
820 724 303808
319 525 503353
526 631 496072
323 781 518691
446 356 289846
680 262 245316
691 974 844695
333 655 192226
569 94 369378
756 261 978146
966 186 603696
662 621 245476
389 910 565568
14 96 306592
945 633 384747
87 914 267137
388 369 731428
488 421 287170
682 274 944115
263 891 819975
40 980 776179
813 946 406527
202 443 248137
594 299 771703
284 148 297511
129 317 335681
192 54 404801
758 814 251782
377 750 256525
741 851 992167
605 454 763009
478 649 137627
465 487 835593
751 867 843717
552 52 747015
384 270 530837
308 266 215502
974 18 105569
97 798 560161
41 866 769988
359 999 713769
311 39 447606
440 141 137844
942 960 771885
218 496 13877
621 294 607027
510 948 36089
131 822 510089
208 548 462374
690 335 166523
760 390 471481
390 397 133508
362 111 379841
633 254 626404
586 447 178455
570 844 321920
730 150 177247
455 122 887034
519 495 468612
582 916 919762
42 621 143856
347 377 314172
668 36 245834
622 770 942145
276 338 272244
339 40 338523
252 47 27076
199 554 585548
393 721 653186
617 957 717440
851 260 725026
405 377 100771
349 1 240771
743 656 602884
53 45 314216
423 296 460779
335 324 973685
433 163 851832
374 453 836717
256 165 45309
764 480 371819
810 31 669213
986 175 15391
205 691 775782
762 146 976202
235 537 338987
349 559 370171
363 168 282918
287 624 267
801 615 890125
178 245 660887
688 765 780915
282 485 637374
118 293 245537
149 312 67290
447 383 142133
383 535 548995
405 981 357114
876 791 651393
240 322 290313
773 2 643920
449 384 579679
207 511 767386
995 618 610432
298 372 947696
93 328 668620
334 402 319562
834 586 320543
611 576 746817
202 208 289582
401 707 87369
846 272 930655
206 662 230067
78 679 299305
136 701 380259
310 549 771949
730 823 734606
466 107 873812
675 708 405815
278 423 463337
964 324 712618
449 419 654521
632 289 96825
468 225 575593
746 622 439927
150 290 394840
466 153 790898
74 559 803509
785 893 962613
749 800 5090
863 492 641213
321 789 280395
873 923 583098
678 642 986112
871 695 16906
666 239 883994
45 584 908337
407 383 66828
618 28 120732
798 32 889096
870 582 239191
81 75 384469
936 671 115469
29 69 995438
72 349 3327
168 111 203614
336 449 386759
384 761 825049
601 86 263949
590 469 273437
212 935 459274
690 618 429898
103 361 977789
247 582 725310
450 594 327467
72 728 736053
1 849 67803
659 997 505055
563 695 654161
118 138 348035
746 452 841802
417 835 986260
781 46 184696
956 955 268562
116 422 367295
105 171 256035
826 181 967088
427 983 973105
265 774 541573
463 462 814406
873 396 57181
59 745 668263
153 478 781497
317 510 204014
778 696 401975
254 614 758699
209 412 932494
255 125 207228
732 346 136202
684 465 66091
144 5 568584
111 950 770696
233 351 824628
279 567 492360
2 703 68034
97 832 748893
790 288 582124
438 371 485334
495 333 830379
446 416 112953
870 946 514359
100 793 718430
571 301 139202
835 397 69007
582 341 711603
384 92 739806
382 691 921696
113 492 647046
857 807 829134
413 970 199557
939 421 418988
116 204 290233
259 672 55630
713 237 542010
459 878 567271
262 249 872184
191 358 663689
904 858 440469
705 454 419680
708 939 46020
867 16 586220
592 292 81506
341 750 38910
870 278 605972
97 972 764918
117 360 101795
516 743 260859
361 753 310804
470 428 86460
37 232 497996
332 530 741605
358 354 68195
277 915 393636
338 451 49798
467 143 885470
146 574 618451
915 362 454188
557 105 852911
879 184 316955
670 971 177259
314 623 534563
367 185 301591
445 149 414887
719 393 191782
32 826 822253
889 868 908995
332 240 415647
997 10 244339
216 241 725570
267 162 709036
705 520 127093
182 88 218164
861 228 986157
62 290 222334
642 768 993967
746 261 801538
844 655 912911
524 180 165339
197 807 966759
510 594 355493
761 588 302555
853 33 39575
745 240 272715
923 355 961055
375 57 90265
770 408 525052
690 730 418397
342 495 130592
139 740 23846
963 897 91846
207 839 69682
256 138 470353
671 380 150768
500 331 759078
598 14 86005
846 245 753355
417 202 97532
385 247 710337
196 731 818979
225 379 390687
395 833 272866
336 116 415216
7 996 105486
237 988 611854
667 84 823502
877 892 694335
222 76 730332
291 844 31632
915 519 565503
125 380 923184
638 121 211975
600 986 400016
128 802 505865
862 54 909048
949 40 42269
198 891 130091
660 268 48405
283 32 81407
216 654 998143
688 351 122231
510 883 508254
355 484 384034
447 303 934628
1000 977 126648
895 119 447860
489 800 450866
982 481 304982
131 961 77802
349 6 621882
395 109 382900
716 63 161458
866 203 329148
138 519 16170
229 570 916065
317 529 328810
457 575 175953
204 498 430286
686 313 996006
218 296 1284
297 425 633600
292 100 741702
919 678 232995
406 885 151194
248 257 152403
169 630 154119
777 901 90094
168 337 926233
757 155 666698
941 660 457944
238 859 678735
62 404 950853
703 318 274646
972 424 297045
980 322 230851
262 448 38898
293 814 434976
994 974 175535
336 640 529212
845 701 297290
389 836 143170
84 904 234088
55 646 159709
203 213 81932
624 234 395339
508 458 254040
924 899 348544
146 871 862857
642 818 461822
840 653 123373
415 145 394034
268 950 587367
965 727 956689
369 702 792229
402 212 930739
277 209 404127
156 320 312048
326 6 308244
981 528 776313
803 571 184193
74 362 102841
473 34 701475
401 10 611244
699 202 560877
419 708 64255
246 578 41036
134 956 931114
141 802 560282
879 179 297738
137 67 370657
656 60 948674
356 874 972882
781 214 290836
95 55 862148
755 307 937339
665 404 82609
875 321 449035
858 506 259886
748 544 255436
919 814 309291
289 252 717139
71 806 841195
210 820 335715
526 573 669957
29 435 534339
865 358 777435
535 934 855456
355 183 195865
862 142 465830
950 772 315696
290 958 715161
36 342 166356
556 48 189050
24 812 423412
686 36 760087
327 691 413369
612 618 132850
587 105 41730
962 953 709205
882 614 428830
847 407 43253
123 941 29322
121 986 758598
618 752 736172
145 143 126174
541 364 7440
409 107 316686
326 852 675170
692 727 536508
658 176 6124
438 279 599365
619 447 87761
381 413 742546
818 331 992073
934 450 595001
223 774 791902
763 471 724951
413 187 18600
349 226 441771
392 86 771077
477 195 966133
546 295 360220
64 408 848207
53 715 48914
524 893 841419
570 605 133389
172 929 640655
634 460 709673
747 782 215341
187 93 203063
279 897 777414
263 75 199037
155 50 175073
152 165 276139
283 116 732871
383 200 409498
995 648 734434
398 901 420363
824 661 402582
187 141 392926
266 636 678559
718 451 646416
697 362 124332
870 73 569849
590 14 502010
96 854 611846
772 324 714869
712 55 724787
975 345 980300
428 493 856460
492 386 251347
677 870 980389
34 735 234781
456 391 928470
936 196 732698
878 129 533948
344 954 819119
391 442 86637
459 954 129172
605 350 761211
390 643 563186
855 919 932332
493 716 746173
867 705 763640
749 397 196559
424 674 754179
895 578 9926
875 281 937500
530 872 377695
170 540 95926
248 36 235028
310 607 107941
206 584 978867
437 243 181916
197 856 788159
912 708 293413
868 525 341964
313 534 658594
626 417 450454
528 346 346819
359 683 324770
254 836 854984
980 829 829400
225 952 523576
260 954 780127
466 964 805408
545 404 776378
669 680 307409
842 574 318371
936 373 244757
452 454 942630
591 754 218993
143 830 683008
149 157 421728
300 819 152504
118 721 596557
989 622 2429
28 723 81106
956 474 309569
751 211 597808
823 783 927445
313 72 755535
834 157 880774
417 435 269751
286 628 774904
160 584 67215
690 370 939648
713 569 28373
368 516 271878
333 852 686429
722 146 597148
766 214 456910
213 45 271129
795 944 38234
214 171 238906
685 106 76926
307 669 624314
95 679 24762
203 327 382064
780 513 464785
473 137 844201
364 452 924419
470 741 877190
504 271 13514
870 856 155607
871 545 360531
44 381 862393
937 482 959998
761 207 121773
851 907 390808
682 534 668346
146 814 138456
168 133 672261
676 401 527384
997 618 277870
740 816 635797
396 238 393262
829 250 228841
168 398 169454
162 886 610823
105 178 120362
212 286 890424
43 229 949895
141 443 594645
776 989 101170
107 162 386500
152 884 101114
223 630 934775
151 535 607214
56 943 862050
303 349 595770
714 58 883196
886 147 260287
539 1 433465
953 479 252658
152 102 745414
857 250 843064
420 43 717829
654 826 498751
458 620 117450
99 31 434270
821 231 227286
337 589 817904
36 579 910547
599 371 686958
338 944 93712
497 370 231500
885 182 354110
423 472 545237
742 242 679083
16 782 928138
754 469 389053
815 736 304312
687 686 670450
534 20 932312
98 794 481623
377 453 493867
39 969 201606
460 369 300758
161 716 396516
408 592 438588
355 564 16346
963 231 477466
447 989 359827
303 805 171752
334 820 829942
165 716 415277
888 829 240037
650 59 266850
253 809 331383
161 994 42762
107 207 696818
442 959 378129
170 185 204875
602 663 497188
550 457 298017
123 344 310864
251 364 182071
422 885 588318
382 758 373426
607 90 220462
570 583 73491
297 361 61843
281 461 158518
762 205 813998
909 203 201739
777 22 339278
383 834 695252
846 652 229190
702 670 507294
410 753 439888
146 170 999556
575 321 732514
346 359 895649
601 980 205455
211 281 742485
942 862 290593
804 803 480571
547 189 11188
607 254 613032
392 252 396885
697 717 763239
917 854 521115
580 955 643764
350 622 84356
859 128 675575
68 997 155476
550 928 572931
764 780 476779
96 869 233870
501 812 614
918 367 289458
645 210 893752
370 449 818019
107 152 334985
248 335 577523
547 313 699726
55 614 646468
974 43 19241
658 547 714892
657 211 907267
616 623 542990
720 732 998952
450 362 445719
739 257 963810
444 614 10615
112 92 150042
791 887 730370
666 366 606124
997 24 205126
706 33 501448
45 760 149966
171 115 377169
792 14 563543
99 397 572272
467 41 298386
895 772 297465
902 516 265563
903 454 786242
414 824 756280
363 855 108096
71 187 407060
845 493 775971
982 777 827900
551 906 438835
548 57 783323
791 433 706284
397 738 543090
401 84 666839
675 357 487515
796 788 820521
702 5 116543
761 200 75360
134 910 418709
376 842 722460
754 427 257373
508 552 351164
354 939 80669
953 711 241914
242 453 319450
556 598 972231
593 866 814425
66 752 166378
186 651 117399
420 514 284886
674 228 758919
418 119 841355
786 408 738251
958 49 255600
310 45 595701
267 610 300013
773 314 649408
447 498 379982
642 855 443657
542 962 260821
308 300 819154
175 25 894304
426 909 245241
995 710 12604
522 421 362357
780 870 373257
323 498 4434
436 647 565967
544 529 168622
238 597 523487
78 754 747124
689 276 782830
697 221 411479
227 470 866734
106 733 780369
155 574 524910
620 645 507485
570 132 822325
585 394 378419
363 539 398745
863 96 728388
402 608 661797
839 264 123381
386 797 423084
464 920 749472
530 445 84455
720 548 26887
265 521 169494
404 613 790555
296 996 43605
529 512 982509
992 898 715325
338 401 454771
285 191 112958
451 223 644415
105 230 953018
823 995 349883
845 664 890916
326 900 123752
844 926 626522
98 30 527832
945 849 348735
850 955 482473
659 577 873693
55 777 255364
479 539 23546
678 37 609109
822 16 592185
998 22 928524
838 890 660467
219 406 597909
934 192 911830
202 126 91859
381 485 122045
456 288 842851
835 549 216465
389 770 243023
595 617 848800
437 656 373073
920 28 51835
41 689 927177
486 93 49813
538 822 50945
395 686 961306
87 190 2528
223 621 754317
192 71 93740
841 706 480293
746 81 379653
338 513 902825
444 604 186910
14 745 432138
842 604 245117
713 973 1473
169 818 331190
231 633 404073
388 629 755044
32 624 962719
149 738 556328
218 637 557016
886 801 953126
919 175 166787
681 784 304317
522 641 458911
942 805 563462
877 922 833887
140 374 633168
245 425 604156
378 540 933466
810 948 687130
518 153 901137
624 713 413278
870 446 859019
58 101 997071
71 873 342852
568 733 91244
595 901 644824
783 850 871309
448 427 145472
705 160 245949
589 857 812177
845 577 13207
806 816 311986
617 822 425951
739 691 640798
382 455 238563
636 926 172378
44 581 440403
496 43 212407
14 540 27293
360 716 379787
159 789 519309
454 164 577388
790 436 396643
555 551 992557
927 766 587446
960 661 785949
611 758 237449
675 602 351036
657 968 24236
469 824 845888
85 862 364373
2 407 51401
433 843 345662
618 989 575520
331 981 407234
247 18 100406
350 855 216691
183 598 486106
572 6 484350
274 525 814844
931 226 208450
935 170 235617
461 192 838574
819 370 743590
638 383 791898
58 612 826681
112 745 270823
946 991 624469
826 91 14169
732 3 226302
889 215 25589
573 619 464637
854 657 894167
685 641 969180
897 199 883286
655 4 383844
525 93 920410
634 183 926166
669 209 814077
309 194 212904
606 723 646817
912 846 679810
630 744 429009
210 75 9208
404 71 851036
166 413 811656
225 412 72622
426 407 319255
894 364 562608
362 935 93801
726 481 361889
209 972 957087
702 239 146037
56 92 427956
795 783 293038
563 105 894649
995 251 196922
913 494 168272
656 194 625228
595 645 310056
809 685 688829
471 763 832504
282 434 157669
902 351 10686
502 952 591158
4 551 79800
218 666 3289
975 949 21603
109 944 749324
602 633 534579
310 227 993210
619 160 496915
452 680 220059
347 884 56862
709 448 534095
924 836 77918
664 214 418614
16 270 996612
28 650 712787
481 10 534504
558 204 535713
972 770 934018
878 668 811573
962 432 550313
378 344 234965
545 271 35082
902 437 354328
246 566 890156
466 570 675007
854 545 154403
493 827 710418
815 56 195602
985 210 126335
466 533 200805
40 60 785007
410 689 277198
919 178 821226
42 847 336383
288 157 235630
514 604 995432
510 486 552394
522 270 598259
723 205 120320
988 635 343357
572 833 986715
132 940 876822
696 432 446222
162 794 995963
845 217 367694
562 472 867155
989 935 945714
618 275 458920
480 944 662792
597 14 232423
194 461 986810
919 786 107610
599 299 975266
944 132 399780
717 810 986219
829 815 601470
522 213 72297
740 29 189232
271 650 218298
286 713 984339
819 363 800605
27 120 99653
755 589 243474
298 440 117677
121 807 241268
767 392 102641
556 230 211923
288 456 25589
112 175 191958
730 507 19798
741 702 907920
384 251 486950
741 349 990752
869 957 288297
521 56 421326
83 950 718032
692 143 678755
388 212 615669
363 76 586825
631 32 172375
115 223 586149
758 907 467863
972 254 194481
591 408 728626
502 106 678365
991 858 531777
43 447 851751
342 726 6062
364 419 807417
440 691 875193
294 609 991363
873 815 164395
390 238 871385
292 404 694105
916 269 147279
124 116 73372
925 712 926931
443 841 177039
780 495 28683
570 882 665673
651 604 271471
440 113 494172
629 846 23272
96 585 643983
783 181 122346
693 15 130648
471 294 954384
928 54 832988
235 553 49142
588 729 856170
302 568 837275
808 339 827829
447 577 658742
358 858 918418
868 503 937113
706 436 224050
182 52 904261
869 593 616801
21 130 457484
507 698 766335
222 764 319341
388 513 938557
611 895 258413
391 555 469467
851 333 731058
836 626 451360
361 684 629861
850 510 872986
514 51 393479
894 221 956440
274 158 533971
870 472 165285
456 187 980309
422 17 257158
394 61 499210
274 244 789110
74 863 651066
812 778 163937
426 708 105170
367 28 510943
76 941 661509
516 679 736883
902 451 852069
851 307 946371
693 711 516861
925 114 573080
400 646 867570
536 318 333849
7 497 246233
763 122 689540
989 349 672475
100 228 263918
850 432 343880
646 842 963132
52 268 302904
904 483 667297
240 680 838696
707 592 950938
172 907 131668
899 212 710183
200 570 752976
89 977 133260
325 934 599853
838 476 506823
469 214 972041
3 930 992531
932 812 646518
208 204 348253
374 221 6863
691 983 32134
986 865 35990
786 151 77594
598 981 629586
779 654 231310
348 197 986665
914 377 886784
100 295 536953
3 43 483946
762 645 315452
298 316 451047
410 682 858652
256 619 407083
10 568 580563
111 666 22461
423 943 162567
241 811 887543
676 745 645477
69 745 144064
447 725 311804
794 744 241351
821 89 923164
487 608 339844
232 85 87791
371 895 828779
838 756 285335
762 709 789041
557 253 323082
80 13 386243
820 617 308714
433 905 926148
84 246 511849
512 597 168390
928 693 564379
984 48 351755
578 752 945885
777 663 547901
863 127 787877
60 155 727276
484 3 415402
872 349 932039
665 435 795383
31 424 983389
478 550 725515
644 166 528021
44 313 193204
54 534 29163
54 690 330284
442 637 756652
88 533 377394
252 796 995061
303 846 556653
16 770 632936
754 295 867389
279 169 53743
512 138 493923
620 46 124406
716 458 433492
936 204 939170
117 150 782936
803 664 157335
961 150 23848
326 595 277801
475 155 874056
941 676 596705
451 641 244578
737 637 796532
158 38 524004
934 577 829312
383 176 495003
761 83 606599
589 98 819601
61 432 913455
781 528 460516
903 185 200826
330 589 611432
399 242 585026
779 242 790334
120 248 187896
309 488 155829
171 961 108125
169 776 224865
879 396 629185
496 778 217403
29 260 109308
821 571 912632
546 920 101482
18 275 568364
364 934 612651
774 487 658657
834 311 547611
502 963 338035
942 325 811085
851 651 319471
197 203 131790
747 90 912108
594 789 671320
963 147 175145
806 560 181524
356 344 73449
323 396 887125
972 208 290379
906 992 243282
80 981 259693
25 93 526626
783 317 291266
850 903 529022
385 967 266738
201 24 371442
600 274 691506
981 646 517028
550 193 333413
11 622 950410
576 642 38514
286 730 156709
187 497 552294
865 480 594179
925 359 656012
776 100 416757
941 919 454795
276 255 515468
23 579 769408
879 504 965018
769 75 136924
296 507 125415
906 294 194367
600 696 154226
133 661 280278
165 966 694378
713 221 22130
566 441 769452
811 845 210090
439 928 72126
63 799 802867
669 666 92363
36 923 185662
709 83 367457
278 489 780113
593 610 563113
400 749 432041
355 879 858534
666 761 183055
366 610 567472
856 286 640313
410 557 998001
716 948 373859
103 293 996512
30 179 216494
196 733 65726
674 562 544185
233 661 698638
210 967 988158
507 154 686361
308 118 743151
207 366 756769
277 726 411474
18 986 247205
343 705 700761
799 18 396181
912 83 797957
392 745 325143
883 310 987837
985 622 648571
588 309 71338
858 294 832890
575 662 935253
36 210 829941
505 716 703044
687 387 881899
434 236 337042
179 379 227643
385 686 476365
300 142 470108
705 807 959829
362 434 973147
372 726 865458
184 956 604500
518 853 170294
804 469 513267
164 345 673364
711 491 354155
973 444 159552
462 995 56695
744 521 498823
353 166 818960
455 337 539569
667 914 502959
379 477 17109
874 507 92805
9 123 881916
936 58 414456
732 37 766521
266 38 583391
979 119 892296
343 353 347200
389 296 134630
52 485 953673
940 956 402800
519 567 600141
719 16 470656
657 747 753216
291 502 752900
880 961 536181
859 466 333151
284 688 478487
381 21 863237
689 969 647205
560 593 252561
70 301 393074
276 549 179882
660 50 790556
850 706 461143
337 147 113420
236 230 212127
798 470 183279
119 511 931941
967 755 839987
422 843 367555
234 698 998341
665 806 383973
130 309 927817
24 661 188072
997 919 33818
697 322 973747
179 499 943427
769 895 537237
257 865 639742
40 703 157280
734 525 40108
166 217 105157
788 833 124565
78 199 549872
626 165 42977
553 311 350311
744 276 365526
758 769 645470
364 906 500948
111 978 975069
867 452 942414
462 119 514581
347 855 159179
680 604 31679
687 749 331485
73 782 409975
474 659 625888
473 766 828120
281 111 94390
503 104 397081
195 473 185601
300 564 976999
780 696 629153
409 931 928707
33 952 820784
716 933 230045
813 849 736891
447 817 741553
692 994 821314
91 118 686691
78 518 299890
117 840 90710
79 614 245666
694 493 573906
669 344 2443
911 162 365782
202 848 827724
413 488 986043
900 93 983646
227 988 976266
570 830 225492
558 230 502111
153 301 783959
77 945 896255
975 451 297312
761 315 681398
613 676 451189
410 221 813237
851 861 290216
900 854 680491
743 957 593933
464 676 859297
551 553 252282
438 116 643611
417 555 547845
746 852 844461
992 748 426682
829 301 991452
520 208 718747
287 869 428853
723 706 497500
251 396 521970
246 336 259294
290 949 285067
591 185 109995
939 913 14681
449 845 275185
761 552 301554
178 260 435715
302 464 345344
291 955 569742
752 738 842468
576 803 30616
466 626 134346
546 610 991359
542 917 513613
674 855 383791
935 593 968654
511 721 62948
76 152 24784
523 649 844450
59 694 755862
313 768 914098
331 244 407039
131 434 839455
70 148 677794
105 715 495920
205 583 925989
565 394 279847
220 828 289955
678 28 586875
992 387 859519
154 307 158417
296 65 246786
721 888 189377
633 638 161532
206 557 26119
197 660 766937
560 487 991687
21 97 652098
953 122 441350
436 392 221687
349 982 772133
359 851 802282
86 537 232735
756 948 997343
374 94 282822
375 117 184833
437 373 265466
83 350 653703
36 396 270059
543 38 670472
378 677 173840
224 124 450011
758 240 574823
279 431 617779
285 508 373807
803 779 481977
53 745 101987
608 318 54315
322 432 252024
912 418 198324
272 470 707737
618 173 561229
673 453 597282
274 150 889748
512 765 32731
449 217 980779
989 802 151286
172 958 492627
75 886 246475
825 878 221192
959 809 357395
424 430 98335
194 806 137699
735 615 38174
930 88 212266
578 982 882012
61 102 435628
442 425 323738
167 508 653121
852 58 219361
364 491 962825
556 407 635869
176 939 732913
962 34 818617
398 30 208171
220 301 501243
23 335 994154
805 929 84706
52 76 273564
533 848 939069
846 537 712108
34 200 236559
109 629 727863
486 834 112289
246 937 542542
833 218 617511
202 943 250028
802 960 546007
563 736 86521
929 831 802245
880 946 648895
455 829 156547
660 105 458796
825 628 450168
835 915 629576
681 791 86400
558 329 640567
942 519 255299
359 428 965810
622 503 735577
488 788 633346
426 366 975517
24 336 566462
330 124 942863
902 442 831622
185 583 259056
233 913 70271
154 286 190105
144 852 362448
412 767 845723
303 700 762653
419 405 507805
65 610 893571
712 477 79794
77 433 99285
59 458 816634
315 774 34389
30 5 773691
119 502 933365
140 490 991488
528 8 603087
331 8 291825
209 860 210338
966 768 753779
321 242 383888
399 529 560067
15 854 993556
372 146 717454
753 635 762440
999 96 655827
37 703 318871
588 769 376956
560 550 662271
821 841 195962
582 410 729098
105 115 67167
554 490 639373
845 603 726464
320 993 606050
610 939 71948
656 130 839650
865 995 417959
348 481 887333
850 942 211786
252 636 827262
404 489 856415
248 883 668785
505 965 315032
183 28 657079
680 880 403984
879 891 247029
496 151 240934
517 873 291704
602 648 637846
78 442 34869
782 998 467225
13 428 250175
138 13 19711
6 854 250568
752 592 73418
355 406 325980
310 288 576141
118 311 528987
482 406 776133
488 57 419831
430 707 527864
216 81 694190
121 38 784972
78 404 862024
551 143 510890
418 287 893396
827 819 263252
375 345 37087
723 87 14467
909 636 333749
483 593 561861
134 336 963355
797 580 656981
111 818 691917
488 924 846780
978 244 404021
559 233 269863
555 173 996716
85 360 695562
672 219 183797
62 911 997108
29 630 128822
432 944 193012
488 392 991545
162 449 333996
152 179 536675
333 713 943987
493 643 554996
321 246 206255
179 548 74815
938 814 621939
999 117 63146
484 212 556887
22 438 985769
347 292 711894
74 22 836150
310 825 194093
407 66 850133
661 782 411569
110 513 420615
10 922 803441
257 76 669259
325 120 343628
143 341 111644
507 991 670804
569 110 157480
136 246 848676
125 837 514894
428 418 829183
233 196 647131
211 748 717675
899 758 407813
136 413 136716
968 720 234855
475 173 506436
634 325 579263
384 396 820170
926 326 635749
107 86 485769
77 664 426382
570 229 699
626 111 732929
547 634 826311
157 362 312857
735 765 120536
942 568 516859
749 654 212670
972 50 278936
602 627 849865
415 761 143909
721 620 751460
972 227 821786
726 189 664111
112 793 244905
504 34 24481
423 900 373569
127 752 670045
718 679 126978
426 499 191122
207 383 507010
125 267 915352
755 665 407744
346 59 167433
693 163 518120
222 643 667677
342 918 129735
367 877 975369
28 115 478160
251 598 710681
783 61 106703
323 294 392332
829 471 28268
993 698 4017
77 791 85731
902 409 223935
890 401 927554
855 868 969401
386 119 407908
217 363 849475
926 424 151148
972 269 867263
179 375 452357
533 70 843244
345 934 880472
960 862 339840
515 35 10382
348 984 704771
943 843 679048
368 298 166383
879 822 126876
293 307 167942
104 490 626705
268 474 828659
321 914 958045
875 781 622052
39 993 663134
355 288 74023
407 986 604951
468 488 563524
620 747 328236
316 351 956954
675 634 300000
332 617 910973
212 895 615565
868 471 55311
187 572 951716
193 11 687581
119 353 138023
565 940 274364
33 323 447845
119 482 288869
791 726 890484
731 989 475981
818 857 370612
75 491 916553
134 882 662018
575 135 42721
416 283 661563
690 513 275058
662 484 897779
486 538 192202
34 793 742197
945 319 659198
216 838 556028
856 793 909454
649 921 732274
917 307 209661
983 616 664808
940 964 314410
355 715 641173
283 438 198387
556 644 234579
321 719 57612
771 877 388760
822 359 561627
515 625 353457
909 691 765847
556 742 475333
70 968 185888
99 554 237511
407 402 761441
587 837 789180
581 318 458148
527 46 47983
415 261 511285
940 609 356274
642 563 840763
481 416 442647
635 351 25108
497 56 37038
25 133 266799
268 702 514369
849 505 749614
233 266 296397
551 286 609596
55 140 184066
538 655 730347
973 381 773117
40 939 881683
575 272 533892
947 431 969831
867 850 778947
107 280 845081
76 662 58886
124 471 10415
517 340 869111
914 113 216678
129 388 309913
283 750 459207
225 702 325572
324 336 802569
326 28 419043
24 832 979430
736 771 434283
317 724 160321
191 575 719966
544 60 604855
369 78 22272
443 86 788099
156 550 44120
460 807 181463
286 450 819625
377 580 684537
97 425 316466
393 776 299291
435 281 550564
310 848 226751
102 531 189923
529 660 989322
748 823 845440
716 648 800678
902 122 5684
390 458 131677
974 805 132000
612 389 605043
498 761 109316
836 438 35268
715 689 102717
262 622 560607
62 535 809092
550 344 768674
817 427 667235
292 284 244950
848 664 428730
261 220 394573
233 23 643250
158 838 751354
246 833 116672
718 554 536401
98 464 593628
245 229 813984
854 46 102979
211 245 818861
253 473 449451
562 678 345168
198 774 357126
471 990 594834
97 444 763515
910 861 391431
844 11 942879
901 657 764969
863 141 236794
386 471 428726
893 85 277112
592 788 114060
620 934 881645
502 517 268610
912 622 704653
649 5 261386
180 787 633131
452 110 199748
130 613 879346
910 498 766117
188 949 740130
956 203 90505
466 533 387724
503 592 519893
381 65 357135
16 875 304401
212 805 319252
242 632 328773
454 767 15944
792 126 648594
608 959 911514
167 43 672147
864 438 976757
621 52 385460
682 444 360830
170 820 491922
658 453 355920
79 878 979540
801 229 268983
886 4 291018
532 289 546091
977 721 28740
171 945 997966
806 173 521140
134 908 325160
753 241 761607
973 243 460706
900 50 949121
449 674 370560
980 161 676311
845 907 52643
20 283 622418
538 140 145151
158 541 740641
139 83 72793
743 532 858558
492 271 603460
756 523 312646
833 81 65117
451 716 919506
533 588 787652
788 884 541594
521 274 283932
680 625 228427
838 776 861125
97 893 472486
749 859 776473
579 968 117211
453 307 108709
217 666 765671
302 55 976106
220 399 259628
725 818 771731
425 719 891535
623 614 169528
321 13 540630
115 631 213779
870 295 410689
714 146 973057
587 511 973033
648 871 26812
564 48 930776
680 651 399640
815 523 973160
284 369 57852
25 899 67935
587 954 844257
916 238 385865
999 683 15184
441 54 150231
6 391 615256
577 744 744504
127 966 398670
601 596 312950
296 389 482825
110 669 734739
439 735 232861
598 57 598757
239 19 863447
968 620 790958
493 598 212922
125 585 485823
674 651 940088
80 953 61647
321 129 228339
202 256 58583
852 709 193717
450 533 701425
139 864 826669
716 961 813104
853 987 7724
216 123 723778
219 912 345376
934 530 56261
650 892 807440
7 235 239015
520 99 978648
78 780 324609
202 219 989605
391 928 270773
676 236 757492
567 701 898822
929 983 887495
477 268 112503
429 757 935720
472 119 475048
744 818 695266
610 961 721518
60 259 301756
596 993 780849
849 973 223353
499 191 460682
111 791 843213
658 827 766172
229 704 239713
753 891 891315
528 541 703050
821 973 294556
871 773 134213
168 68 570565
230 486 694262
236 318 973205
848 620 967202
267 550 9613
497 815 145515
105 335 567072
651 110 858635
364 969 877967
168 250 341203
891 200 469833
401 885 101796
518 185 995394
405 882 945902
62 863 974802
708 999 157929
493 550 211920
662 346 32401
680 446 487599
774 600 424998
299 396 171417
628 581 56227
900 756 754058
642 759 893565
379 697 630895
381 916 542624
792 753 160575
359 983 212518
679 220 273369
739 590 626776
713 468 130399
402 526 730537
484 802 36882
692 465 198255
276 231 6319
490 727 489316
562 33 894857
43 164 129949
821 519 604200
548 489 816713
463 239 441313
892 102 293357
498 671 697974
911 632 70622
563 674 789296
938 222 341760
470 692 854971
431 297 266686
955 712 198082
178 819 809417
201 528 176460
820 568 245525
545 622 816214
583 100 393104
53 114 187569
626 403 329701
88 603 751837
998 351 247218
984 490 590759
664 559 199302
330 380 623616
297 940 980702
70 951 767711
676 352 787615
564 72 197081
14 593 222423
406 195 245310
179 203 467248
303 515 473334
711 781 187830
258 875 697181
971 382 596107
807 405 496092
354 712 177063
930 18 725320
580 516 841620
429 705 882560
185 895 721897
592 549 416514
880 76 415110
887 409 514893
465 570 195025
787 270 742269
401 617 615855
180 815 340707
453 24 693061
663 787 325540
817 193 71281
107 916 478997
386 760 597571
937 102 675796
17 568 509313
595 651 418664
522 655 357210
877 981 227420
613 332 126825
698 372 800536
203 999 460270
481 930 782530
532 408 870216
593 84 704085
807 636 882487
657 562 339967
106 284 727119
604 785 310336
492 871 344000
564 695 64192
496 562 321157
389 272 670577
412 317 720681
347 888 627621
177 392 462530
167 993 82930
732 935 555559
327 30 355396
917 298 832181
653 896 606722
782 609 771521
282 815 568293
976 591 862495
875 364 129621
609 69 69396
387 653 273158
745 162 905111
665 561 217105
150 856 971982
188 166 120598
397 65 743879
813 552 175570
587 210 821172
885 60 836412
628 751 289900
536 988 640677
562 232 205534
833 748 22671
777 875 958360
990 21 763277
849 99 371512
566 888 568925
820 456 898929
105 574 432835
122 656 945153
56 407 665638
929 966 179313
965 57 44272
826 680 204621
564 482 910048
208 654 994917
699 536 542195
27 864 950533
655 967 677236
78 807 184305
496 67 607711
532 616 342948
14 400 478397
824 317 369161
892 335 746492
774 518 951481
477 675 150158
701 439 62071
990 699 727428
327 26 332970
691 913 33771
451 511 972698
445 235 614822
233 313 482669
786 145 290508
750 284 748067
30 416 934852
914 516 404623
570 853 931807
511 713 814040
251 468 69814
731 977 436464
277 361 413829
312 92 933715
560 351 592839
931 439 675842
394 409 284306
827 954 323265
790 927 170932
707 340 694480
452 418 932879
843 720 410662
42 258 774643
786 48 53043
514 262 9786
247 34 44182
981 644 390248
809 817 244572
391 755 42819
556 966 372283
907 102 740847
878 767 462223
922 714 549455
865 56 373652
382 834 828184
66 415 803108
973 210 385462
19 917 634865
67 874 247588
549 371 583558
831 580 684934
577 954 281914
882 704 48331
935 102 674678
572 359 211904
431 796 292840
168 669 744439
303 675 529543
322 372 69017
381 592 960713
654 501 560007
198 869 946721
75 40 921720
647 899 758654
346 24 600719
171 717 123393
312 711 495228
213 712 161278
507 840 52821
455 33 108597
715 294 763189
762 319 532242
982 167 427284
608 538 664163
858 398 681384
879 738 289561
262 744 697147
655 43 960065
24 982 433678
119 104 376451
5 83 179437
716 255 169052
638 679 917587
626 820 928536
438 572 594304
287 609 959059
420 271 52569
85 358 843057
38 835 81600
399 108 5723
130 329 732084
310 975 413307
100 939 955115
717 907 210939
548 18 145006
995 430 82233
742 845 654389
743 672 667918
183 692 247363
274 79 304961
381 540 208836
752 383 621062
687 956 60772
103 289 839548
454 496 921330
365 49 400742
939 861 407862
388 357 50025
234 869 754704
567 796 593350
669 861 346386
186 860 738392
405 484 987615
934 560 682641
13 501 477445
731 736 952433
32 183 467095
338 642 629960
685 11 637391
90 672 946989
264 687 777763
890 354 286590
484 42 858790
583 719 324825
351 56 435617
495 415 754587
453 303 153522
85 843 741208
880 377 37092
439 856 828635
887 211 744336
830 408 913376
678 454 107891
629 370 538063
573 310 386961
708 828 947642
604 336 30858
989 959 992793
182 720 254970
232 546 910212
467 690 750550
27 418 318962
572 919 753156
389 602 247473
585 252 970683
883 118 117861
622 878 909404
579 45 392645
823 570 907600
80 927 287571
368 627 323554
510 492 286556
160 763 979615
824 894 731504
143 766 930732
142 368 370914
751 572 589287
124 480 14915
600 143 266690
128 857 803546
192 581 383900
66 821 178151
65 942 883617
9 841 424730
387 712 657444
101 314 634574
284 610 252539
600 600 353483
646 544 147930
777 425 766523
274 917 332595
283 800 697771
346 846 364237
834 302 93125
139 797 638051
462 360 753932
435 435 741248
412 610 994649
24 875 266328
890 508 588181
187 771 853481
202 338 890487
299 253 303443
946 521 154622
486 430 717812
625 887 356209
124 405 633928
749 91 386902
748 199 240255
628 334 170033
876 122 83232
753 240 397823
68 343 319646
760 463 494899
44 620 110136
292 724 255855
70 986 942807
920 743 304005
133 482 694306
555 78 250479
526 486 378788
344 64 313868
15 446 629730
549 528 847837
70 665 217398
147 335 644096
116 238 565232
207 224 247467
698 946 69998
728 779 338860
636 674 153850
368 11 307296
652 844 796644
78 98 27633
488 691 712545
868 447 901908
456 200 468195
838 181 790402
154 848 859577
251 943 773366
215 218 836520
920 793 172584
186 936 43851
897 657 819784
886 137 844905
666 646 402045
800 670 448277
566 577 400159
694 170 865354
6 2 840179
414 646 821318
717 709 79206
987 980 583591
170 413 422284
693 266 589893
15 912 986906
527 107 833168
705 773 244385
158 42 672874
415 714 198029
951 279 314822
631 409 187806
824 318 538369
790 148 532006
579 268 285696
918 991 192578
655 204 853964
70 567 787741
768 826 971882
622 937 842850
465 958 659519
145 756 724801
607 412 301219
518 274 743589
160 170 364675
65 139 569972
333 691 588413
822 139 190791
581 346 917238
919 574 599659
91 794 846527
584 914 706712
409 972 611304
791 69 350000
846 625 312548
704 999 15164
12 202 25822
584 186 741282
582 877 66843
1 352 84650
569 441 639121
679 684 74739
161 580 430726
737 204 768368
926 900 653549
147 6 47975
583 971 168765
786 82 562155
862 40 382740
720 135 966361
333 843 476555
481 337 527121
33 71 216666
486 2 866487
668 213 931950
776 543 998314
432 135 812297
632 966 130114
777 235 756890
598 157 149584
883 714 593373
448 101 11090
741 289 239477
596 943 985652
390 598 127495
984 518 606990
365 318 432345
393 543 653339
773 133 599148
705 317 897782
786 93 697687
397 640 562075
734 180 706341
958 240 245403
111 8 718896
334 301 415840
221 597 657022
607 322 833827
72 586 491164
584 274 595819
991 839 93817
976 809 760456
535 363 936773
23 959 475024
546 459 694859
794 770 148632
462 486 100363
950 923 749813
89 567 812956
391 954 671349
235 3 768064
625 740 674264
947 461 579529
232 949 52884
949 583 942060
284 194 649224
291 995 415139
800 169 580479
786 513 863304
581 923 188649
863 515 722863
504 801 635349
235 118 516804
956 398 193650
187 410 556454
204 877 128199
180 260 900035
455 979 109808
942 474 151541
770 398 36763
262 952 277596
426 423 876931
913 34 519676
296 5 841707
38 698 973145
585 587 846877
5 131 768401
621 947 747621
694 309 499385
406 987 76873
500 851 968316
708 40 945674
810 386 777328
1000 697 234784
908 436 442874
767 622 517297
834 221 418404
520 257 355987
66 563 945276
192 685 377540
12 180 623856
468 85 884838
723 892 380648
311 927 463935
697 333 654563
766 73 146097
338 267 612181
457 83 453686
533 374 192832
435 878 843743
343 458 604881
685 868 461966
18 261 301373
495 217 878385
780 928 753756
447 689 688321
403 168 224326
878 475 561338
985 382 660652
879 861 93341
363 732 850297
74 137 788707
567 770 605545
657 862 659651
110 145 219753
218 163 852967
78 29 879281
29 112 271210
516 497 379678
190 222 271829
113 311 443475
70 434 435803
612 126 767058
430 796 516755
47 824 853206
525 101 902133
524 803 895027
235 601 393431
306 503 509297
541 282 484264
164 240 833317
499 534 906350
978 869 556178
983 859 550972
426 777 518719
943 641 927607
33 809 657625
157 183 684426
21 750 990604
678 537 633191
838 148 573084
625 352 309824
621 362 432073
105 659 504325
732 348 365988
501 430 489567
103 302 465580
87 842 613357
618 138 73132
66 324 804030
124 277 639385
744 600 261327
587 518 172071
940 600 968198
848 416 646508
484 744 839535
877 824 96697
298 478 25589
509 57 814644
4 895 118820
484 63 390394
89 923 198558
8 74 375156
925 476 893787
918 444 459000
320 515 803302
632 293 901027
994 413 521044
287 837 41780
355 126 537798
788 315 943659
697 756 647842
332 445 348386
234 989 572366
613 840 627307
251 995 250797
890 857 42476
65 176 827102
126 171 130551
503 814 100786
159 2 943661
71 425 286253
504 8 114453
829 344 636223
813 800 761656
529 312 153540
834 224 625920
125 490 344634
828 619 662929
935 639 446849
403 398 897703
424 658 173977
495 234 80049
500 261 976599
881 642 768108
667 919 857448
676 886 650884
624 733 167754
812 800 217064
713 376 39752
862 357 258540
672 334 343798
689 351 889123
1000 732 260653
436 482 788797
914 331 480391
161 708 108766
601 545 441758
889 513 399681
107 706 842944
865 623 443788
738 903 951414
141 590 479540
979 103 64183
546 499 239250
998 164 283367
337 653 593799
670 289 125397
713 512 899405
641 137 343668
972 273 257054
227 57 720344
750 50 999691
71 793 375412
555 64 778900
302 480 683347
695 730 940430
532 895 514772
882 27 105781
288 800 509354
828 26 479502
467 831 46548
502 480 768193
724 880 945177
723 555 838453
306 217 847175
805 457 326701
753 890 837356
59 968 12963
978 523 100181
482 581 747043
21 478 398726
434 66 724778
265 22 35770
300 956 463551
222 47 930461
130 213 248785
889 286 967174
166 118 494226
89 611 575610
877 935 259347
113 389 674398
414 267 380385
534 845 44859
303 990 138080
281 551 316471
368 1 777829
56 565 925970
547 777 229976
912 301 848544
2 75 181771
967 476 250054
874 619 90005
824 123 794743
864 286 416691
407 10 114607
650 102 703712
375 252 312560
895 709 279923
992 466 245436
194 531 461240
70 651 656020
828 148 434067
582 859 664623
977 173 907281
555 666 287165
500 150 449808
921 616 981278
494 198 338577
992 734 30045
900 681 375195
764 790 45745
351 374 175571
75 646 927990
905 487 21273
24 330 175209
477 273 925350
959 529 152162
878 134 61411
232 18 18773
228 183 77324
872 775 997387
59 318 235206
869 225 548444
981 564 572990
641 85 966193
634 440 601858
402 910 959417
438 736 404900
335 812 706729
659 675 225229
862 620 654136
303 550 763679
117 320 798233
39 590 753423
679 834 187323
628 663 177474
744 715 990336
734 875 365094
611 817 791162
496 422 459282
674 610 24235
227 329 842401
839 683 321404
30 163 472588
65 789 774399
653 831 897991
130 592 66401
472 35 717533
504 65 119219
134 566 725007
640 329 368923
338 572 794537
819 903 819604
150 949 474023
18 16 129582
374 172 554055
556 124 177666
6 732 371823
483 20 3637
767 785 916994
867 897 172080
543 396 195709
155 367 551134
976 256 550103
239 115 526951
835 36 274714
46 81 248363
333 736 140476
864 514 33025
281 236 520769
316 333 874993
247 245 932053
967 100 890992
228 883 21733
216 33 932507
370 896 499774
307 593 555254
98 810 376169
651 1000 717542
576 700 689478
164 214 356012
463 729 323688
264 137 887396
629 73 429680
401 948 164670
401 239 340205
127 704 859899
963 203 688370
715 1000 791787
140 780 807929
932 586 842149
62 753 150712
250 780 944007
525 129 537730
640 139 597168
999 984 364065
93 218 348283
25 460 576561
549 866 159038
179 680 891135
4 86 345922
341 888 202273
476 273 739076
635 596 245912
896 763 693292
830 128 999909
529 808 349004
635 316 548969
247 10 336988
17 441 401601
635 833 360117
182 461 139424
11 480 64844
241 15 258989
126 403 792752
366 917 84448
154 71 930374
94 125 103832
403 689 700739
870 785 258111
926 554 65643
90 583 737825
685 930 71432
914 737 553928
188 779 880557
972 353 652445
819 457 234925
43 705 179195
78 687 479767
192 920 915285
731 492 172339
982 840 229003
171 935 871746
275 798 370567
268 335 766322
116 698 277917
204 999 502623
129 233 663459
417 352 921681
138 632 508494
511 816 337458
904 371 55182
418 131 898448
768 708 506731
750 648 264083
773 233 382369
396 477 936192
676 64 705784
791 678 817774
60 405 481960
470 155 280519
918 551 191852
179 257 926658
978 902 508837
668 123 941343
659 544 694962
321 176 838435
405 285 560780
198 7 331029
565 16 346215
674 721 148794
256 216 949511
176 359 349965
319 718 731488
93 805 325505
842 977 408050
682 974 264955
435 735 321828
59 832 615562
805 445 459678
128 914 128297
886 202 166892
618 700 906167
722 232 865936
497 750 818998
816 659 33832
924 748 23362
809 550 450113
697 313 177427
519 875 55995
214 715 932853
652 929 351262
896 943 271429
43 756 505979
812 565 249648
955 335 81287
603 309 960808
146 926 702836
882 482 892584
639 547 914065
873 367 422825
723 815 307876
58 281 876068
921 986 307974
413 340 285513
405 949 434559
843 641 319616
546 366 462626
144 174 635807
743 380 824811
37 7 508332
523 221 774615
302 149 889876
223 580 232579
920 253 580524
836 128 799368
206 259 161959
358 162 388374
773 982 727127
135 254 980943
541 351 445353
352 996 959846
9 413 636827
420 88 173049
890 580 707455
510 152 671211
784 110 60598
261 156 290822
313 537 229669
486 556 918736
782 258 742524
49 869 33004
986 744 428136
151 845 510899
381 893 519509
932 776 911059
457 594 361577
568 570 855847
171 113 98942
91 31 938712
726 456 625119
520 527 834164
427 11 428869
738 111 635724
708 817 595027
693 237 224659
82 915 118863
535 171 431797
331 928 745379
792 415 524533
729 270 433172
743 649 101386
929 997 907074
821 605 842043
416 653 24480
534 66 35705
291 802 30901
390 51 253372
919 749 287698
673 677 845602
870 965 752405
94 201 885125
437 303 87967
190 866 948251
491 43 408210
8 66 763154
611 919 124302
336 737 264364
404 401 367340
968 22 267160
311 95 827067
669 595 68243
242 434 745977
415 874 119742
732 68 756821
690 397 803007
897 566 610085
649 678 210077
686 326 554338
516 586 777559
616 295 237611
760 196 461189
105 970 181497
655 112 592498
795 285 431647
224 221 953849
321 673 187781
961 616 558430
835 409 412773
955 430 959983
289 513 448582
214 480 72476
19 83 510329
437 733 579155
535 425 524113
379 267 260512
139 734 23335
103 150 924163
372 662 848974
629 317 170323
30 409 571666
6 26 392531
430 171 89655
185 74 76627
118 158 304560
202 405 879945
584 202 326109
907 958 272687
941 821 651338
778 285 462752
302 846 880420
842 724 372718
51 408 285694
941 736 183430
596 796 438724
305 57 354631
277 390 149566
176 125 66592
438 875 668617
494 712 351721
770 330 288273
29 880 109635
215 378 993170
356 543 168690
431 515 651983
312 512 104698
869 192 368019
810 94 229178
258 947 676008
506 490 619653
377 811 8917
107 885 384647
936 763 721308
40 581 94039
9 947 865906
302 572 723800
841 595 403521
19 206 833429
359 422 296348
126 674 370717
704 613 241986
136 628 558492
378 188 358934
762 833 515195
766 609 739100
663 171 544057
354 323 829751
716 287 643274
902 808 536289
742 796 827120
622 354 939500
27 308 830488
913 964 183480
509 425 74168
984 96 693812
115 793 786534
746 563 912857
721 394 830011
429 156 840740
794 549 88297
872 513 707283
315 525 214169
440 412 284579
483 535 708168
113 141 695560
104 920 755044
918 681 379437
780 770 757026
851 674 484398
826 711 213091
154 567 520722
202 378 286791
563 246 946061
291 938 512849
952 215 82230
626 898 935548
480 180 828166
23 102 293917
195 607 907601
248 367 886458
231 747 510728
376 778 393002
82 511 316910
882 52 349486
679 679 454554
810 545 974606
764 755 270254
339 974 741304
660 349 4758
743 860 474965
394 134 443332
579 599 661613
486 385 486762
1 559 883773
883 851 581369
507 501 968343
553 169 413848
878 41 678394
487 996 651687
900 659 935794
957 250 651317
309 887 761650
656 325 928448
175 277 880623
989 264 379372
508 656 812992
914 872 82246
692 765 478003
26 648 52922
395 888 51186
624 545 199506
485 731 348503
671 176 329649
168 927 808461
464 608 986128
626 38 462440
772 891 686520
980 369 340038
236 284 857791
685 990 981286
262 872 70983
458 893 853512
889 581 758388
581 900 796743
387 145 601453
157 280 623347
794 743 136982
310 519 267507
232 103 833163
192 786 878234
996 268 327585
981 575 748999
253 451 117273
518 982 564098
545 465 44324
878 11 344404
942 28 796062
554 44 623335
471 389 595589
151 100 591968
418 653 868218
557 353 684345
936 399 956667
788 497 388706
734 318 754334
742 443 455577
538 167 70993
196 812 808072
328 825 570768
587 775 554143
302 882 727976
808 58 101490
918 44 801066
11 997 159893
284 169 528562
641 789 950262
895 59 485146
781 425 448122
523 25 887610
961 731 293788
431 77 545570
584 906 480578
779 498 800665
151 510 661281
741 909 600727
860 517 336019
141 617 318016
605 444 389687
726 641 807587
133 416 366665
799 848 643444
11 334 743937
906 740 823941
965 9 863408
899 227 384330
892 836 99481
188 309 713294
728 311 820302
895 595 572849
246 997 6348
28 439 941348
32 582 839129
788 398 870247
276 585 87067
998 674 422209
24 133 642939
153 139 745728
190 641 974522
763 295 946931
755 625 174035
800 151 13413
126 683 955090
165 293 30172
717 25 396532
318 220 527313
834 545 19713
445 784 722225
543 50 865574
453 399 809492
686 993 435862
870 711 910972
645 603 53475
619 48 246225
521 212 747864
17 684 844700
57 257 664345
402 588 230402
29 961 240382
705 886 919682
688 74 543725
71 157 465520
970 593 874679
615 551 780916
665 523 170740
350 406 505790
2 755 469665
526 752 970443
779 940 889914
499 177 961182
60 112 967123
653 139 279287
414 224 551484
368 251 423320
507 630 168726
946 510 724217
639 640 743344
964 92 701512
518 991 438054
899 485 417957
303 87 336506
447 682 244446
296 904 406963
717 214 938664
827 14 510070
73 278 459742
856 805 320100
767 285 662397
827 719 62772
187 51 798816
768 906 621713
854 903 962296
77 148 485173
859 331 281615
687 73 190598
785 185 941822
696 847 312241
34 436 208556
809 736 596869
980 680 362825
908 386 475602
935 405 961098
748 778 573890
639 489 872102
943 127 277367
211 788 166930
530 156 245607
22 393 96185
775 782 585396
85 770 916222
364 992 210128
625 299 263478
981 971 670031
502 795 963744
396 499 300365
859 855 500903
326 327 743363
755 344 307354
416 33 906597
149 511 294890
706 805 49407
640 55 366757
979 549 353360
162 818 139698
719 909 747878
226 815 429325
742 572 260602
802 571 401860
269 931 656910
978 863 935281
809 753 131333
658 642 237562
81 695 888387
799 110 289094
508 536 55430
96 184 142273
804 476 607171
258 515 543827
243 478 831557
234 420 779548
564 59 521538
753 876 41844
475 244 893055
654 746 207585
200 303 139814
959 368 309017
280 266 509989
449 673 820921
454 752 68105
561 544 874053
657 408 408860
674 186 50275
110 3 901948
376 584 649170
528 421 39677
565 214 389679
366 470 407552
364 648 972586
485 778 171412
171 431 58245
430 886 805773
165 719 695758
338 869 846627
415 20 116829
636 747 788878
177 773 382289
686 137 499103
729 776 74439
887 705 52577
899 830 279067
980 322 331312
845 209 437411
502 631 970201
297 84 367080
939 84 208819
770 19 809768
32 970 109053
571 539 695433
766 251 65209
173 244 847519
19 744 894857
929 549 979744
732 866 13512
910 775 892070
8 79 779626
668 774 676582
7 215 287575
184 740 393263
979 630 419460
129 183 605095
230 979 940755
779 716 330881
469 657 581486
123 749 131714
765 652 375775
83 864 529397
988 839 971442
576 249 184491
721 701 467534
889 25 863352
719 405 434063
993 927 700267
79 34 333673
527 183 394701
157 267 268153
500 753 343453
125 79 489581
254 52 994569
486 212 824726
107 372 639536
637 936 502923
569 16 737623
814 528 756737
629 271 13290
279 520 719657
513 5 426165
983 35 833545
418 689 453857
70 845 674846
825 882 715763
37 685 820593
481 434 833922
512 735 569656
650 483 538297
793 922 729391
508 352 572813
376 703 654455
743 581 568639
665 746 401007
961 89 677845
510 404 306321
512 836 97236
493 25 875599
673 981 920578
771 622 929902
440 14 308570
386 982 837027
842 99 252176
392 61 581612
392 303 908807
816 645 839472
822 633 353679
766 840 628122
228 78 882979
230 950 1267
20 791 744483
709 953 848127
196 301 404303
643 222 584538
900 874 563396
703 533 484818
490 874 268154
844 444 775047
573 307 119421
548 567 840577
328 650 732587
955 547 218642
201 360 361007
845 836 583661
298 851 143613
988 388 839686
94 176 778125
372 951 691690
614 504 145244
264 755 991200
900 912 489376
193 532 249218
257 71 634699
387 312 569302
99 75 810754
668 814 713392
98 396 28191
608 949 191564
933 788 705701
23 275 831591
183 61 800899
475 436 371486
358 284 472907
755 949 178763
934 909 484468
548 24 960603
993 536 453518
401 897 699892
307 996 297220
352 873 320710
476 698 585239
296 346 465456
462 611 292057
777 195 436950
441 53 745001
484 5 292032
804 587 983086
819 262 442677
973 803 387669
234 813 590680
19 997 147343
87 13 670403
219 585 867589
655 934 475362
537 785 169246
835 97 337618
640 800 6132
745 427 495674
924 233 886482
5 909 735785
534 332 7218
658 386 273649
592 781 93173
45 225 624899
868 438 323747
962 389 822155
631 591 928228
682 42 27406
474 963 39295
220 705 131779
314 766 227153
418 574 996207
199 381 528977
574 777 208516
51 357 506755
589 155 189499
52 39 547769
219 41 810736
69 275 506002
280 503 999550
824 100 872620
371 318 642524
608 427 44013
157 990 118262
413 599 693042
695 539 351759
480 564 965909
207 370 398103
192 194 927461
239 203 333704
156 304 665569
224 20 348615
115 249 849975
718 836 68663
97 982 994043
261 774 920352
428 533 787114
883 511 704449
959 962 970656
206 147 967795
901 188 76439
616 995 510783
865 858 95714
905 859 874817
452 326 499433
477 10 714750
175 761 972135
662 193 158082
707 447 367970
604 457 567486
981 749 276649
426 199 779552
455 538 360531
740 698 761460
692 827 404598
535 215 283835
714 122 328294
592 235 981386
478 824 814831
144 425 957605
171 521 722965
951 614 882780
292 528 894283
72 530 710246
227 627 493810
428 233 793468
529 313 64340
226 545 575671
416 922 207328
861 461 502509
406 262 744615
319 363 230344
180 530 550550
254 209 127081
991 519 786294
461 118 838780
141 187 89761
829 575 914844
395 453 592647
52 471 323178
748 156 338081
86 188 562985
317 873 381428
154 326 64860
8 101 10377
463 714 721442
303 740 880554
207 510 214609
475 442 109025
963 366 417426
44 406 484717
135 928 668029
794 525 342085
776 268 70390
339 337 68817
997 808 189830
567 579 9957
27 545 777469
745 37 321792
244 212 610567
119 620 90949
673 455 168525
309 124 396153
301 890 861519
846 13 945405
101 306 217471
540 709 509005
759 1 424097
257 727 666808
887 943 84960
333 75 179490
384 780 869107
1 375 613047
25 681 610417
524 917 190962
95 236 714161
541 749 368462
27 76 102117
505 246 774154
171 29 945977
575 136 319779
62 605 788584
656 308 297486
19 551 878366
499 287 69172
578 734 367764
305 147 573361
447 828 50280
477 984 913679
682 693 140604
16 266 801600
827 350 501904
802 731 84634
765 787 21603
659 906 552534
737 601 44679
612 837 732683
957 103 631875
833 436 917287
773 147 694894
640 959 353391
490 930 90889
447 394 567672
689 145 766877
474 534 612261
630 379 234518
99 323 724643
569 418 71007
293 947 149858
872 714 881022
875 329 451541
262 780 493169
574 899 132269
91 295 153738
165 132 591826
180 940 416265
288 710 945698
662 723 925496
679 495 952621
286 400 102219
887 674 959665
132 867 226487
709 880 819923
48 488 794771
424 647 640926
451 571 657710
761 730 155903
714 710 878256
308 386 446400
263 30 413941
748 405 306885
137 36 394789
35 765 399877
758 721 216152
8 690 319369
287 428 163561
93 275 674090
508 439 90328
200 562 830791
464 543 600294
977 534 236549
894 148 283436
596 622 863372
229 169 841211
40 475 72830
825 868 236794
432 342 137081
963 385 842812
824 746 235791
635 411 693793
107 180 671300
579 740 943855
156 97 323914
622 262 348401
675 760 182201
993 720 434191
433 105 539857
98 438 721326
781 740 77491
832 475 206731
456 45 170269
826 785 993939
487 471 89830
762 956 589957
425 839 534073
675 122 478667
241 476 72662
386 439 776022
468 613 230087
483 23 990712
173 490 77599
388 972 471942
479 766 985272
254 104 302062
972 340 300653
578 494 523926
341 664 169558
376 413 241527
2 984 603907
703 725 745145
548 436 883900
393 711 74639
863 114 575735
93 38 486484
780 6 550425
170 451 575079
151 529 924978
697 536 187460
517 287 230067
450 308 140452
433 158 89586
627 64 597782
87 509 805985
718 671 369055
449 690 182538
969 204 163279
26 368 927758
730 471 615652
288 999 713758
147 617 824036
894 844 74170
483 306 178549
961 580 215402
238 743 194624
49 140 545594
535 136 717895
852 675 169914
820 690 82371
374 179 422133
465 801 79745
428 444 522289
816 425 348991
163 467 725799
736 597 777283
699 146 328324
692 296 378363
872 736 783137
487 979 572443
275 243 493886
829 567 263090
460 147 385861
188 29 830095
876 658 744125
507 459 203603
842 682 114572
19 785 915672
555 815 159857
540 483 857345
462 325 979201
66 872 238754
383 43 831329
897 698 169875
35 705 408005
477 24 468111
716 454 75112
405 458 464211
950 558 99595
217 891 677812
714 75 924786
939 653 623744
338 371 324444
723 944 866201
349 225 264002
406 155 360526
44 231 513234
704 711 62587
597 370 35437
401 817 356067
311 431 886751
277 375 326348
766 302 67806
743 262 894298
135 621 26118
607 378 733423
870 359 365138
897 934 987458
544 677 589470
857 733 282814
100 964 416604
301 385 322973
734 712 146516
539 51 564422
141 320 830432
860 219 249059
651 339 878887
647 465 585031
759 994 564761
665 780 883007
815 62 374188
261 706 362807
912 781 184341
791 535 52879
922 312 117706
654 394 232638
558 552 619638
898 357 838183
418 24 464573
362 308 487801
79 332 525425
2 921 71820
81 3 401301
532 614 631674
824 939 154513
189 188 446523
53 235 583158
595 418 719108
496 997 836339
76 64 176801
968 396 308759
257 629 388049
228 307 127369
635 239 658658
120 312 858630
389 554 206542
499 759 954202
708 59 431381
431 338 856800
691 750 544476
129 824 968254
747 605 498117
162 516 396955
841 371 666447
838 176 984612
849 425 722159
28 626 151935
658 767 278576
797 735 844494
723 398 513224
282 678 20326
365 581 125308
200 976 226321
361 801 185207
886 101 595202
541 681 583397
649 713 174487
346 880 479637
350 887 855381
96 69 690639
489 205 77407
4 353 809778
429 105 35192
434 176 220306
83 859 307578
319 299 602513
998 245 378967
153 756 952124
831 655 503375
274 266 893736
678 294 86577
177 350 426894
802 910 490774
370 398 994659
521 62 333530
983 1000 659004
930 260 689694
360 714 249697
386 810 907387
912 656 794351
220 400 232840
569 22 374324
86 522 718479
385 368 796357
328 356 441099
525 591 661346
15 900 286246
439 814 73166
610 784 600689
675 677 82024
899 504 312548
639 356 125902
217 558 310295
378 218 601652
940 884 289856
436 631 871232
89 509 239023
136 607 265577
536 287 658119
446 985 989711
915 360 631039
4 784 338909
584 720 378265
679 953 632861
506 526 998817
390 605 405147
91 190 885673
454 184 792318
758 162 221187
764 370 264995
635 255 806783
511 852 685884
818 202 969958
20 110 280488
245 403 602487
367 295 380435
40 218 265569
7 621 709327
923 936 257153
938 519 464372
898 880 96350
801 256 930421
475 87 756450
814 453 828739
824 776 608025
581 642 400295
7 243 716591
384 920 559451
743 591 803174
437 394 699241
284 271 840151
28 818 468360
334 418 910058
757 838 598898
390 630 70552
943 48 764426
225 87 671199
327 652 552109
737 947 649926
439 267 809942
153 128 238803
677 985 640439
415 857 763146
351 755 981014
504 773 200103
580 485 767077
503 826 210078
374 409 368934
398 593 833682
294 123 256509
322 58 686484
134 451 2839
25 770 428190
717 747 374587
70 282 1679
856 314 569390
255 691 804007
461 737 181068
756 192 181254
700 949 790372
996 59 143521
385 765 154964
172 212 299270
99 750 826917
49 230 883153
298 211 426601
166 690 816494
16 465 63955
232 9 86609
309 387 530903
545 741 798195
769 242 954371
123 424 694479
756 456 145948
671 32 470748
328 782 92733
340 754 314316
938 163 890412
596 989 381573
270 343 597694
76 721 162143
529 23 146221
540 272 463326
220 650 424119
967 285 919025
422 740 811962
572 315 969323
138 627 548813
709 360 972289
778 223 533025
750 450 750404
858 181 121177
776 561 253023
697 295 976359
471 670 840788
948 989 569320
74 891 519987
236 311 64065
842 540 946460
458 870 391226
70 189 270198
569 944 225243
501 188 50671
267 596 496581
884 457 388469
272 854 972819
281 917 71541
803 324 70193
32 56 736276
141 440 59388
949 670 311723
767 287 354651
90 571 169158
723 627 534430
66 892 461791
555 205 837781
5 433 340888
541 998 643890
981 529 617143
229 78 190434
586 149 437733
613 533 557672
922 33 956841
881 505 103932
44 519 54881
111 967 300196
590 549 791361
878 351 760528
899 297 708944
788 746 746938
554 770 485537
606 950 697343
716 145 586894
882 549 301432
508 201 270906
440 857 696988
789 604 923783
113 475 222106
943 431 692374
495 285 458867
27 927 829503
238 221 204757
521 380 776080
353 107 230974
366 845 269641
809 750 132368
826 213 722520
627 83 90032
178 262 972049
464 430 980068
330 988 73457
834 237 966956
942 84 412693
532 457 838625
922 118 967413
562 519 5260
407 887 871397
786 904 376394
591 682 262606
217 324 668253
851 320 268201
657 885 947669
828 14 32637
267 546 168480
400 927 612249
512 321 693550
607 251 196821
941 609 805833
909 847 96389
135 111 524211
553 782 706366
428 409 997186
262 983 507469
363 544 580408
808 687 530740
637 82 460390
618 865 489703
837 128 147331
703 884 701959
484 844 449416
726 397 39390
785 494 517135
898 429 106716
488 711 325675
66 717 976848
617 629 20810
661 831 140520
764 1 598154
640 232 875117
650 23 687065
180 180 19514
77 605 910992
971 665 715261
236 191 844881
634 383 644720
785 888 533151
932 623 206616
172 708 590205
428 18 917566
316 741 993419
804 812 201901
811 627 147037
109 538 469101
194 664 376222
583 121 573438
558 828 355812
458 480 415000
554 629 964179
909 550 698977
118 329 621431
254 88 123694
191 992 583709
465 509 296703
999 604 157235
949 515 327157
272 436 661472
132 182 562582
916 73 258853
491 774 579267
303 230 327669
490 586 985976
823 62 964689
348 819 139653
755 33 807784
985 394 640140
643 624 672174
859 493 358139
280 578 908859
7 15 700810
956 559 348006
789 119 503671
748 740 366242
899 626 68417
812 646 93913
269 860 264803
218 603 266119
560 403 454291
94 854 923993
248 189 342906
96 346 622726
407 125 569077
580 914 663981
672 608 585485
251 312 210544
276 894 394162
987 219 47376
300 14 51581
224 980 446218
518 377 403303
931 427 891633
756 602 686981
347 175 493197
410 677 390215
178 988 43635
863 351 55728
890 304 359973
119 158 313750
792 904 366764
383 321 921564
640 976 673588
329 897 89263
42 312 929064
449 992 934656
213 894 811343
584 538 501504
522 992 83301
696 579 30305
370 425 227069
176 319 953675
451 103 884055
521 32 738844
248 83 322878
457 821 939493
7 858 694884
974 495 801058
728 82 553024
966 448 529529
67 576 191271
894 910 810357
514 840 204137
656 213 961284
760 797 968686
929 260 890990
904 594 187218
554 90 850840
282 953 117886
974 385 652537
314 891 215623
28 570 774235
738 944 416332
822 250 151061
282 440 10251
571 36 975751
438 9 550083
393 879 442327
503 931 173584
781 258 342250
509 290 359875
342 679 215334
597 258 201473
959 717 834150
198 48 515423
709 881 705214
825 863 2555
154 950 861552
8 9 893724
911 482 942767
911 360 395405
151 244 553235
417 117 976886
955 628 38044
653 367 895357
64 258 733356
194 94 393629
785 715 447551
959 793 185604
625 400 98093
87 725 109106
840 336 330018
243 433 396751
273 920 362076
249 807 729869
577 416 43622
493 956 906622
980 824 76627
566 954 192760
275 260 244158
915 564 228455
673 860 106496
198 778 731762
496 456 498994
168 687 281490
454 995 857957
86 768 271791
229 406 684574
379 679 56253
370 32 584087
614 952 133077
396 283 661555
734 650 619863
304 729 594368
196 528 790655
99 7 567795
345 953 174151
568 257 993567
537 254 130620
148 471 425655
855 523 828452
95 543 48901
169 649 100111
709 52 490666
574 882 807868
76 870 388376
966 885 56239
471 627 177549
385 419 843215
76 678 332818
404 737 857670
649 477 884212
544 776 305363
221 312 49985
436 658 389491
189 391 718213
996 719 498673
676 731 852614
707 752 743945
159 665 451198
46 786 535684
705 19 375576
585 582 873616
851 153 782254
759 910 259423
487 31 447873
925 772 411842
510 871 30008
271 991 205125
751 713 961757
734 614 869069
338 296 350422
56 305 378865
53 711 867936
457 812 461782
701 989 609682
282 982 807182
175 918 485967
920 738 386162
184 76 42316
823 37 481150
675 924 22596
703 56 175148
658 132 286457
406 143 786837
72 428 243757
407 137 842372
765 995 614176
82 562 303900
929 908 328523
133 94 80813
821 761 52573
138 519 688465
919 104 212725
282 242 805068
182 156 391712
337 598 697060
150 870 689108
314 54 268989
21 948 102061
526 807 853305
54 746 740071
719 861 587472
276 638 58076
259 729 795051
449 689 702847
262 414 714438
392 284 546648
943 310 969285
833 792 947906
175 119 451926
525 369 857378
382 850 717641
601 292 455530
167 926 951533
167 360 201293
958 929 723947
969 418 525828
263 936 188199
168 788 763522
905 336 87893
645 46 191923
156 564 768281
518 318 78331
744 761 735971
157 662 446189
503 887 454473
356 188 17546
981 345 701286
900 791 703676
533 992 103794
471 575 960145
918 283 488483
987 924 474044
158 811 178307
249 330 664777
150 261 236051
269 84 496289
456 648 296991
687 512 114110
717 992 845474
563 10 10416
67 411 879580
933 604 685327
334 563 446770
711 542 153026
749 523 324166
710 657 704881
326 999 43927
43 752 798023
901 533 52379
174 290 518635
642 1 968091
721 610 528767
89 601 365071
123 705 500889
583 293 157498
434 941 865025
322 882 146696
806 178 610667
729 975 572069
42 865 33270
253 225 864672
364 998 881637
951 35 776577
336 607 1884
603 360 490600
617 227 288030
443 132 868519
897 512 746374
64 576 201761
841 313 797443
773 662 285540
507 894 586969
5 86 499907
591 709 822420
663 647 690616
44 56 250318
335 624 25145
585 215 806820
544 551 981209
515 505 325557
824 242 182305
792 62 870683
651 646 619247
124 551 927214
243 485 125518
83 48 568886
567 429 853463
406 806 89775
571 277 522055
514 917 124355
375 137 687842
310 540 529219
331 593 8136
933 515 676455
906 261 242453
252 4 83720
476 756 906366
404 585 891802
170 767 991849
963 878 731630
908 152 839373
279 895 429032
342 480 709515
979 515 674557
364 352 394636
374 50 302192
914 998 438427
840 972 286541
855 427 912197
831 35 45222
227 547 599855
867 570 8654
368 102 374263
981 886 972243
102 606 866447
174 757 160640
459 337 88086
830 173 126546
817 119 847608
810 215 77817
488 159 134344
618 77 746195
542 902 807836
202 984 177060
429 128 508200
377 118 282329
725 611 736606
127 754 206910
987 568 244869
219 661 323134
609 924 160536
685 700 737562
550 791 937954
679 883 195371
144 500 842391
274 218 959324
632 194 920565
919 789 835235
741 600 233244
732 225 24768
93 862 141418
793 252 774456
560 731 31131
682 781 974098
549 346 855839
390 189 226514
290 321 265917
887 500 125173
591 164 728104
28 936 472045
412 606 261471
357 418 962846
123 752 129610
453 586 26393
791 326 374419
270 862 206744
877 783 724354
376 405 417594
891 676 692636
274 729 79680
279 67 953726
37 894 776648
802 837 890869
422 892 825353
541 6 858784
547 660 238350
475 956 283337
209 233 389111
953 698 15040
308 645 955053
74 662 802234
679 471 446181
879 705 504297
933 330 631769
142 301 320604
848 161 260161
360 269 986264
665 384 583384
496 992 756344
408 685 43597
353 326 474947
757 95 34248
232 695 588300
959 783 834079
899 433 851662
555 245 182615
56 65 415111
464 245 890015
770 581 408597
626 138 249355
153 440 30096
212 194 560141
8 950 10791
690 292 861498
484 321 206079
574 182 855099
650 140 417863
210 810 707665
368 599 242784
62 778 995789
824 195 86508
900 674 25615
705 255 880117
737 943 300606
327 578 121728
557 150 953480
92 499 668082
45 134 536604
648 886 888227
272 209 407205
542 865 400832
344 231 400521
496 687 575975
210 596 621537
677 356 128509
352 788 918522
928 760 807699
453 85 855564
971 768 852409
578 621 859450
325 922 72226
63 732 913098
824 447 92025
677 68 633382
567 415 757506
938 375 872019
167 713 116853
693 536 845936
571 553 120408
172 901 616242
358 77 557276
275 956 349214
291 658 874361
783 325 324552
528 371 262285
554 215 206282
700 115 740849
256 798 687624
189 796 561949
362 644 862498
677 776 762878
634 262 153082
366 262 592214
503 146 368104
644 280 626324
578 678 254970
651 372 616244
600 667 362929
386 775 561433
922 554 496953
39 905 856552
531 974 263592
796 198 498791
288 972 729721
977 706 844887
141 607 763658
307 712 588815
142 855 693139
843 307 355226
652 692 865705
162 397 783826
882 430 305971
533 271 648765
111 760 273963
789 480 631464
925 413 622424
873 187 228290
651 385 482890
902 779 300603
631 676 784534
982 313 502942
198 876 174548
831 536 496427
535 577 45526
855 703 432505
381 582 935082
278 480 458442
669 533 157459
691 655 67760
824 251 834115
682 158 23776
194 85 183004
877 943 307028
235 953 362985
809 482 169190
116 608 307095
699 88 294826
493 891 289528
556 584 610764
629 189 582843
953 145 824747
682 81 169636
159 872 222965
787 508 212499
805 436 649796
627 932 983346
195 838 649080
959 186 983807
179 861 700565
306 277 543292
373 314 717151
224 807 888052
201 728 621940
561 509 785648
111 1000 453481
440 746 556153
113 706 394089
387 300 826192
589 879 286154
323 26 594410
420 645 672753
351 396 401393
703 875 151336
605 836 93047
500 807 419197
50 357 665213
363 269 978718
3 386 978916
543 913 40243
796 905 161779
490 991 430907
799 96 898313
904 922 954154
775 815 180644
344 923 548034
567 743 262802
743 620 257200
101 58 382837
630 619 227817
756 564 797310
982 875 768389
362 409 897570
506 601 447068
333 184 905377
813 99 307999
468 679 132472
780 567 988281
923 543 510243
941 233 897766
624 882 683992
745 405 180883
29 380 243521
782 111 191608
685 638 489913
209 704 917554
356 57 653194
763 10 394916
441 378 551268
834 999 183055
630 737 782561
803 134 592305
722 767 695928
221 990 659483
252 328 959167
976 111 719254
4 782 79142
431 445 333687
878 335 582064
490 623 817089
207 17 902260
815 928 162363
612 620 55379
587 28 413586
368 151 850107
460 662 564722
173 646 93085
490 633 730399
317 226 954091
998 21 590681
250 858 398165
418 955 541297
100 98 734148
818 611 170790
330 811 327383
226 948 292739
699 258 919133
617 412 747197
942 115 853395
605 817 938824
207 672 594207
303 40 420666
979 565 185165
841 269 98532
663 751 176585
134 996 178924
133 270 841757
458 126 480431
376 159 248683
515 790 415382
489 789 785646
62 837 4407
944 537 133741
997 667 420079
944 720 424513
281 89 692093
637 686 843272
387 131 673377
433 849 438249
216 346 502133
422 143 294089
565 338 885579
213 114 222670
568 840 301961
175 20 614227
312 863 402177
138 551 308332
927 372 307604
88 871 387292
301 831 620297
667 59 482132
655 915 701737
644 808 651629
297 841 540190
868 127 578024
592 264 263372
211 353 290405
892 305 450799
609 928 637601
621 785 273653
682 569 586804
340 558 615582
758 304 753739
875 839 152595
337 51 44514
385 582 960644
879 26 484869
496 17 363525
634 702 688776
56 456 737897
631 233 676675
680 199 320160
366 109 943571
554 471 776910
330 464 457678
575 881 893166
690 814 102406
644 179 437222
790 336 373697
141 71 799339
244 45 558327
967 505 448726
739 871 478540
619 401 560519
296 881 46031
792 89 882107
249 638 420722
680 783 751465
223 163 830924
319 829 273890
784 640 174797
433 127 701161
309 668 318272
170 446 197328
191 688 379207
18 940 575380
976 742 869394
849 832 271226
472 274 709856
832 555 798506
678 24 858170
842 427 721611
977 318 376557
81 999 314080
934 164 786056
700 483 280803
699 570 986197
936 516 342880
756 114 593244
13 359 566676
556 223 870997
524 502 534854
735 765 871020
935 211 195877
551 977 398779
16 633 222627
780 731 687235
908 608 491857
344 810 579116
410 936 727996
554 31 156734
584 784 673095
995 350 21920
334 321 94026
630 288 439120
182 661 275242
636 325 143650
466 644 712442
863 650 718781
255 826 707793
566 462 927187
377 194 434476
113 170 34145
985 366 174342
102 305 128103
915 498 235638
77 236 187304
859 870 550600
215 122 11044
266 923 591776
757 447 10389
580 97 886155
502 547 987432
708 720 373415
537 53 895421
83 836 910069
374 793 372961
150 677 480764
287 638 330763
414 798 721057
763 675 205461
293 117 62980
837 124 188668
806 19 514078
1000 184 146778
716 357 924120
775 830 741858
607 131 191470
939 272 577629
283 208 65861
917 639 239460
18 674 518473
638 56 525405
12 547 964747
636 902 290682
629 48 927578
958 457 652399
655 816 126944
459 246 692851
936 672 315199
134 303 391098
541 998 806892
317 589 556977
383 635 998924
467 52 159866
110 637 381773
531 119 779113
597 756 108998
912 805 863487
309 60 777234
649 939 201830
229 204 443370
593 338 723373
273 309 387778
222 562 389253
321 93 278693
825 904 977852
204 405 515924
495 157 884024
325 641 251739
878 800 184631
37 847 267766
91 646 683589
963 282 46563
402 327 725823
840 560 628424
182 756 605767
494 145 614344
282 526 671111
819 618 349216
968 329 378026
185 858 906439
201 66 728151
233 563 103878
285 189 391536
16 108 248597
292 323 129420
369 909 234552
420 747 951536
940 188 762713
29 527 788244
798 390 269478
218 185 130004
369 457 686060
850 494 131124
262 984 947124
487 450 850521
625 47 649310
885 997 907012
893 400 712636
142 285 373201
48 861 206514
108 693 44720
297 97 893452
255 654 617570
512 337 149470
745 203 328055
654 168 23970
151 850 243654
461 898 86990
793 417 55534
649 879 351477
628 477 43531
880 915 694689
655 481 504187
919 316 605742
83 118 955219
670 445 293480
399 863 938524
445 289 540968
980 39 424083
72 979 302572
94 342 271456
968 124 976374
627 416 400150
466 397 334055
455 655 12203
381 62 461404
599 851 953529
558 751 621896
269 623 419124
415 286 165202
893 183 708462
161 521 367665
854 520 660488
206 350 573959
811 855 970555
587 976 305595
843 77 508743
12 755 998809
63 418 793978
457 186 602542
155 608 515044
144 991 500320
944 491 968920
668 371 703307
968 614 745063
574 304 784866
666 968 529113
17 132 855429
894 536 539500
859 528 486750
196 509 131537
697 240 733057
161 146 998564
331 413 355204
659 368 562026
593 200 240604
934 29 649105
700 520 9017
806 549 743779
937 671 294435
455 799 231884
867 800 393622
90 897 456013
543 421 732250
714 599 49280
356 695 469543
14 553 811470
627 181 474552
560 92 171502
476 17 470382
63 19 168288
426 137 948136
168 797 506985
217 506 687455
907 305 760657
806 402 462279
836 648 394586
390 391 673060
591 443 881794
562 219 848554
857 254 877500
746 234 158489
3 132 421290
232 286 960279
792 387 254302
807 689 543695
986 18 867922
397 331 961290
65 465 490150
437 973 82507
629 184 335833
81 422 375216
541 227 40074
783 997 620102
735 885 776368
266 23 751277
514 244 334999
787 410 805421
233 501 866013
680 426 85463
113 8 168428
245 331 897312
581 813 52474
345 311 26682
665 783 403454
954 193 293044
309 849 434996
444 969 932756
67 760 293012
855 410 500275
220 528 916879
888 801 349529
278 665 179146
82 535 112665
945 212 243486
692 370 453039
779 74 149136
501 920 851096
513 413 850958
134 317 844593
336 297 638762
552 757 828691
3 565 1498
374 476 570925
454 933 176688
733 589 669220
724 603 119382
99 345 544104
365 782 89357
228 513 838551
762 874 535591
859 126 987799
933 817 914818
479 648 229295
267 969 9287
548 116 166310
405 151 879906
813 315 916575
182 946 352323
928 111 443443
182 180 95253
330 575 739152
559 894 33726
459 350 915409
263 114 944472
451 728 712223
950 101 534638
461 238 377480
904 798 790521
420 123 375709
230 137 890780
316 254 912081
209 864 103198
219 961 840400
160 282 469223
561 610 513372
891 141 775613
724 176 579247
831 577 842047
976 962 959565
91 750 576163
126 428 867368
587 216 18732
643 210 87032
740 184 626031
835 944 501595
809 549 595463
981 337 736363
100 412 865237
634 624 156190
215 957 624701
17 844 995746
692 94 743070
126 552 423417
826 645 230865
595 531 168594
379 872 74789
341 716 716074
970 648 349465
444 185 582818
601 359 534938
660 432 596832
979 374 177598
776 926 344171
766 147 414657
720 703 310722
380 233 598590
873 655 645629
738 457 37169
661 871 331303
802 969 457900
123 682 246234
149 442 286807
153 25 168221
859 279 393069
968 436 363643
303 323 687539
55 387 464997
909 987 23354
452 301 403657
14 405 48984
727 328 813555
247 160 730274
848 473 739171
869 525 960110
579 77 713712
213 477 977735
281 191 220253
866 916 529329
961 771 781946
198 452 499423
639 35 897533
717 813 647730
789 1 382368
447 453 416179
401 158 718461
894 587 934931
918 809 943337
416 674 775841
534 3 557326
77 675 10189
15 905 598988
260 482 924636
267 489 755794
938 796 569515
373 162 7480
971 432 809640
194 822 823583
53 932 216846
910 690 930891
353 931 472289
919 80 119232
860 821 418090
294 788 866653
958 869 502771
299 244 190581
106 602 557829
297 820 750260
70 431 965857
227 546 411313
940 668 176125
454 781 319887
481 513 331520
560 413 784921
877 225 769
520 254 87454
419 877 847803
551 517 842634
769 793 809044
958 15 43717
811 643 296016
856 182 966545
787 466 155023
890 734 250975
261 644 704783
905 272 731890
986 771 671518
427 526 384119
849 217 436575
258 103 912484
365 371 5249
453 412 547407
52 515 929083
112 403 260753
5 657 378762
654 394 944156
373 635 388143
804 551 740313
986 211 713828
185 887 39813
695 657 814302
763 572 111758
170 794 768584
812 203 48681
619 816 812861
486 813 324471
679 914 772871
980 925 770904
885 862 793111
690 483 285135
968 212 709445
710 207 988567
685 238 728137
424 80 286405
333 878 239097
294 134 737759
253 719 864197
107 310 484348
821 664 194161
818 117 913373
303 77 885074
63 687 589834
50 838 110091
37 41 605489
918 629 516744
198 885 256763
65 267 356283
647 861 608688
850 91 529814
874 569 64909
221 962 756489
657 237 109348
39 909 571070
657 502 801268
627 349 952402
820 324 856457
885 696 27349
210 629 323286
989 616 401604
793 176 374608
655 720 414790
403 912 953934
217 189 538853
48 915 589278
686 978 781198
92 834 53354
770 791 814027
747 810 667532
973 812 284031
627 547 782447
875 161 926242
338 808 692647
636 289 183039
393 519 965010
161 79 290220
775 274 106991
736 608 813704
105 806 792126
144 66 7482
825 346 346970
583 859 672680
142 139 270739
747 534 539062
652 422 114448
15 627 121857
715 654 800356
591 325 20699
501 760 420142
278 729 322888
899 789 509046
6 3 505529
167 182 78277
432 444 295496
881 13 619333
262 642 50740
483 42 928987
31 631 928606
142 667 795585
169 982 80835
826 609 741799
564 426 892796
424 744 470411
837 1000 498099
355 917 739542
281 630 264488
600 526 705979
780 637 436708
818 573 951371
913 828 464636
58 878 313691
579 662 248841
469 370 865689
492 925 21798
254 675 991914
565 128 801130
679 539 271561
173 369 48807
195 415 371484
862 955 852771
343 816 965592
958 323 254486
185 355 457815
338 172 105509
599 447 803896
145 217 459805
332 529 505334
431 773 512370
143 84 471500
310 670 271801
622 100 542088
253 2 480931
426 395 258350
626 529 978812
379 91 363856
890 260 441507
454 630 51627
748 261 109068
69 356 88645
842 600 510260
934 932 459652
9 962 703779
951 805 863376
537 775 690407
2 110 555629
847 576 503759
36 595 344787
921 942 232614
659 338 698063
275 513 976241
840 566 752414
241 917 419819
274 674 702664
661 934 121536
412 369 690874
410 234 950024
792 540 913255
505 15 688133
516 980 220641
90 397 967520
21 769 656819
77 390 774239
778 27 567745
715 43 900970
307 408 988963
752 353 900991
515 606 684415
27 206 546675
946 867 298597
95 757 742891
414 409 594672
339 177 666586
828 294 109978
792 856 958269
738 556 306079
170 238 825428
128 581 79126
178 421 333411
191 835 303244
945 890 122472
433 437 575011
504 114 487710
730 884 451178
551 605 388786
942 760 545532
500 139 847877
340 302 726238
605 949 328290
42 172 467732
559 790 639169
194 878 319684
657 922 262012
44 754 826063
196 47 356689
716 98 718380
245 698 971480
710 281 324614
197 915 628230
143 696 875415
118 492 322466
607 50 114117
650 255 604998
957 966 547516
560 231 700120
323 236 87182
271 312 864778
171 2 39816
614 586 756241
776 16 832213
116 731 43554
976 265 627607
165 811 50354
696 452 858756
77 84 348014
106 578 720318
800 619 154489
36 937 577718
641 201 2917
266 994 570691
331 62 851444
518 407 852926
918 711 231568
749 224 788001
699 485 817865
28 126 698400
785 337 652494
195 848 45127
225 718 254766
449 853 669717
481 862 129871
762 858 290648
909 744 822255
141 45 485769
795 649 260571
522 978 254378
327 514 330926
163 53 965150
180 82 603723
496 951 75081
182 139 217628
56 173 244841
725 161 446860
213 63 149683
179 921 491971
457 693 778610
328 496 581410
607 919 509084
13 573 987582
931 622 681782
982 80 323936
557 221 726378
356 283 893309
426 325 816614
555 913 184818
157 49 754167
560 709 568196
413 277 951207
326 244 539030
351 677 524692
274 31 696426
782 756 818642
644 554 525021
993 515 675522
895 385 438685
533 611 26419
788 789 601516
371 909 387705
738 714 365914
876 321 440396
921 644 628671
571 100 822628
593 210 600183
562 470 250130
669 730 84002
88 348 44065
749 933 830684
122 2 22061
275 469 696376
393 196 220163
4 165 867715
755 973 810490
243 233 515383
533 360 269521
465 806 842045
112 535 91402
752 76 711016
762 633 53191
472 802 13487
296 752 999203
426 177 320873
793 98 177554
765 805 440910
749 654 277436
438 248 797677
214 259 162774
804 424 596329
470 972 880706
651 234 398520
682 287 97194
104 344 973534
79 800 273688
990 344 489126
211 528 563672
903 509 195106
901 706 665744
813 155 215523
488 824 765279
906 910 847419
285 130 912502
229 115 657842
136 207 51955
503 842 999111
357 832 356868
614 34 796777
75 866 645050
969 782 981813
959 419 429548
732 624 591601
149 232 24335
708 444 929928
483 877 2516
214 831 77256
431 141 201537
892 480 482010
92 972 156499
368 14 752192
344 626 872211
221 563 118549
648 697 885687
563 937 93056
414 569 444091
146 259 109369
274 106 64192
201 797 655680
840 635 869669
968 102 121819
250 26 91044
236 614 10704
326 347 994799
898 636 497442
393 325 45579
287 306 54032
861 226 80365
301 588 893130
656 838 166099
353 245 228022
413 963 657828
84 708 326755
120 764 397003
71 966 343117
765 919 787281
307 436 601425
768 926 530362
48 598 921266
723 921 321314
262 809 130508
581 621 597911
185 6 922647
511 344 623929
289 652 324832
571 929 943056
129 32 365187
296 114 11630
639 995 251435
791 376 500806
652 83 176526
330 245 954316
909 189 504996
471 20 165133
594 162 345575
640 366 328016
214 135 715472
959 355 305390
183 731 71440
494 860 462768
247 52 400397
252 648 356327
555 513 992926
693 628 695184
978 695 925449
265 687 756136
673 445 576060
90 781 944204
229 41 478282
247 299 969429
122 511 878439
277 547 214323
251 87 876646
519 841 759113
321 120 268273
371 534 558920
808 618 708106
160 60 757007
871 561 96577
206 946 687234
487 112 294645
758 889 793513
846 723 893071
962 302 151243
85 160 605884
6 666 353291
888 439 643882
584 392 947395
165 600 633350
565 141 372383
343 229 36788
181 685 695548
372 328 533711
537 596 333313
348 975 815522
938 780 791037
588 166 266599
508 725 672705
235 293 336767
676 810 498177
187 299 323313
558 490 671014
67 801 498600
539 12 114806
283 866 706471
738 8 718568
481 882 370447
173 107 55617
178 582 319315
534 538 236403
931 747 907962
802 785 653559
210 410 868054
477 197 76393
695 531 645699
783 39 142308
640 865 533603
503 291 960351
36 165 634904
869 873 223558
591 726 523458
381 506 125276
406 632 245819
954 230 161233
747 331 830352
407 844 968607
653 654 970945
861 523 742826
281 364 344315
560 63 302680
364 670 496596
580 310 207726
700 674 124680
655 885 122988
299 460 475187
223 317 587243
135 355 447759
198 499 500020
527 86 135599
4 647 801635
976 750 713852
365 243 71101
88 503 273454
187 880 154958
280 202 470862
638 252 135687
232 373 776234
305 511 110614
142 807 318553
224 711 975431
928 141 421361
480 665 488923
868 617 991174
974 730 380263
76 292 240869
899 838 303
767 546 812112
359 439 55107
340 910 198587
741 473 921114
201 414 265543
574 804 580780
132 161 15805
872 810 306261
240 167 43406
945 963 562664
259 840 30154
808 85 787984
454 232 18591
300 737 400942
389 931 699859
840 970 834030
392 340 749444
197 864 328747
571 363 425630
977 814 924678
746 487 351517
960 519 875842
352 137 631173
265 614 256034
64 490 762015
579 623 274053
755 518 435830
16 161 9537
420 785 517969
584 678 575423
18 378 861490
330 173 179991
557 486 284559
992 70 629037
147 319 627088
561 86 542922
892 502 556874
172 757 89790
75 573 345338
755 765 690357
919 200 81540
245 756 173976
698 174 432812
854 364 464871
416 627 125910
499 170 583764
523 201 802170
865 325 454243
620 568 109419
263 728 743871
14 73 523017
749 587 571103
607 978 202820
267 509 947098
391 733 313555
742 157 534919
517 410 879924
759 930 573592
774 72 632358
708 240 874169
392 863 268516
388 5 162021
103 120 589795
614 75 101320
95 184 935758
674 271 931419
674 857 684737
852 427 357628
619 155 316100
604 448 42957
850 842 594569
362 999 165582
153 360 405160
401 912 337854
904 116 200730
322 747 786223
685 420 843892
435 926 893288
647 848 668453
680 471 392448
580 328 626993
946 212 759928
839 328 48495
574 759 133017
935 433 38658
144 406 700111
149 859 352084
720 483 233541
797 592 956568
532 520 623169
520 899 674561
111 510 795137
839 386 837501
905 295 734935
267 80 117623
455 513 96194
276 735 38604
126 268 924303
167 717 475597
683 727 534959
668 877 455989
278 39 707288
992 512 243564
167 752 370401
327 356 146108
927 104 136345
717 596 709202
571 313 254568
46 497 277433
677 286 721769
891 145 50194
596 104 921095
302 862 123351
62 426 209239
145 88 165905
852 891 982389
851 710 45143
486 859 395105
683 242 675209
847 24 229468
592 107 532492
898 897 30271
705 240 764359
950 211 382747
609 522 142622
255 388 421591
286 882 240750
478 150 185734
716 339 800138
883 493 194312
76 866 823476
560 962 21091
233 908 339678
616 297 837090
829 920 907362
64 497 991661
224 685 432639
734 923 721577
490 582 230998
217 926 953683
394 924 848165
560 393 285336
950 75 471107
221 345 956215
212 840 664156
131 612 680090
953 218 980142
951 173 830769
889 232 311171
997 442 990609
879 66 63152
115 500 529548
439 571 427855
58 558 70417
97 246 734713
251 344 210502
159 359 15366
670 140 931236
385 620 653001
314 962 355539
775 549 715974
761 1000 942086
728 992 443958
346 197 396312
282 169 498046
436 998 641000
729 137 2923
640 425 751538
196 468 221490
782 249 626031
294 32 482790
892 738 99822
809 636 403961
195 127 758580
872 166 295671
660 320 388049
413 937 344448
458 33 450819
929 645 364230
728 944 694736
875 71 596807
397 757 705246
163 308 857611
589 839 692438
609 945 312289
715 590 768314
664 629 147477
380 204 764483
864 650 254774
127 8 506110
347 848 543366
683 85 999209
102 92 809282
96 543 604105
795 328 678292
361 798 719695
165 595 445973
833 199 120172
277 907 553992
380 344 270384
556 272 598035
784 883 909674
889 932 471040
116 278 787195
435 641 456884
937 432 76989
217 362 6510
751 287 479059
954 334 603076
130 129 663057
311 753 660697
278 921 549647
928 292 748641
958 75 75592
951 222 504793
260 594 434745
294 403 599426
93 289 321783
175 869 985821
892 271 85776
860 122 828140
713 287 235110
716 133 397223
601 648 596680
32 736 151101
464 584 134098
630 344 13325
661 335 449799
148 218 65188
431 131 748076
840 86 369080
973 446 247528
287 250 950756
987 623 271258
395 153 456486
322 880 914682
561 68 826966
239 901 956083
330 744 700841
264 662 748927
569 105 426022
659 757 94661
550 934 118183
513 466 139055
841 270 858644
673 909 735056
977 906 48027
64 460 630389
550 251 140850
497 631 246346
541 255 918353
1000 98 596143
19 935 708074
284 161 45147
100 891 885804
517 177 716849
725 377 784503
674 398 551968
95 290 294113
855 736 352384
78 350 319657
918 586 390251
986 891 843963
108 684 704729
629 648 657124
927 263 656447
828 863 283863
901 402 120425
946 347 494432
991 413 411734
474 143 836327
166 147 939540
484 256 368488
605 123 854237
195 293 758705
321 833 583153
565 765 452957
533 25 468981
531 440 154639
658 677 176011
82 937 959090
349 801 310194
122 306 863087
570 291 508767
174 785 317487
504 311 67613
196 419 753299
173 106 605282
669 351 106609
741 406 937971
520 486 130000
582 855 63355
252 952 645926
95 956 490790
492 273 26193
936 737 146499
806 412 947988
188 659 132314
85 847 479571
357 212 567114
198 800 475537
688 264 464103
689 495 385128
306 944 355475
370 510 700297
585 37 856987
312 957 686198
615 832 195668
340 337 615293
59 849 646007
916 486 606199
440 550 53369
833 691 276097
35 757 139759
230 894 735033
793 508 820193
563 841 729532
22 576 310188
771 724 681118
3 907 655325
345 627 407018
97 266 759820
617 314 127707
522 742 97334
524 207 250458
537 618 387295
596 576 170938
554 741 211750
258 5 940978
371 497 115241
357 552 770522
691 516 405724
733 131 415145
442 982 841957
432 161 899692
762 276 290362
179 944 392522
566 699 40510
164 966 404534
761 399 132505
958 354 397557
713 629 499734
236 814 196562
588 590 875201
691 715 519263
482 470 441921
434 379 493998
925 164 690739
76 14 278479
701 836 708105
657 62 887372
823 810 872482
464 116 514594
439 457 23274
672 912 295041
564 596 150963
256 683 202502
668 506 565525
252 936 462711
864 136 934979
66 148 114816
922 771 794286
285 442 632557
550 796 245983
672 986 263592
446 616 367056
894 971 920948
464 911 681803
904 760 681321
580 267 384774
119 784 609522
729 588 513598
291 609 147332
889 483 295698
308 239 280417
838 261 397987
168 520 880653
443 961 541417
437 202 20622
358 540 882455
561 376 780138
229 539 788467
334 73 764957
567 553 96111
34 714 197209
614 147 344717
983 343 286210
658 689 660721
359 37 996201
24 902 321864
291 226 377351
516 971 367577
805 775 345085
555 328 805097
163 29 910155
14 947 38164
662 551 96206
226 765 496937
483 911 144959
76 465 213062
624 941 767336
491 271 196084
489 628 149545
415 921 958085
220 533 139947
874 157 681196
899 193 552738
52 819 98141
329 450 189449
220 295 54182
263 466 713050
653 674 590284
328 175 636428
494 821 462250
291 406 599249
685 247 455942
904 294 717903
150 464 809781
949 359 699934
814 429 529393
969 139 668674
526 6 496696
466 989 73962
781 485 710568
163 568 222121
222 984 529944
385 329 946804
299 393 541177
543 777 447004
144 493 608430
215 717 249549
404 91 456937
771 327 82054
172 46 156999
147 721 333723
345 165 409069
920 687 641576
772 130 139107
1 476 982679
168 921 982257
821 9 300565
735 977 787256
17 83 589905
689 768 948179
83 932 436022
937 219 826926
823 180 153001
272 29 526374
952 223 236997
551 201 272098
938 568 322390
640 289 933298
479 15 46932
709 768 378406
39 649 217505
388 590 736944
749 206 145093
377 939 217277
694 607 322920
645 983 183888
819 472 45841
599 208 875745
442 147 932126
298 260 815542
241 558 705476
526 432 318335
60 199 643144
169 441 184950
71 613 35005
856 426 307767
478 345 197823
905 421 664478
868 742 787825
276 734 956255
673 806 431091
850 749 119530
393 310 356006
293 60 44352
522 371 611364
336 897 14287
460 405 486842
689 621 985749
223 11 853225
358 748 696115
936 408 317084
485 782 74257
980 158 401067
687 774 828658
810 857 805776
118 610 710039
890 758 321128
981 124 2073
955 676 164333
120 743 55169
261 475 504627
549 172 727595
643 691 307424
49 374 703068
532 758 124912
534 923 31137
146 473 683753
804 829 829993
27 855 780571
175 985 95972
862 536 67803
377 127 853596
81 513 13952
312 546 866323
98 125 115550
682 968 954270
604 627 60418
886 637 74498
115 216 602223
69 356 770445
178 327 468439
890 230 425911
732 839 553372
270 599 598393
128 701 190280
584 830 925356
938 514 340938
972 100 655846
302 535 115315
754 648 245202
702 86 350257
858 73 660239
151 900 621643
197 484 671243
407 805 590044
981 703 487455
571 455 788180
577 661 103213
735 74 88172
706 788 655608
686 950 70441
419 685 312515
860 503 801429
192 498 494254
489 918 710329
980 806 543821
383 689 80093
128 840 85771
190 781 691844
633 968 415998
310 137 185186
642 318 754314
909 812 796192
251 904 367675
675 218 164051
393 163 292766
620 973 187832
366 69 352545
325 832 594291
916 705 424427
137 592 283977
485 35 577789
932 997 350684
949 46 847306
976 982 993574
666 818 696019
367 44 274808
291 515 640007
530 200 608115
376 766 769242
816 936 887879
466 374 356196
201 31 327275
99 31 647420
149 612 375198
520 505 603541
791 156 32413
349 48 405337
550 891 255204
144 107 651012
142 631 611624
233 138 2755
84 934 319445
696 148 297933
584 827 103813
497 97 860289
886 515 843201
933 379 449409
271 422 604284
322 595 455118
595 667 303948
212 938 942309
451 499 927979
564 630 132185
174 865 302254
401 838 550513
169 305 724676
893 272 390597
531 416 663602
554 74 805524
280 124 334861
181 663 263144
12 156 809017
450 795 201069
12 953 185633
761 513 804174
929 725 786230
537 899 615890
741 684 237292
443 19 795893
649 722 776497
456 417 302538
31 203 205488
446 540 124497
845 521 764039
328 533 646100
473 275 654213
596 913 481416
732 450 916134
538 254 574945
992 576 315090
682 552 979892
381 195 6996
150 61 925076
316 895 648023
273 807 296614
234 995 684263
134 994 145543
552 806 174374
765 989 646432
97 818 950028
122 500 792774
309 568 122019
447 974 35864
644 245 323906
236 859 880212
773 124 72521
149 442 127289
80 44 990301
459 105 534179
978 124 875558
670 68 169763
640 382 676550
226 498 479646
590 529 743900
433 533 951337
33 10 302264
73 449 826657
602 619 217952
597 680 703056
293 117 769923
760 284 15614
266 572 466492
648 53 472340
402 353 967307
249 52 933880
53 172 342479
315 400 662373
882 602 960071
261 929 937225
111 812 142026
682 610 426532
787 609 750917
515 34 713054
73 125 464436
886 541 635688
959 963 829986
15 31 751255
374 800 523493
389 762 496062
987 704 761684
815 297 89290
774 782 748107
191 133 926370
489 855 503266
782 302 4159
45 943 656874
48 125 199497
712 895 895145
827 528 967348
386 70 754326
923 326 482457
353 830 80215
248 525 607128
386 17 567994
499 1 825389
50 492 301937
845 199 685714
829 195 164370
170 17 202324
861 270 504975
397 275 54969
374 515 95858
780 374 339985
120 773 321501
278 467 362267
325 908 524096
619 51 837595
877 758 95898
883 886 335864
126 749 136243
811 674 91867
633 602 103834
716 677 700678
689 929 354268
629 77 65331
102 878 762118
754 14 494958
746 895 141340
982 388 819123
899 482 121368
838 779 267531
753 857 593640
606 836 789220
497 124 42786
545 578 231536
386 607 796042
788 644 645824
846 828 276551
859 548 873120
228 90 437793
687 720 61685
204 791 557310
22 416 255574
555 491 944414
436 832 917416
864 110 439572
706 975 469821
696 308 332679
477 449 226478
238 478 288745
217 296 438263
309 396 131766
78 312 276178
194 817 74159
234 196 731288
772 734 47576
792 820 324564
958 721 125936
520 865 414889
799 328 854001
536 659 125735
857 618 441096
274 809 438760
424 846 284565
815 417 712752
300 463 209893
811 473 918213
441 46 711022
561 118 636811
308 529 938124
626 997 859812
370 228 453755
552 607 925640
5 437 798804
313 329 694944
656 989 925836
137 123 389224
500 285 165163
39 783 363204
306 838 512649
204 205 520354
394 348 656975
576 694 989138
636 924 436011
262 430 351139
254 837 515028
562 654 501310
710 52 612352
536 738 56775
193 691 925602
695 47 285938
564 866 805929
479 904 307171
546 463 366774
152 762 847498
782 116 2973
12 709 150525
962 543 533086
559 181 412951
551 335 334373
228 216 229072
110 452 216512
698 233 447582
64 710 323551
111 325 102091
746 465 23570
196 29 181655
804 208 363966
99 100 94609
75 969 573025
557 50 962353
579 712 401799
416 705 193784
450 47 217996
968 366 559755
42 989 117716
211 740 369036
430 462 852552
874 108 46650
423 82 477394
22 144 785995
912 977 755035
232 425 580104
767 838 216964
588 734 884841
710 762 762019
263 902 877681
435 507 303552
399 553 403724
659 989 650319
59 131 266726
252 953 502703
124 633 441742
164 787 13027
931 344 854028
788 457 295888
364 578 980288
442 778 794103
673 44 455356
359 140 255411
259 765 237347
677 698 243190
517 672 698755
412 564 296000
58 452 438575
21 840 32481
377 994 848097
983 856 981488
742 960 227791
841 876 732235
764 565 213452
584 963 556944
913 133 600225
834 837 389788
961 117 866795
114 803 291331
982 426 36664
350 489 501008
759 134 436318
463 588 493567
872 211 727579
624 432 674232
905 900 855539
305 644 662797
154 305 707398
164 968 720054
862 306 313200
112 118 23563
541 671 639974
182 752 646531
328 878 457678
289 786 448812
407 669 448095
290 816 972970
798 657 960570
740 561 772340
793 150 598088
571 589 534604
492 673 671700
387 164 395711
374 868 496171
103 248 581341
615 217 648242
79 548 532537
249 489 962503
751 141 375075
36 357 869596
644 529 797797
950 77 45712
369 54 530940
545 369 608015
810 37 699289
133 853 999916
591 40 275543
160 377 925053
925 856 644158
940 328 446070
312 27 50360
225 824 131337
12 100 139858
524 675 143357
820 396 935734
231 308 794637
307 480 496295
89 660 46852
827 460 872318
664 46 795030
331 968 858980
317 840 27457
789 720 411151
671 508 400613
702 633 692161
699 327 909216
720 737 349758
468 760 703342
958 23 298381
334 508 788735
335 115 535794
408 841 419802
254 512 918570
282 224 560498
431 377 62567
860 663 896198
349 808 934798
904 343 782526
99 981 899246
329 393 617924
208 262 446146
588 167 597920
447 714 559081
542 233 728407
870 547 233252
880 854 945670
686 917 448784
400 853 130874
428 416 918630
448 274 564690
558 941 493873
315 421 920536
449 23 847246
510 721 202844
737 312 691818
308 186 877330
785 47 318583
78 601 578798
325 399 201199
401 899 900991
660 411 470157
857 959 223304
410 791 786376
462 663 762597
14 337 448467
348 594 663005
681 400 138962
840 704 787011
791 892 62814
768 319 702866
289 784 588732
570 13 585416
250 957 406105
561 109 358403
817 655 175945
965 93 565403
168 100 10497
313 912 905023
3 562 164178
186 361 888851
52 161 610664
373 792 313545
62 595 613507
664 32 277759
55 880 141172
693 993 785368
465 725 867867
923 58 525085
139 750 777312
662 371 771542
397 515 896303
536 241 299365
2 784 963576
673 361 523043
729 711 872486
420 833 425085
422 867 528734
139 196 995409
293 773 660156
517 397 338052
160 514 467914
637 911 190375
386 328 746113
965 459 792906
492 733 114947
763 986 643168
215 225 706777
268 413 586196
329 158 815465
288 354 690218
180 126 961019
69 336 280602
996 484 76141
342 997 764522
944 614 932084
414 999 913291
324 74 286294
40 336 597173
252 896 766116
666 503 274886
925 743 949244
531 155 61463
632 211 775806
705 266 851104
238 182 440142
542 946 792654
227 93 692298
404 198 159587
517 126 316685
455 956 442766
893 999 286437
939 813 268683
9 521 483473
855 150 762428
103 485 930749
681 645 190601
709 222 675905
227 870 92341
991 785 582807
237 880 510466
522 665 855261
203 346 531335
87 806 282507
353 43 172815
259 952 251574
757 825 157876
597 39 185797
957 816 266364
840 845 308146
633 735 453684
635 440 249156
123 854 316427
501 521 674699
349 299 852977
94 297 496669
82 806 524657
834 670 523599
168 26 787915
809 496 96118
37 758 491734
204 882 394464
241 900 640340
568 598 553997
859 296 508567
761 105 926195
143 76 534100
783 64 584881
183 610 277509
165 273 950290
376 490 4292
843 765 167942
351 653 610085
905 685 590620
564 442 919508
910 524 832899
807 417 924720
833 629 508994
649 677 720167
974 357 364853
309 885 989459
603 58 393162
992 893 76628
101 709 562939
693 705 700078
277 476 107726
388 155 493733
552 748 372618
773 454 842071
62 143 411196
200 130 900505
945 441 607977
511 938 540438
625 839 487125
40 723 23908
975 235 387765
212 407 61416
888 858 432432
868 161 763372
899 367 310492
949 42 326142
813 429 392694
618 701 899020
291 87 865827
963 919 201406
672 315 291814
227 554 808659
873 879 870242
630 18 152703
438 963 679185
323 7 518532
522 712 7044
119 421 849679
902 568 733469
379 202 447573
378 631 377034
176 175 510958
652 553 201220
497 177 248370
356 69 42503
873 160 942418
432 825 639763
997 257 888313
133 326 26660
251 512 137699
614 326 337134
236 225 99901
712 733 448731
214 336 462527
558 476 728329
6 262 877446
577 204 438526
325 358 631669
859 442 617070
633 615 869965
605 670 882992
279 467 315659
182 73 804540
86 336 793987
342 823 157864
238 230 117051
66 890 701411
458 753 121097
306 984 134707
74 280 874032
904 711 691627
604 902 559799
506 911 535280
261 128 15051
18 567 577389
3 607 358168
93 955 173332
654 687 121570
810 580 437334
575 599 877609
948 417 691045
576 370 197822
34 350 522922
53 63 176543
461 52 906049
970 133 929754
611 296 744316
182 466 206689
587 934 953496
511 149 728745
401 408 977401
606 321 265992
243 18 202347
773 379 352398
435 241 949788
503 574 162020
7 629 791381
256 638 942436
942 347 163193
454 42 788920
780 350 840640
886 15 795318
809 863 592245
946 506 993659
493 915 295021
707 500 480646
160 950 174409
418 588 423383
8 509 536815
124 464 309320
611 305 683077
870 781 955051
862 569 569710
230 504 68901
174 440 129673
523 684 635979
334 24 547943
855 757 594491
144 805 888012
890 981 663421
232 966 284136
913 343 316378
622 232 201559
80 713 677564
324 308 918422
908 534 397639
264 43 39944
445 387 870519
706 23 232938
978 384 810810
369 293 325522
23 539 554448
338 81 118701
107 489 713570
825 249 355577
14 821 763807
236 749 117953
834 908 714910
589 750 408857
575 392 885679
695 134 911386
796 893 485443
995 487 710046
395 529 3582
180 679 262270
141 136 385499
352 338 887819
231 944 695744
233 233 369803
957 937 267297
620 643 375030
276 904 921882
625 754 263472
949 700 706056
251 689 866376
775 705 400041
800 43 293617
924 172 556980
636 389 294015
328 567 726970
810 623 677605
222 87 141694
483 56 642158
565 563 912274
867 481 752313
554 758 128627
617 116 618937
430 311 252710
182 893 378221
946 167 555155
121 847 431900
841 212 440801
248 99 647316
293 324 864467
986 430 748579
149 189 558819
788 89 264726
54 348 833437
706 318 631857
88 419 749054
856 472 682351
964 479 928141
807 267 673276
259 594 421689
68 452 589295
225 501 164660
510 603 197773
315 592 147599
200 143 693114
374 685 402199
919 753 202818
137 251 688431
940 117 543112
76 184 666479
581 444 77197
721 250 207292
359 326 520549
122 654 785961
240 784 55093
556 768 158349
547 769 455088
219 141 959781
44 258 420562
128 422 430380
662 478 206237
759 47 599352
513 758 792083
844 248 811224
808 961 182772
24 667 874028
131 187 399034
975 454 763397
826 220 669778
444 417 549950
450 795 798684
768 691 260569
435 723 600230
240 800 846429
401 990 777508
29 519 415663
242 680 807411
209 546 105775
913 654 399695
399 886 724822
410 439 796435
290 133 278925
45 322 480944
90 888 842000
79 153 864815
747 681 454340
286 5 252523
495 129 289045
820 795 924874
46 158 179604
566 94 97915
484 408 186448
694 902 537141
506 662 907955
583 352 80622
352 227 127583
976 742 606682
291 725 805961
787 305 137190
234 888 306006
623 469 238260
558 238 886324
180 125 658649
442 987 999226
701 984 542739
599 959 806083
451 187 106511
676 900 766920
728 975 229467
421 682 987964
899 748 439016
282 184 602605
163 87 128324
722 956 920345
373 337 924822
816 909 410125
938 649 424729
421 488 971013
211 628 270237
263 785 196735
503 706 29115
338 907 644705
496 787 629144
613 426 252238
370 35 384221
303 759 129347
68 291 118005
498 108 579575
690 769 986952
295 803 617971
811 217 564278
291 217 421167
271 468 408214
9 447 133551
869 137 448240
785 146 485917
810 554 853112
224 874 8422
645 737 412494
920 129 462874
610 563 516083
570 413 588287
620 188 211021
794 585 118838
271 988 342941
675 312 717329
85 497 966527
195 858 135604
24 710 468386
881 306 338922
936 116 225674
901 264 324042
6 78 201028
415 971 269323
337 354 83816
108 714 842148
312 117 221972
157 604 838056
361 823 452455
345 765 653985
176 200 141564
981 459 426219
314 354 87784
881 73 209682
723 872 361399
813 914 66223
141 237 505443
413 145 159744
507 120 175061
690 863 787463
725 760 991455
753 637 649381
630 196 996729
441 604 242935
764 693 695100
519 2 873840
374 222 273117
717 414 542263
307 867 604715
692 206 92099
201 120 304523
326 831 119798
212 589 492146
408 502 793975
496 192 116003
846 198 897810
506 898 105003
208 946 503828
11 957 233242
924 468 791651
964 300 429316
405 862 456603
865 93 232120
492 911 727279
248 532 601214
884 729 572607
98 721 545943
843 529 804853
892 955 943792
878 79 87205
47 501 382440
821 496 428133
533 800 750916
184 761 827050
46 122 117039
360 278 252004
179 303 87415
986 633 951643
417 158 784260
352 800 644363
457 501 579227
578 441 97468
142 928 584339
316 448 473446
847 247 775318
672 428 924612
886 551 238171
846 813 722999
673 595 364449
353 481 832285
560 34 629680
685 864 813298
631 827 11916
847 765 173031
245 639 137914
812 791 57345
941 951 864504
469 735 17652
908 311 394038
714 643 654400
195 378 691610
293 76 267851
974 390 140979
889 332 511552
37 42 493500
76 587 706600
897 342 91604
33 498 263046
121 442 317373
682 256 226936
735 562 523731
389 4 268107
502 33 477069
405 203 226014
213 653 870073
771 100 99708
345 67 401268
941 728 973491
599 387 555689
319 614 996537
360 917 757707
960 775 559872
817 876 664853
102 566 208215
305 411 756096
109 884 909700
621 607 855237
509 233 527328
898 4 708692
251 477 564083
73 50 746517
474 57 906960
801 42 379166
833 97 486835
920 301 195381
23 91 675993
427 333 135111
717 805 210783
7 62 829033
100 779 90398
143 782 505422
343 375 127877
656 916 418056
395 797 763385
242 366 138243
957 677 219114
376 279 588928
788 83 602806
99 48 302350
272 597 266947
907 292 578446
993 163 678936
158 344 889640
891 885 329084
780 356 892041
217 216 242769
259 332 945887
737 465 58931
904 251 780438
344 511 499405
806 682 161812
454 779 322171
274 603 620594
603 385 972646
918 307 876350
954 508 641052
30 489 928302
390 454 876270
1 81 527910
235 230 186319
193 972 643052
999 798 315434
716 308 738794
762 748 870532
300 307 185893
962 240 211028
517 629 469757
379 54 798111
455 871 501157
310 405 906903
836 382 526692
72 464 438196
970 227 398411
565 275 427284
451 757 420856
932 377 686417
75 512 15820
550 269 530977
644 663 295785
818 687 853106
606 781 162415
339 816 880582
825 305 464439
670 183 887052
382 505 131279
957 629 950593
419 678 615992
865 215 692165
207 682 191966
230 788 464641
294 94 83543
319 143 992505
301 832 114527
924 797 753645
33 883 746002
130 41 541621
396 512 810026
715 310 918300
584 509 526393
198 718 17404
848 179 427050
97 851 978204
4 941 95988
405 579 95687
100 678 198367
841 767 640493
920 427 210428
707 782 638079
342 898 563166
419 733 271686
964 58 910302
489 579 694275
631 124 295054
425 636 965517
419 201 964285
35 283 167591
309 548 392300
57 701 56929
479 794 335246
140 922 481329
675 192 453830
183 341 792977
122 837 261212
376 302 24411
997 160 361281
618 343 958756
820 68 297093
767 757 176534
471 914 304469
21 536 981777
346 638 453177
582 678 673092
989 301 553870
821 931 355974
851 942 517376
887 996 222331
178 975 571915
743 646 776804
444 218 80754
638 153 47686
691 762 677120
906 305 647679
971 719 470078
948 455 934885
955 361 583990
719 404 442849
733 42 713318
846 518 437067
728 173 641607
646 399 838022
370 391 429248
109 635 156189
522 948 270437
714 665 703839
165 941 768117
646 973 64696
521 334 84499
145 820 211088
447 309 712259
233 456 129321
829 49 254632
16 29 555892
595 200 699708
724 500 36276
429 652 165585
19 967 197718
938 599 119559
15 37 917136
755 678 488077
911 272 638968
15 611 242012
615 315 811367
292 302 528241
58 144 125903
73 909 815562
869 330 18649
107 906 86948
71 294 361346
46 437 9715
6 409 827896
5 939 938210
28 413 852976
292 22 203916
43 540 997835
469 829 398011
526 425 923817
968 46 737440
105 987 945101
631 513 831059
770 332 823090
705 192 548940
89 755 190893
102 677 969762
524 94 20612
756 83 637571
966 914 12302
448 273 629491
906 63 253067
712 90 413769
723 358 267654
767 1 24231
543 853 965610
785 749 387193
349 797 333089
568 240 783601
531 538 302195
695 277 350209
691 284 959069
910 217 298394
791 612 756017
590 961 576931
76 18 127406
326 926 33148
188 373 441248
557 878 975092
751 124 971130
834 435 628809
19 611 935217
42 152 631327
258 89 699675
641 618 827971
404 592 409801
186 556 757793
701 629 269090
787 358 922627
185 489 360321
828 360 772300
262 856 226705
439 554 856821
498 905 742694
37 951 94982
390 909 837470
487 522 978456
657 165 517816
394 408 595274
936 670 229300
640 327 118721
469 847 176685
348 445 719908
591 877 72115
860 925 944022
265 501 896365
685 311 747894
542 635 345453
802 846 321237
485 234 790101
390 990 1399
120 747 287658
852 926 156237
985 922 807158
843 388 996081
312 173 359459
894 287 985442
855 335 244438
907 97 437953
639 846 252361
835 781 684876
624 504 843308
243 374 330457
747 228 438973
833 601 913878
283 39 226597
897 756 181055
229 284 513430
233 808 184032
692 921 471524
515 428 269837
681 190 937441
482 635 810271
193 840 318076
224 543 512881
359 254 615898
950 670 216539
149 426 761206
388 629 898605
462 171 334454
82 380 200238
727 553 536335
686 665 772502
5 865 416667
680 575 824521
417 251 311929
43 401 821014
403 609 617124
206 418 335728
995 761 128535
603 8 985516
743 998 730016
918 105 163003
664 474 584643
353 557 829353
334 552 789650
782 669 222998
62 480 626442
869 515 956019
105 538 400945
247 267 58752
888 112 805933
491 753 848388
854 958 718054
152 548 643213
166 620 360864
11 458 320106
893 654 674643
347 237 184806
593 538 700236
858 845 831302
699 818 13832
293 542 24966
874 380 196239
717 508 584207
777 231 771342
623 277 659708
410 759 955064
595 927 268047
411 964 170911
865 658 366382
65 823 722318
138 503 244003
979 709 334633
12 930 186194
745 288 237512
182 821 465149
614 491 380369
342 727 549557
514 852 338516
88 107 718754
811 944 62060
96 580 786231
782 218 875539
938 88 668078
105 205 134469
273 163 589387
20 875 663321
846 159 601102
32 157 390172
259 593 414585
191 149 999472
399 78 434627
629 65 216996
922 350 295837
806 578 863059
860 905 614756
145 972 662210
938 200 318311
364 863 575157
194 198 663323
137 815 555154
88 911 484315
896 184 150458
728 792 972772
661 532 782244
982 185 33873
628 64 231802
131 63 236563
58 13 228601
482 821 345972
431 268 137092
834 341 718797
946 204 352456
381 938 479493
365 551 226071
185 816 949260
257 899 42686
294 583 301335
35 661 469800
984 132 162397
609 475 67703
734 450 960018
102 267 588129
67 24 610916
109 47 225864
404 596 844275
980 803 498653
114 7 482964
127 632 40951
368 185 419721
256 746 11439
128 863 294586
820 328 930623
866 858 384119
976 980 526299
110 403 247281
260 418 282511
235 37 913590
599 12 939034
767 490 685613
829 830 364234
992 481 91346
77 199 280280
803 919 683571
255 584 946758
101 965 108138
213 664 398199
423 377 709276
351 920 373263
93 24 574195
756 131 220812
689 699 343640
126 225 787555
685 120 145524
999 388 951583
999 748 911143
514 172 592246
864 894 318345
107 231 643181
863 254 850528
562 436 227246
290 62 505890
804 313 398631
21 841 377580
268 681 403237
167 154 295426
9 747 892530
651 766 168649
144 96 637228
427 854 959043
780 651 764391
802 966 271114
348 151 328452
699 650 885263
485 189 252242
916 875 186836
784 947 523429
184 293 691879
382 756 53941
980 932 71072
354 180 992378
320 255 625950
566 148 526597
370 220 367230
841 190 878561
494 900 947356
656 913 868586
569 553 323918
220 352 549037
328 758 804317
971 423 311553
571 631 43206
426 703 496549
270 505 124338
682 290 494491
770 308 135537
409 769 358533
560 751 918205
28 973 793470
287 363 27501
258 532 503930
78 948 503863
595 30 206049
29 932 575146
537 935 305384
696 441 532907
6 502 908849
716 392 219248
839 62 521382
350 811 734395
905 51 170449
832 720 161623
602 768 892286
38 930 150744
697 800 595795
913 877 849487
625 826 260655
923 333 506380
947 65 9411
100 455 361176
51 556 310317
67 979 843441
901 778 383195
718 8 716168
639 649 257694
334 817 944249
905 879 108237
526 88 609546
564 705 941917
148 161 612199
607 523 255935
226 833 175067
744 160 449465
957 95 848338
66 683 431048
46 274 285710
51 574 656437
888 476 304743
512 666 890486
467 239 176583
667 503 38023
335 437 723814
404 342 883913
116 861 818498
231 587 512987
1000 963 92833
214 191 374903
952 504 830347
583 990 570383
844 315 975363
487 860 151400
981 710 56005
560 278 386807
697 221 784389
272 64 178554
513 771 24037
914 434 282904
153 807 972664
42 343 337468
481 990 445686
651 359 493615
403 553 7168
924 36 878069
981 256 62933
388 379 823146
607 616 321237
131 604 304284
39 346 265269
178 589 16491
692 245 407362
667 306 414687
289 262 21722
140 952 966090
148 909 750568
961 403 223135
230 51 430751
729 165 383825
756 186 715258
259 434 12400
583 348 375155
849 360 921536
719 382 767361
893 555 578523
54 39 391125
241 401 943882
578 109 709015
268 689 355166
83 887 284254
874 618 467348
616 537 635502
323 418 152617
420 669 576950
937 613 676282
645 542 615496
155 80 162464
430 521 205147
94 821 406859
596 462 389310
493 872 289054
280 147 863199
590 970 634378
867 603 833788
888 821 303598
487 223 774440
763 608 674990
620 147 748610
344 500 698514
705 330 171504
585 799 349025
500 397 348578
842 743 864638
460 609 990085
993 154 154371
670 919 330118
339 29 724828
653 601 359753
256 546 708838
327 921 530281
153 550 403400
13 925 378417
15 482 542992
393 945 631259
502 897 472722
541 285 975304
259 58 575038
850 120 281280
122 328 607745
887 939 772331
924 759 145182
813 33 567823
488 440 894477
711 230 145484
144 839 18323
502 111 322902
870 195 676130
76 881 297905
711 616 168115
415 757 153074
991 568 907170
274 907 728117
30 824 683274
391 454 653401
515 400 509218
961 295 263747
518 195 795222
104 661 963411
795 346 188649
133 524 298336
845 530 933707
15 995 840378
831 390 819894
437 436 768288
538 113 742030
550 335 706687
826 307 429945
462 302 209902
643 703 351484
187 639 621543
755 130 525527
152 214 971463
392 136 928675
24 626 457160
684 730 49641
726 618 176829
431 59 792581
507 543 310606
181 941 300092
824 484 136374
752 286 673178
350 749 293178
976 832 540368
522 405 799532
376 48 138380
974 4 338784
620 389 594458
341 599 476845
945 52 887291
453 328 931111
732 634 303172
803 408 85722
734 442 725305
122 187 58698
183 281 91882
213 732 151658
521 175 644302
846 673 689755
936 552 956765
574 361 388263
167 498 991091
807 684 717245
677 48 801827
743 570 922478
505 768 392152
47 103 912615
874 896 633779
724 143 920561
155 959 662816
804 445 236774
957 306 412794
611 737 200822
14 940 741602
415 930 155482
354 74 985882
170 728 987223
16 991 499368
223 767 969270
975 244 97448
56 568 100353
464 83 756401
326 760 84674
14 701 508012
296 61 304888
501 273 398897
329 39 650330
312 327 610979
516 533 153680
334 365 954574
881 313 786606
6 968 216767
14 877 651443
530 597 790947
894 237 897282
392 505 403939
750 632 116064
615 271 531711
673 258 186990
49 313 389801
497 117 785128
420 682 373604
128 104 335261
151 50 589726
294 903 137777
754 273 405835
188 716 91600
29 768 796418
601 117 776372
493 637 890781
540 487 652571
75 567 966667
554 682 1729
277 10 927673
106 30 468900
122 300 534818
381 228 860152
817 816 183346
874 481 510825
898 729 398242
738 63 93072
129 897 44624
24 430 261880
854 92 806109
268 650 921363
169 95 716684
433 101 688375
373 462 265561
620 478 927389
571 725 729559
55 75 896284
369 830 928077
245 244 521634
683 628 419282
447 377 107124
546 37 86439
152 158 839207
891 901 837845
981 292 551134
666 34 55176
863 243 976070
847 355 476202
52 205 171663
504 69 919044
140 741 66796
751 720 619025
473 17 685774
623 550 458532
169 148 282332
666 141 587388
823 736 985719
574 502 670438
672 395 431916
984 341 564243
434 832 471290
959 330 817081
802 960 201733
166 929 570671
703 649 60443
643 358 655364
546 654 552614
324 779 696096
287 552 547633
611 613 307038
153 933 286496
463 693 535721
42 774 561385
774 219 437718
329 6 523736
993 985 727873
800 129 605763
320 6 847018
485 554 216650
878 768 835474
232 680 244562
574 599 556561
437 618 758594
143 798 66043
699 241 137727
141 587 974004
541 86 776996
857 906 681616
375 524 290372
91 558 43439
268 32 745955
613 249 102295
727 695 128626
954 884 832722
495 208 655563
447 425 454155
984 906 784686
730 921 850148
182 928 86842
890 328 333595
467 331 965998
261 16 664605
204 151 153632
136 445 521513
384 873 783998
579 37 162345
209 608 450629
12 660 880269
863 891 314175
511 110 215466
402 18 349698
362 636 3858
566 352 444453
214 891 825268
85 864 386628
148 642 723126
480 46 202359
572 524 930705
207 392 738446
829 910 69165
771 838 854545
897 489 577213
120 966 975030
103 819 6172
551 252 462050
206 786 556969
916 433 631845
222 889 437024
820 505 424048
930 431 178362
626 2 929113
77 493 577414
626 859 660945
897 318 90761
918 666 917861
143 13 825875
657 698 110835
402 906 911138
17 643 245677
749 902 818811
769 778 538515
327 313 163399
230 563 373677
844 776 950124
328 158 545351
671 939 671277
781 223 564849
381 294 595843
169 841 511158
925 624 425339
97 588 374812
694 577 246099
769 245 795420
560 400 85200
420 494 167203
318 117 647651
795 406 974410
58 34 615805
152 627 951505
595 536 158638
147 813 82146
884 136 975749
453 486 59331
925 336 393251
485 976 955868
479 400 47394
544 102 828524
690 332 614117
669 631 829830
370 59 715840
168 87 939856
907 687 538571
718 791 251390
552 375 977665
937 318 584139
883 707 859999
669 840 892984
97 350 245242
187 15 750409
949 82 210784
725 937 668349
751 367 100147
234 617 181837
596 76 307330
179 937 50215
896 322 498857
886 662 446700
338 254 824299
418 109 330408
89 510 844237
490 526 899025
404 863 494838
638 807 582467
279 917 860549
55 67 702905
979 283 69106
594 531 931983
837 140 961512
721 596 788470
115 730 307489
229 962 870521
427 758 915715
582 524 952431
998 416 534779
126 64 316864
779 704 100953
60 650 477276
535 925 879019
174 480 730361
428 588 41821
321 265 492812
545 76 763535
396 158 985099
338 137 209912
987 679 908001
984 654 496123
289 586 874418
162 703 338183
808 32 198928
628 886 214068
612 449 376190
928 861 944412
589 843 982372
483 28 838839
260 461 350867
107 837 331386
953 177 320058
246 637 527729
651 74 247464
717 172 760539
929 899 729924
137 303 805062
935 81 241803
493 181 529772
899 755 467657
78 616 201677
506 720 281305
527 837 481998
965 639 557345
817 150 944849
385 597 780232
265 950 610837
574 852 209083
579 342 879695
255 688 284640
638 526 656266
138 343 202072
440 567 146428
769 768 589051
517 615 976170
113 324 401296
59 701 237695
369 19 809803
577 895 686695
550 1 548746
815 345 438449
365 457 882002
704 568 142948
722 561 711750
366 278 728930
7 855 45993
390 919 261820
392 99 516373
909 676 693397
85 127 214780
625 351 611258
856 91 943902
979 447 274688
353 660 151626
420 421 66848
974 126 438809
375 790 789391
112 920 835047
423 923 260578
707 584 977429
953 799 382625
149 768 265724
260 887 799785
529 416 945843
614 223 930567
741 524 786948
961 443 368211
145 696 870890
887 900 122826
26 394 646799
35 213 13424
735 728 28356
881 53 553636
930 386 684481
527 855 775812
202 602 81886
588 855 297220
415 625 572561
528 262 836362
198 365 424042
61 456 896716
287 305 561932
166 12 285357
236 412 367022
382 837 591765
123 37 156178
547 80 48591
855 582 226244
659 662 58727
506 824 959190
22 283 373764
887 85 631962
790 511 515075
718 213 781344
947 491 48662
503 946 63217
858 215 907164
924 533 689548
759 410 132545
193 126 527520
337 938 409047
462 574 789834
846 462 981109
735 584 187665
119 561 380049
450 936 12062
86 136 771929
897 828 954112
855 775 757847
73 897 799136
107 967 679749
532 39 943297
635 779 982317
755 9 508284
204 269 50501
87 62 676729
950 299 659274
753 900 684145
827 974 842075
278 919 104674
533 549 88280
808 245 225107
647 710 720380
681 764 825866
279 646 858231
218 207 134411
571 58 46288
117 181 195346
866 398 924857
870 667 720403
702 220 267444
111 981 769841
159 15 107365
533 848 660541
298 506 193593
606 522 277041
371 411 610423
373 588 577132
775 37 631972
552 231 894382
127 798 171932
959 878 562135
848 812 201645
473 987 98588
479 438 868663
859 693 146315
291 744 9923
153 794 452608
508 968 798689
409 280 922727
4 424 784389
893 865 72116
179 299 768227
704 15 53856
408 685 720457
652 996 305381
678 101 812988
722 678 467197
596 5 496343
985 770 428951
320 684 864480
331 183 270554
326 546 687532
805 333 488990
715 348 562997
935 798 224999
640 329 573241
540 13 389988
364 237 916822
907 573 765352
818 413 242211
870 995 510503
252 484 627025
825 96 563573
382 812 150147
125 288 345594
799 455 783275
862 1000 538809
476 439 543718
491 158 86338
318 964 364569
757 802 335925
398 197 182860
27 660 331321
671 329 92103
884 166 500476
91 655 455083
565 965 564396
474 667 418131
364 579 6582
375 547 922475
181 72 24638
267 921 339856
980 928 367776
911 346 845225
819 630 278437
197 736 70725
421 314 33800
455 788 255095
370 689 636010
715 654 66030
140 547 323923
261 545 872344
843 161 615596
622 241 879352
109 527 95226
333 928 802694
697 599 800924
373 128 902663
268 711 257094
30 394 978158
516 813 226175
270 847 916850
845 520 785177
562 877 101040
656 761 165361
552 678 244036
379 235 466087
872 292 767650
630 320 723230
155 944 811130
82 101 307319
330 427 140749
440 655 890697
891 926 25481
200 806 995941
409 446 848620
535 329 697032
107 371 342487
405 171 25697
911 890 803698
511 38 721668
278 47 810368
857 726 858350
978 616 861634
679 928 38908
54 950 706449
85 571 266726
118 174 115638
627 119 710592
384 321 569485
230 260 75699
169 623 703771
332 204 513016
739 242 572013
943 972 277653
710 425 540274
341 167 836060
974 890 930266
46 757 522273
997 444 30575
614 315 540988
17 68 230707
356 756 429503
408 840 381819
586 719 799992
857 209 846284
367 897 990825
925 837 818932
611 237 458758
183 917 387115
569 434 739056
976 699 334186
555 165 135665
327 38 33034
849 207 458040
208 530 58017
978 825 305430
435 122 705434
263 813 175353
8 112 927380
349 984 70184
96 608 608189
275 454 540927
117 272 874990
107 125 695083
206 684 981513
885 901 238185
692 215 873041
729 846 774395
354 541 842249
867 476 458091
204 152 682705
661 856 979140
493 272 157309
352 696 169230
614 111 367799
684 512 632073
44 324 247000
777 185 357100
810 320 277505
998 474 436128
416 166 2751
977 397 37495
955 279 507295
22 901 72689
557 549 230734
756 821 134770
127 871 390390
773 802 182333
693 982 274901
62 28 917428
243 253 680030
367 106 773779
61 311 95765
219 405 564650
747 932 880870
906 566 38938
893 821 904774
798 403 259923
300 977 115149
428 631 80589
466 631 831762
292 169 709252
892 415 390856
419 910 136248
398 907 799513
344 170 286116
917 666 142849
517 187 811902
12 263 888621
519 759 385967
176 909 911444
440 881 585556
774 423 309461
947 270 421813
495 630 741074
777 630 784773
73 419 367052
715 104 921882
920 839 912512
215 349 43758
877 400 668097
855 64 914518
863 686 849110
15 293 394881
160 661 24919
262 681 350644
546 475 888323
968 769 807045
946 53 255396
162 527 537429
452 454 754662
718 929 500946
520 865 867316
784 874 940204
69 897 5653
961 22 758359
492 389 199429
771 192 890370
150 88 965655
397 231 498774
585 944 728651
600 642 750321
408 78 897963
370 608 472420
545 303 500908
33 652 85803
108 753 45122
547 152 250604
401 409 735298
388 48 451442
362 387 143615
793 121 573291
178 594 732894
188 530 342879
828 25 252284
535 834 202163
1000 402 432962
21 67 79006
194 550 731269
317 662 693994
236 605 31908
585 88 909678
814 751 759324
728 908 355850
964 50 159599
784 217 251492
359 742 398390
582 22 329761
823 430 791619
225 421 45799
112 25 454843
620 885 214161
324 297 425202
284 563 624755
481 506 551048
514 777 515983
682 430 653956
530 920 860568
250 335 140911
156 540 453990
79 397 361138
49 270 919865
13 922 610739
833 614 295027
52 243 594605
228 113 101904
571 216 695374
926 416 718568
445 518 291542
710 690 779687
411 996 479085
90 11 694155
387 876 973508
60 678 197407
273 555 342832
392 184 294774
964 163 387012
338 509 908395
923 391 582765
186 352 576279
112 351 884370
131 390 944915
556 742 801772
851 283 55855
379 745 518499
300 568 647539
507 714 666283
650 884 577494
560 957 979165
807 649 217147
154 697 135257
932 369 93363
706 105 162523
850 432 438512
145 428 434013
633 429 951366
427 707 196972
47 957 830632
339 90 480462
972 7 865504
567 274 249811
260 422 490511
710 461 955002
61 298 825511
480 474 679942
842 873 785126
13 649 428129
216 469 632853
330 506 725361
24 591 406849
400 354 287353
478 307 895672
526 287 6643
255 501 378758
384 981 769387
201 835 721009
48 481 990621
566 595 75699
86 428 459858
314 815 567991
107 370 76408
166 686 689559
851 669 567745
788 7 661268
355 444 344830
445 89 711701
207 898 133371
424 108 900132
744 11 594525
493 934 719783
396 56 152379
1 431 645659
919 173 35962
876 551 488087
386 129 866796
984 906 130494
418 103 78122
827 969 260677
907 852 373104
840 884 145703
717 977 98616
977 326 675686
390 58 986715
304 400 203716
129 342 278628
592 400 198849
302 408 565366
46 348 881814
435 967 515169
836 931 940850
802 562 696319
104 164 673524
244 527 346132
1 882 328169
317 565 698470
715 318 385543
232 599 983961
636 510 576810
670 834 183503
934 669 14030
889 425 408064
599 844 417549
927 664 513109
102 625 813210
324 775 814666
839 646 775997
447 96 206595
802 628 462865
849 284 773678
72 543 606779
530 817 81627
670 364 955244
181 119 211353
414 170 397082
941 628 499089
82 597 656571
449 701 345767
667 649 210563
197 767 717263
522 214 621470
338 677 790445
477 488 743664
128 683 970737
46 362 769100
377 668 598001
759 242 835891
465 896 759560
401 95 913614
267 840 910062
38 576 72366
838 150 621593
740 968 80515
536 728 66579
276 576 620186
466 724 114140
186 564 194140
6 417 306499
758 170 172291
405 619 734208
868 374 229278
5 367 346580
159 938 898888
786 498 124452
916 269 130661
778 636 643090
901 299 183582
94 609 123101
908 980 368798
623 762 817083
129 640 697740
878 584 630837
134 882 41546
455 466 819459
546 875 173550
807 72 133160
915 161 651392
556 807 628432
504 88 953396
373 982 781927
639 801 452265
867 121 600700
483 424 401314
919 397 894615
161 259 272579
317 957 438872
708 857 728015
447 443 147153
229 936 872993
749 641 221413
216 987 870568
981 617 439970
828 90 823143
191 299 92763
450 267 793453
995 494 810058
553 440 889041
917 953 971365
696 193 540785
168 162 938366
844 517 263787
994 823 967521
899 515 411804
647 629 64872
457 751 630168
225 830 474402
57 514 762923
455 559 376933
151 249 188302
228 530 274863
525 355 176876
179 864 718724
763 260 6294
64 674 459780
492 109 795396
410 792 628235
229 648 878799
694 545 909582
895 31 783915
837 509 190899
936 134 487593
738 73 49969
798 449 824557
598 91 904361
948 927 943404
598 389 486404
97 752 452713
557 173 947789
989 924 783408
933 636 579217
510 5 850515
715 366 458741
156 910 892644
874 395 758231
816 836 33716
426 117 636329
51 837 418250
688 138 572938
340 991 889383
921 314 16166
971 691 35128
74 964 126864
909 563 725595
258 29 49886
879 544 374871
779 849 876996
687 840 485526
813 366 252276
184 110 252837
381 5 592373
278 235 290478
501 523 870210
394 188 955189
708 224 834854
822 605 876176
728 599 169429
275 782 965355
50 134 492877
10 315 670460
361 191 603886
993 225 358851
330 975 65110
551 86 111685
464 574 66113
979 153 730633
479 79 251679
664 618 842771
766 488 937783
276 404 481248
269 237 712188
83 714 797218
844 729 319149
21 774 852285
165 813 582770
920 184 584322
851 165 477685
58 910 752683
651 24 849534
990 79 344727
522 455 346450
435 445 873287
289 864 469006
736 923 244249
326 52 741183
987 692 774659
395 423 506244
242 406 180307
595 55 110631
986 213 458022
923 735 71608
199 395 803942
358 725 703467
132 863 753864
997 338 118580
484 708 42053
365 608 983585
769 388 288024
378 273 503480
924 918 559161
323 159 198610
437 173 55192
183 255 725238
164 497 629916
320 746 87226
31 698 182621
565 909 258966
366 683 463392
356 264 674697
789 173 668370
752 61 988337
961 548 458183
65 539 843046
221 798 678516
474 450 567447
373 617 993067
144 600 625512
507 245 487894
976 909 544587
689 628 171701
40 818 688478
255 294 192860
186 359 902340
31 248 28456
685 750 680582
438 366 644097
205 35 124012
20 375 831701
292 830 286488
310 810 474707
330 115 609891
795 470 692838
826 392 956410
109 6 270132
886 632 517883
617 982 351190
69 711 238411
369 736 245977
962 925 577658
248 387 72821
599 31 452955
926 53 348877
42 715 34205
374 182 778407
808 538 538543
62 920 628077
865 236 42642
965 469 552420
451 567 810495
754 824 307435
457 289 714300
43 503 304567
318 968 94202
596 896 340813
133 511 179569
210 595 939073
652 570 863871
71 575 752301
370 924 416893
679 616 886645
605 263 789283
299 720 385977
15 900 234014
269 428 809243
898 557 164208
988 650 132595
418 985 779272
793 960 998927
331 870 19042
825 55 950064
708 788 37472
717 800 210818
11 1000 897642
23 678 627931
842 951 478723
615 77 627510
17 69 107181
174 251 830704
708 453 899135
961 37 170820
55 650 456260
217 316 584963
952 158 351062
561 208 616408
717 106 265403
880 899 871482
102 557 477888
560 163 266225
717 281 58452
368 209 603341
12 972 91303
373 782 378979
150 292 432452
887 872 145866
65 53 122155
178 559 553111
363 222 481651
154 806 201109
316 784 760734
52 55 34504
435 738 239486
913 391 359970
668 786 831944
221 986 970117
9 501 314038
792 649 481404
991 411 284066
83 786 410292
675 523 698848
374 159 168767
493 741 784220
336 835 592971
925 96 503797
887 224 781727
308 865 125849
498 390 739863
869 230 893410
380 608 649697
845 835 720176
570 904 475064
511 980 218439
639 84 87327
115 371 407467
207 49 35425
337 67 428666
906 465 476231
121 477 468873
306 736 561562
933 649 24451
528 811 725082
290 144 820542
690 932 47487
36 744 946399
808 696 61679
777 736 580720
992 810 478592
839 70 462079
463 149 955888
473 373 650490
538 380 834401
342 540 735561
972 917 58650
140 756 511979
314 150 711034
500 617 439572
228 143 37886
750 428 909061
374 857 118647
415 62 979118
598 638 738564
592 728 737601
863 442 150870
826 370 681687
470 601 801317
424 834 574023
116 282 876206
165 438 755269
253 235 341103
286 195 795833
286 581 410276
849 496 750944
437 346 513795
287 214 68775
84 357 775158
174 962 94981
798 506 667032
59 21 781786
47 351 322290
711 513 304710
798 658 706807
784 792 869323
765 595 232958
219 137 277670
514 275 661887
839 275 863915
255 822 830160
796 317 224032
289 630 19233
597 838 312731
261 649 158069
658 850 384479
864 461 143779
289 317 296499
423 913 611020
111 251 451844
453 695 385886
994 351 316733
180 511 417290
330 388 353637
158 830 420034
320 602 440185
397 712 838262
854 994 209547
321 850 947215
744 779 121305
593 172 71596
138 335 223217
172 334 245020
675 393 699077
545 225 97308
704 96 594698
724 712 158674
717 257 130646
970 919 819786
713 56 336889
456 811 330736
328 736 105116
56 212 841037
566 45 330457
556 591 741062
592 311 38490
992 831 844051
126 776 554613
505 245 529596
487 824 879815
67 614 960601
525 616 299151
378 886 382987
505 828 396365
895 194 967989
840 773 120091
263 275 432512
687 447 81163
968 624 971407
524 439 801602
980 308 749246
566 664 246229
17 161 831457
734 799 622946
9 507 819259
831 716 18417
798 721 517629
819 858 691147
137 704 133824
167 738 210394
515 929 621957
904 227 254722
700 877 418988
78 885 498047
276 54 62642
64 280 437055
727 737 24431
778 367 127426
93 930 578832
403 114 384113
418 567 484433
875 427 496891
97 368 374206
852 847 335222
783 150 962986
486 417 600565
142 283 540848
656 346 765606
791 689 248810
460 188 515310
733 686 960559
635 112 208904
407 22 902417
26 140 376730
716 818 886166
172 802 800152
749 673 577845
305 838 50334
302 493 108437
151 927 859081
629 553 15041
222 153 401367
104 632 825647
856 81 58815
368 495 510835
305 994 241874
987 686 827710
820 30 364947
98 756 776283
432 431 338388
958 650 933164
714 271 7313
193 58 791201
659 885 359697
419 384 169273
604 346 350268
587 551 901117
255 60 941815
560 904 235514
329 386 458822
695 984 609599
478 72 92451
334 176 872150
268 499 190810
104 434 960903
171 880 784296
307 297 448970
588 449 335956
672 641 274699
232 208 126349
202 47 752100
3 304 438597
265 835 470422
778 593 43917
103 780 464009
674 835 465906
43 691 715141
594 333 301079
549 100 786097
690 439 694228
75 928 797963
28 318 470734
995 359 245607
514 591 540888
400 310 969900
865 463 120521
81 740 463372
853 160 823646
38 458 541315
318 319 291538
477 219 576531
315 549 146747
677 536 589439
717 355 161128
42 856 724613
342 98 865209
530 439 206367
74 466 177471
477 301 859837
84 499 316949
810 25 465020
109 721 295485
576 582 668330
402 428 716542
588 470 749182
500 919 300925
818 749 372946
421 280 955674
590 88 116131
992 32 641870
427 646 591499
472 204 422978
828 94 2301
949 124 861234
178 690 775042
867 939 58115
574 779 714227
92 647 213281
409 110 889398
904 578 236253
529 174 998845
435 889 351494
389 923 385404
110 947 409350
203 554 767530
329 181 413567
649 117 381371
129 557 208934
194 453 822684
5 556 152864
346 790 947759
670 32 730075
196 611 77640
375 665 226862
314 403 401448
329 699 981812
126 955 43641
763 149 648294
88 300 866378
249 400 728759
279 614 4620
987 954 413429
52 966 219788
184 284 651102
556 85 224883
683 674 747007
285 826 773564
933 794 245972
572 202 890036
60 503 590043
69 965 331255
476 487 17658
155 507 275817
156 74 290260
873 40 78964
699 501 143142
25 869 557632
99 79 296039
308 400 534456
565 162 177184
49 101 852795
694 389 296649
619 365 848544
89 400 779494
517 591 811631
718 481 7073
992 220 266269
330 517 450215
783 209 694791
7 601 194056
577 696 414641
582 931 427978
960 270 200256
203 835 728846
584 107 312949
393 439 826406
963 693 657836
830 222 470070
411 375 286357
81 844 880585
792 546 876209
194 702 180534
316 57 719824
289 199 276916
444 962 78473
643 651 231162
88 226 281403
865 682 413019
405 89 741314
362 800 935777
657 151 332732
131 779 818600
960 934 418750
220 405 343612
198 937 336785
117 492 437878
621 259 887922
490 863 105812
600 755 584777
204 635 677528
320 384 453417
160 830 601891
286 121 448584
52 297 322898
544 15 766591
456 156 44952
488 797 500165
51 245 654620
921 479 892776
919 554 281557
508 249 871949
486 41 819237
796 827 490218
533 956 276019
6 915 5056
968 218 457355
764 450 108445
687 570 12090
898 978 321617
912 762 652390
449 206 117807
142 544 226283
50 412 942728
978 143 168124
390 544 572964
399 45 84409
493 826 804801
899 659 886604
509 953 299344
619 269 661449
724 240 419244
319 828 295238
624 784 851549
623 825 150584
53 887 604558
164 147 295439
359 265 302602
931 836 912915
82 156 280764
430 271 114175
855 81 296296
117 989 502942
441 313 787429
372 561 440741
655 261 41757
61 586 510480
683 730 468487
632 832 808128
844 739 442275
768 921 839699
551 663 525686
113 925 321157
668 509 745288
767 471 434311
319 166 539355
554 630 102430
52 947 613613
848 596 101438
879 992 788849
121 357 877927
500 904 494473
770 763 149951
387 497 783687
659 256 640305
71 18 816613
803 572 607878
624 338 709763
981 848 470465
110 396 879968
555 107 930176
744 1 609691
43 236 401680
764 781 269995
784 88 667920
681 910 421468
123 381 475914
42 169 779596
746 71 171215
684 822 168933
537 898 401490
266 805 311261
831 64 472390
784 809 897835
82 452 785530
430 661 172683
94 838 91316
910 510 83445
827 456 590541
168 24 298777
302 522 230477
877 539 519775
497 770 921031
674 32 204509
806 703 607415
414 960 412057
513 111 919193
29 836 357697
772 534 438093
726 739 757735
32 336 521321
748 184 948865
792 801 498525
97 363 324577
617 828 560590
752 242 300913
480 74 686380
124 768 505138
436 612 123285
603 749 232438
565 859 963311
40 255 622619
859 759 339969
312 248 395081
458 693 735826
572 625 289583
53 437 880644
191 638 579706
274 804 83891
657 802 576854
534 390 131209
20 709 192169
577 567 490405
726 404 587533
411 355 860909
887 953 905293
255 699 951087
187 844 541794
472 481 512575
411 281 388527
626 575 187021
864 25 344827
539 484 821701
201 366 277614
323 367 95980
622 202 832078
464 503 709561
132 49 846074
878 267 91888
690 983 682855
422 110 101381
724 436 587995
277 214 83824
223 470 657064
239 999 771277
38 581 911722
763 386 779191
835 845 50370
641 587 618980
536 777 825044
483 97 963650
63 756 678847
521 415 94163
695 725 640476
105 692 285190
833 538 8378
397 79 557719
547 108 866008
613 454 353193
12 997 717091
632 151 650786
40 166 691121
262 335 743111
213 173 358462
984 802 136535
285 605 725669
83 3 873325
829 975 668130
305 990 874833
399 713 244615
217 811 482654
732 68 940284
441 476 360987
164 131 423931
970 769 381459
314 489 65996
227 322 812982
74 75 175485
322 726 550517
973 863 353125
943 155 634776
664 36 382681
586 670 778019
152 451 991535
511 19 29034
178 733 327922
990 24 681521
201 813 657702
65 214 528711
599 768 842878
457 720 438629
432 707 476698
313 160 398594
164 789 615046
775 127 935929
845 333 476272
606 340 481887
681 653 316072
760 127 797918
336 441 522334
627 720 248534
193 689 309975
73 154 393910
664 958 248176
765 213 601173
524 19 636183
116 907 176215
927 418 143303
825 849 79229
838 50 487940
109 393 316940
27 743 912662
558 598 955106
455 217 495306
621 505 130709
909 679 640806
445 939 855310
835 254 858412
513 619 585573
619 182 274194
766 856 419133
762 621 601471
794 129 595745
783 551 608329
20 413 305440
760 812 426798
301 998 523109
432 499 824401
477 665 369819
771 159 71478
402 835 892481
934 616 394752
781 453 981257
266 92 63146
375 153 764086
753 837 305091
131 153 994165
858 949 41454
164 436 248060
872 425 101146
737 299 149153
681 331 829502
646 876 268861
436 35 248215
30 581 371394
942 671 360422
566 356 453401
301 993 891940
572 758 65663
292 313 662729
49 957 383138
537 428 124349
396 254 988535
20 572 721116
536 34 105887
202 168 450736
152 860 639610
418 46 207658
528 540 982667
862 998 829282
870 698 726221
766 914 406928
657 541 189781
360 436 748746
810 13 611369
522 159 788608
801 759 486880
148 818 473590
474 792 26042
712 848 8448
600 276 752322
661 860 97603
729 328 521890
987 589 850859
124 237 392839
568 989 301352
15 703 709302
995 559 61933
316 686 713581
640 904 760490
749 516 235838
612 557 8584
735 903 360680
922 247 840359
596 743 541495
934 675 301204
572 946 320990
360 246 664653
461 271 199634
44 504 966648
465 697 708777
392 967 490593
608 734 292084
159 566 547444
966 215 487962
420 477 141756
375 945 882806
594 612 41818
137 12 973554
442 59 109639
930 555 400869
461 733 422862
482 260 668970
540 717 876612
907 585 853313
77 856 328139
495 934 367722
335 428 892359
513 349 608064
952 839 179423
776 208 950611
6 684 681079
95 165 333578
372 627 381804
969 255 119287
654 567 175632
900 659 710204
935 324 183655
820 601 805342
625 889 111714
155 437 616615
781 892 578587
743 446 174849
581 724 6097
35 125 465296
79 427 895588
80 832 395857
764 828 417940
462 840 340657
25 162 183863
366 680 95471
188 234 234424
291 264 155636
986 842 222871
882 451 944946
983 987 279069
86 628 366909
862 28 451423
231 175 818151
434 952 83638
733 253 77983
660 33 263869
584 40 172682
599 45 364939
403 801 122915
370 817 891570
401 719 297552
165 508 111800
574 258 416326
183 711 409813
554 704 150687
949 290 464238
83 526 583674
494 208 221712
522 450 519378
637 895 850735
927 375 619170
15 618 81440
71 944 511480
111 56 14292
614 138 534296
135 601 316055
249 276 416212
449 198 959496
214 121 5289
477 657 968923
230 529 94748
741 718 983628
514 539 826134
878 529 58086
597 638 802492
656 721 273588
282 529 357395
56 260 799557
494 104 376339
252 620 30566
655 921 321801
336 633 359260
486 695 819250
288 423 966880
602 901 417174
470 706 304607
286 302 564002
557 104 829617
964 131 712265
829 567 789720
602 773 459613
265 727 273404
781 476 974569
510 489 370342
692 144 792401
342 681 735227
815 551 283181
949 697 313018
344 639 622691
194 800 324856
490 750 623939
88 137 222810
432 230 798248
342 631 622227
704 965 531980
613 416 526112
208 421 801963
657 896 796417
848 936 621468
139 649 616761
505 175 637292
308 840 44553
109 356 353917
245 258 170089
32 309 646558
382 71 719367
398 979 176554
132 279 295940
254 459 951718
992 307 362475
174 451 814806
4 966 84724
648 911 258016
176 548 733049
564 893 28773
973 282 168760
974 135 404060
471 640 635145
906 320 88815
337 939 810465
477 345 87451
821 102 109446
871 621 632131
642 987 601300
263 91 279828
410 981 598897
399 419 292960
963 272 42509
280 907 205812
525 460 658653
423 987 519227
725 710 216537
322 638 450263
496 713 865011
884 794 859325
697 876 915545
104 3 833874
519 397 707821
676 940 217092
898 893 865284
124 135 794731
262 140 657757
633 606 314976
586 935 730851
122 625 343581
90 279 677925
820 929 229014
50 765 676693
317 549 261527
804 443 926975
709 580 649951
293 910 86986
688 419 511356
460 514 830388
765 528 880807
44 413 545290
556 47 188706
826 128 576039
447 731 485712
329 689 204654
974 240 728725
789 597 677961
928 680 366191
254 301 782691
711 331 700819
670 607 249380
709 692 743372
645 624 920364
693 40 633680
20 791 45971
187 417 693988
551 172 785503
879 922 132146
647 745 584326
942 788 472424
456 680 827813
395 850 411859
295 391 536065
381 616 426557
167 920 503869
201 794 548036
485 788 670491
826 771 977468
209 450 782327
871 355 133254
766 411 906114
461 198 52849
68 737 623227
781 122 405585
541 160 982771
24 103 578974
238 940 132290
937 549 468112
448 788 418628
786 329 230264
606 853 453785
514 728 927585
712 915 406684
718 865 39591
320 421 340835
415 437 562583
427 687 773048
875 864 213064
795 900 73814
439 461 630137
964 908 400678
516 294 977068
405 972 834555
536 666 366211
999 292 791243
863 627 459224
19 301 637360
715 303 67234
152 931 514591
744 613 435974
715 816 235048
36 739 581498
475 994 106734
62 927 906848
996 46 919655
220 276 598306
171 550 597335
498 63 378186
635 256 519625
17 201 61860
318 639 370574
109 149 318230
566 799 327610
186 309 974143
541 188 940956
985 265 148111
370 51 558205
222 728 298727
526 580 79772
237 155 354482
503 870 330088
220 727 600770
52 948 805630
683 10 657262
728 928 635748
835 649 64811
323 134 152709
907 256 351338
182 691 962031
721 522 853105
255 782 426187
576 851 52541
109 774 306779
814 99 874775
644 341 210490
520 52 50037
451 333 434383
960 934 895315
709 696 884050
526 113 524242
918 253 161027
374 652 659729
415 520 166952
514 572 316554
141 442 216646
728 232 6575
621 818 356131
293 228 962565
435 994 241914
10 347 11841
868 798 905087
119 161 629089
642 969 650005
871 816 620108
975 10 89100
764 482 245485
740 374 329696
586 376 811533
522 934 928238
344 721 211056
9 330 295929
381 733 622706
776 431 200413
937 252 966497
734 894 221074
605 657 303965
264 462 474596
571 220 366062
194 852 85682
489 783 377894
129 696 877924
27 143 707768
553 147 332529
704 110 204823
788 214 919569
631 327 457555
747 485 310142
274 219 17200
105 429 357233
642 922 783816
804 467 881307
116 349 651107
446 150 426146
891 291 818133
836 205 189917
895 497 123864
949 460 568146
317 838 658218
390 468 134063
624 910 385064
12 363 234055
735 421 110379
403 299 225934
927 472 262371
286 581 640663
523 840 171187
246 887 269068
769 663 510604
831 132 69871
808 535 991629
231 709 391568
344 199 177178
265 662 159118
602 952 805371
619 378 796242
256 311 462903
580 154 934921
550 21 348785
304 827 654945
778 397 854339
719 638 997510
217 612 766809
676 644 32863
891 990 398927
434 618 297283
881 447 781454
365 67 606017
780 672 864356
7 516 216463
440 84 310883
416 981 273873
570 971 153916
970 397 126350
598 533 471068
700 789 571054
685 313 427014
6 392 655480
478 959 278962
981 538 804746
75 852 137445
729 368 264344
206 645 769489
700 679 485609
124 646 220527
469 96 968847
249 196 615195
748 587 632998
357 712 152560
143 723 359696
198 318 578597
245 945 175343
671 646 947878
961 884 500899
177 353 710582
379 896 793990
792 199 578181
330 908 329508
591 479 33613
661 250 284672
703 935 27442
787 306 117764
852 62 470618
185 214 272967
138 439 841546
403 540 533829
951 752 582146
444 88 117594
809 442 333275
26 649 234880
354 778 970590
524 670 696074
34 168 806055
31 680 173089
549 390 676219
576 762 528701
37 813 265510
523 600 471463
82 931 962841
309 917 964269
71 768 546626
101 577 156070
928 410 34093
409 729 717736
282 62 210587
183 431 860295
914 561 273825
785 428 627088
137 87 27971
486 780 315781
711 994 390929
269 490 363546
54 614 911298
324 852 236720
234 547 525902
545 833 320720
694 611 578321
39 753 835243
801 158 507102
300 596 439825
210 458 996320
417 270 400688
576 832 931255
762 650 831694
62 59 283538
47 670 243657
541 579 212169
708 199 535757
163 762 583614
469 989 59094
244 374 658739
605 1000 165416
359 623 254446
847 684 694412
355 250 382987
980 18 310413
745 966 635233
391 735 488626
388 973 991065
303 897 901117
376 374 61323
516 704 904740
320 305 932954
108 75 553359
579 515 7890
487 460 945235
736 355 85184
528 580 472493
536 438 565777
22 730 434177
780 639 795246
587 577 721043
512 233 337815
291 553 362118
735 585 222334
119 353 252117
399 958 981798
283 201 321104
967 507 705533
558 109 84952
807 968 182967
250 399 621213
887 788 180907
100 141 716054
587 742 536050
860 108 972865
871 741 570814
431 500 991133
254 925 870841
315 405 441636
912 620 430686
300 592 877198
252 892 571420
870 210 451203
922 754 941865
650 773 763808
534 216 656548
149 785 155885
528 783 515630
767 18 210588
912 648 37962
744 825 540677
345 155 59124
249 584 362657
924 760 309247
960 666 763204
423 581 224882
796 112 18911
926 504 509604
227 282 644470
2 6 793302
984 516 355998
160 292 106705
922 423 753531
748 997 224129
378 123 448375
573 508 225872
108 746 114309
380 955 992711
216 895 64536
240 995 729185
538 672 389278
269 78 493233
168 888 882562
429 562 888438
835 33 541985
78 679 146045
536 513 371340
125 820 254263
247 979 475838
297 438 258458
21 368 735327
932 105 535229
542 334 252345
647 651 436463
790 984 802489
500 142 735512
185 687 163050
753 469 625683
88 385 908141
210 473 814091
837 607 214396
502 997 334868
137 300 944992
630 815 658061
789 652 632368
689 513 277107
447 578 231627
989 929 621000
847 189 533145
922 732 151780
873 964 506558
400 208 912347
508 808 414943
131 163 768017
299 506 383641
524 182 291226
539 637 909822
930 63 92502
133 278 534995
378 359 158283
908 314 679943
28 608 939779
634 272 369589
726 994 737129
927 175 562524
534 574 202655
171 866 242461
650 611 654947
133 402 402230
939 224 877282
907 891 132990
363 418 347483
123 98 585505
843 887 63992
210 590 386525
657 426 701481
700 390 291324
385 329 430915
284 618 713747
769 725 873368
110 261 195451
634 865 757975
34 698 365263
460 269 722918
314 901 508135
26 563 343230
894 756 596180
264 907 781383
270 631 470235
872 211 284852
193 724 391285
116 265 707680
965 807 15943
815 997 894762
614 640 11422
117 250 318158
899 486 252654
638 188 958469
150 532 703692
382 655 595934
564 234 258794
295 614 821533
821 678 231058
586 657 954069
44 722 886117
890 668 719489
41 337 451989
730 804 38631
102 557 241119
737 116 187824
592 523 741454
331 296 268482
272 931 914221
803 376 328543
985 665 891020
302 377 915267
491 344 777399
995 855 263032
296 624 392433
873 230 728125
797 725 532535
96 113 973783
916 932 306995
907 699 329655
640 937 292222
156 830 986125
98 435 503131
458 345 712492
235 946 542704
424 190 899744
497 464 910215
942 875 330251
126 447 484869
437 151 282822
806 922 616361
229 696 964023
360 408 510152
802 580 87279
256 93 958920
407 310 39687
931 922 776986
426 354 322938
892 518 225596
330 435 166853
653 125 266735
317 324 672253
400 321 846324
381 452 113392
215 696 622669
53 878 695424
929 637 381746
303 480 808636
311 954 348498
672 459 106304
7 628 431820
95 36 511055
391 56 704300
275 890 924590
509 166 633130
515 919 327492
190 972 177377
635 578 45296
564 565 29261
388 85 791914
716 905 586375
547 516 470173
143 440 669956
110 286 732867
88 258 330699
667 224 493570
22 250 427062
403 574 956295
820 851 529964
749 980 126050
950 834 732254
510 221 214561
533 685 877567
272 338 716400
542 739 376712
370 454 702383
838 757 660971
56 536 21717
425 963 674326
723 98 38661
332 259 746156
690 169 113454
368 566 238016
769 916 721064
849 868 751570
362 537 996748
7 827 91725
874 925 147285
371 658 270785
95 450 872245
693 211 701150
855 119 29497
29 905 315121
635 404 988512
159 167 798626
316 580 508344
875 466 651565
365 246 638459
100 281 371168
987 14 965801
479 114 683670
137 512 223079
872 15 957618
792 958 941910
49 842 338335
189 467 82039
187 126 328070
555 968 173759
168 895 574096
4 606 759735
153 955 669854
227 3 420118
404 753 189894
661 281 282721
129 369 655375
56 420 870530
127 550 365615
683 275 65192
320 720 750340
670 10 140127
541 302 520720
796 710 107759
646 3 404090
687 985 412218
201 318 554497
724 719 845201
654 783 948675
872 169 481303
129 984 740398
201 512 194713
65 921 763205
72 125 716268
118 479 4694
126 792 132745
305 718 349434
502 79 470821
616 181 11982
763 64 661205
439 650 334256
306 577 308513
446 663 643837
274 78 71718
512 324 342537
513 92 390129
304 333 28894
649 461 215962
666 702 351226
268 235 872542
511 221 847427
37 80 69825
905 680 115725
328 22 990434
825 63 471759
658 868 105119
470 364 393441
685 473 98412
520 336 411257
678 533 375791
557 145 190631
184 541 337758
530 130 432719
470 206 321052
940 922 612389
739 820 755664
505 976 963246
837 739 979656
113 902 906933
930 975 901517
90 373 590028
162 600 419079
491 703 328261
631 905 431827
759 732 284464
185 130 324643
974 598 424919
357 547 55702
847 470 914998
487 315 624984
665 948 124672
398 705 33979
83 169 456719
192 185 86294
625 536 503594
262 529 17567
433 453 152701
562 486 146884
974 502 880532
424 305 244367
235 8 491289
57 631 177658
42 395 505679
798 864 110799
719 314 428622
36 934 319236
944 284 46785
99 489 621398
894 623 831325
333 50 776356
81 391 23716
636 966 825678
831 978 2457
267 788 57103
670 238 315013
16 209 490903
579 14 570859
105 802 923181
659 945 648008
285 50 891779
129 204 305294
117 358 310746
640 787 997857
844 486 562521
114 826 220305
868 117 577514
336 690 298970
562 580 849940
580 913 336922
67 459 145631
844 65 354130
408 720 858148
897 525 130079
334 860 491250
135 503 251770
249 354 216105
550 230 838509
123 562 280914
42 464 535959
689 158 725373
71 219 801379
62 28 139166
352 209 715973
330 276 902633
440 804 710582
36 954 887660
664 822 164657
407 511 218284
347 829 740653
282 740 260484
120 806 343132
843 480 563002
527 368 467044
581 851 16867
902 123 307997
472 242 600825
492 617 154187
370 805 706618
903 692 104221
155 382 280772
802 34 855142
374 715 912046
282 717 102043
245 798 874857
426 759 557773
572 668 267672
652 476 307432
346 676 656877
738 153 384043
572 689 709253
412 36 904425
75 722 866309
347 92 338625
824 888 610421
398 412 4378
614 297 467869
652 3 778082
39 492 981022
506 223 37832
810 237 371219
614 954 145143
757 114 908520
507 667 437396
142 341 171002
567 209 617786
815 68 247664
667 124 357749
225 430 43609
570 445 859965
409 247 777608
980 201 151092
426 791 513900
556 336 792738
817 510 349363
535 787 590895
671 548 985248
22 830 912930
579 519 149227
271 875 301465
776 549 361177
856 304 876105
422 507 430173
868 787 234359
691 158 943790
402 83 339894
492 33 165097
603 273 626146
359 870 84010
3 448 750941
355 401 906853
354 441 362570
412 834 701130
700 67 165127
656 387 365145
695 123 431407
902 426 35587
363 615 58319
377 232 446723
536 103 799208
208 761 944187
19 262 613349
921 501 107026
265 230 297054
605 743 158221
984 307 99597
670 381 806957
723 250 906575
167 961 484425
558 946 82526
948 358 970027
754 227 769358
330 213 795055
921 957 418117
593 681 201754
853 10 685183
64 184 347257
772 535 642370
256 876 163067
583 639 106846
373 82 399120
413 178 103592
505 594 271234
154 357 884471
138 175 797395
117 555 136223
933 831 284632
121 195 948333
484 806 856534
458 66 675683
365 271 457179
659 987 781110
652 355 286623
791 949 248197
26 518 807771
885 909 949147
190 927 204008
848 324 359143
564 39 436316
23 834 696250
204 973 32290
521 452 680642
197 968 631321
892 803 888901
595 68 652910
366 294 755553
901 185 539581
988 938 174467
314 442 448229
698 368 114277
414 907 366762
195 878 427148
88 341 765071
603 65 813890
248 885 460532
313 962 505296
726 922 615917
130 767 33022
324 695 773988
978 164 256143
919 529 744178
813 362 428791
538 897 160888
710 544 682335
549 789 142467
814 688 700508
789 906 186784
153 708 122987
156 46 641852
948 186 106608
571 628 879169
882 788 13872
470 640 242989
31 3 895949
680 597 347187
525 854 125568
560 915 673943
270 774 701084
731 686 935685
331 708 835010
818 299 238706
611 126 400416
438 725 268918
630 191 737262
681 512 136424
284 237 16491
184 932 209147
352 208 559315
927 997 423769
145 689 397157
291 601 167230
187 31 174035
239 155 837079
666 192 362826
592 167 216475
25 575 339876
867 357 277033
321 41 245098
233 978 72995
75 62 883150
16 700 922826
330 437 768681
476 85 578523
228 303 282674
990 954 321641
440 335 659135
845 373 686139
581 25 260479
827 929 489321
74 730 776055
90 597 74354
504 631 217020
775 795 22368
31 946 967538
614 202 964063
880 217 526851
887 826 223066
656 79 491555
321 566 461591
534 656 533698
837 495 955029
420 687 892626
692 159 740132
507 419 854331
76 925 750661
115 411 485340
760 792 962498
794 398 168067
798 197 915664
447 271 944239
758 461 923043
301 912 442373
912 441 242128
724 261 525905
998 24 731178
205 651 44926
867 892 329110
541 681 548696
970 57 126897
949 574 541696
155 158 468579
320 612 539888
946 127 267780
566 796 616754
625 555 667632
551 74 376283
392 634 763493
674 188 836300
322 987 882405
951 854 643178
11 731 22985
50 880 879133
48 665 12643
211 187 619591
582 321 874968
155 745 106950
271 950 94396
88 771 586413
912 276 92463
635 191 977983
231 317 651832
600 43 138476
188 483 665376
215 988 780815
702 342 782928
201 675 829544
713 687 694126
14 344 800726
149 653 12597
661 112 905176
361 831 402195
532 20 211013
528 827 536456
298 547 168905
75 213 324348
922 417 920930
752 938 646368
25 345 613787
643 854 381577
979 752 461703
323 11 652618
666 418 489665
943 116 479440
287 402 27298
529 122 528898
932 157 153155
650 733 492761
593 679 239221
774 70 867261
111 953 696702
602 307 4386
99 538 860245
653 203 556577
812 716 253024
956 428 874138
543 816 402860
401 714 810889
9 149 233646
509 66 28455
317 319 334969
148 78 455748
352 964 346496
985 10 210595
162 611 124109
506 318 115413
119 167 848386
990 254 439769
798 192 708814
37 168 874034
407 460 330163
47 333 558218
587 21 374966
201 794 993543
271 404 888231
388 672 513644
282 677 750355
95 361 617651
745 755 537223
318 917 37160
551 207 229447
795 869 153799
194 20 260621
646 374 422233
834 197 203399
920 841 864780
244 713 744459
101 857 872530
975 543 117149
825 453 583100
709 853 301988
867 55 305686
141 230 170408
216 917 617285
935 645 421583
650 751 623328
176 131 546457
762 697 135948
919 880 671321
546 130 370715
24 656 295606
47 21 974950
857 268 299937
669 951 401576
506 764 551321
156 497 877854
777 514 92636
874 487 1374
445 226 438063
586 17 660404
457 615 129425
972 216 148227
604 712 49788
742 356 144474
176 924 755164
586 236 214358
921 826 349779
809 334 250488
582 93 287342
63 48 57991
662 614 426145
911 687 351975
515 275 306953
18 608 466490
995 47 761441
858 828 245112
808 291 754949
109 800 962378
933 301 645031
719 748 500780
995 631 552144
583 226 703426
115 2 957848
134 754 437242
357 578 534823
708 468 111012
841 196 472174
876 359 445263
605 198 783649
609 713 100132
247 583 253558
82 407 683591
188 968 171811
251 814 774764
929 258 893396
941 105 408183
553 705 188139
832 437 317144
398 88 32316
238 138 828389
701 349 690951
610 371 83577
844 783 804600
938 169 510604
173 437 526941
594 372 587220
240 154 533862
577 170 347547
589 295 136483
136 907 265249
289 472 687673
41 885 409973
706 403 52198
269 325 692431
924 836 591478
602 990 306416
877 589 4421
764 101 32573
870 965 426615
585 364 283608
293 104 825652
666 287 305856
88 654 651625
784 181 358379
131 991 58940
12 504 802786
348 678 799119
194 22 807389
549 844 747320
887 937 999455
427 103 972095
241 917 43795
590 323 957464
7 34 880936
977 416 890146
42 594 574570
811 293 461408
875 915 250850
405 669 688183
606 335 525104
845 32 514728
261 99 432550
188 412 589582
896 878 920871
260 748 530267
877 891 330177
61 96 103503
684 433 75911
896 886 741881
573 177 823219
188 696 628530
4 753 753275
727 590 327447
836 912 281905
72 566 8455
635 106 688417
997 2 424733
141 76 218277
279 163 357358
588 219 754892
453 627 76869
919 57 335148
600 367 46046
601 784 260803
298 70 812960
109 419 106069
694 124 114400
47 994 339522
915 50 284691
701 733 474662
425 354 531730
255 540 215158
889 70 401492
899 725 904344
158 418 450727
861 654 701507
689 850 834479
94 492 712152
716 349 865955
874 875 93439
854 459 982661
71 552 415302
376 332 460194
188 77 653623
286 330 947722
231 460 190008
280 888 202960
27 726 6887
378 659 244676
920 372 816438
705 529 851312
883 934 373636
856 912 853585
937 132 956093
843 865 340375
759 546 387892
306 414 987424
348 736 585471
330 272 344688
106 481 1298
15 341 259636
449 675 812063
253 440 596793
782 608 834989
455 514 260711
3 203 941303
408 824 656322
255 861 811976
554 590 800739
344 656 464276
4 115 311667
7 477 710809
223 486 763496
83 283 800183
739 97 324996
937 664 746380
847 947 827787
148 339 310803
711 763 931332
144 41 648895
170 681 476659
500 968 955860
459 456 577109
952 345 630150
526 771 879324
651 154 222868
630 212 68461
354 931 627238
589 259 781207
77 528 880486
805 542 456852
50 56 394652
6 20 189446
86 252 320077
327 503 274923
922 931 832214
537 50 653409
836 291 18948
457 744 159713
310 531 160758
989 239 148342
51 160 609206
738 451 572221
792 446 589780
892 910 862563
88 480 527364
638 591 664474
372 962 391738
860 433 408092
601 894 727044
437 838 893156
83 604 679400
533 133 870825
25 782 522687
883 449 342814
370 147 332816
351 610 584359
551 59 765808
720 504 289757
826 164 911578
660 110 571588
342 507 544330
255 228 296908
7 734 148447
752 33 669766
117 304 598513
377 752 287720
107 381 530735
62 480 805827
742 408 844029
809 945 477251
115 777 588301
164 989 298344
912 851 132413
480 172 310147
398 910 854256
212 155 816500
351 257 79535
552 566 261795
396 644 381826
379 996 270332
376 244 311755
619 740 440879
803 846 137315
852 773 771943
616 648 551223
19 690 33225
137 29 716452
620 935 608369
621 232 358610
41 846 124777
951 756 907662
309 918 535274
401 858 628524
657 789 148630
529 515 609179
942 475 575606
492 920 334282
610 626 794736
394 302 412858
127 708 711052
809 559 260580
521 260 852584
572 102 703950
351 432 103289
486 882 14377
989 366 480581
682 205 234989
783 238 928349
62 805 19064
937 599 462495
865 956 266723
351 981 273899
184 141 278246
407 978 201701
992 31 780782
630 747 767723
488 637 872893
18 973 126232
853 397 891330
604 473 595770
691 808 877433
10 765 312463
265 139 193860
242 755 774726
365 340 965131
754 974 641652
33 719 349201
366 362 502932
773 506 730648
218 445 773636
429 359 192183
426 876 815740
445 186 694200
911 999 664849
299 90 354488
52 801 153770
37 659 527546
345 761 155969
899 372 831308
502 198 277469
207 389 957981
594 713 919246
411 140 699357
533 563 493738
186 41 936599
27 202 346822
874 303 936075
435 966 647607
585 605 570960
465 210 637834
623 365 649576
559 24 353922
603 915 242661
305 820 455890
929 969 271100
178 613 327898
483 177 119207
290 817 445605
22 459 82752
538 671 192162
623 224 722139
18 969 425187
950 703 672164
249 362 670996
123 327 891834
549 84 43709
687 806 791243
45 279 122810
517 160 149937
276 422 818873
658 282 389388
591 67 253492
609 824 535072
146 284 492657
202 4 693745
870 262 779959
685 353 764573
255 299 417042
842 127 371321
316 23 544778
323 249 112944
6 279 243296
933 772 379928
94 261 99210
396 705 468630
472 406 997679
750 550 732980
30 333 745317
81 449 688384
881 124 652585
104 94 307368
450 185 458336
218 498 378196
329 494 480525
349 327 368259
483 453 294035
202 568 368809
507 547 700716
177 560 327
305 50 513705
455 32 592588
791 892 884844
141 7 290541
956 205 755363
908 894 980800
337 817 91399
703 530 369821
355 279 108628
201 387 162104
201 605 574666
727 174 147769
576 996 471397
79 399 130397
811 790 753689
321 810 824081
903 766 650320
422 315 229900
263 432 369575
608 363 886254
524 850 971367
41 573 985815
568 738 118273
183 824 544969
612 520 23180
287 158 732737
967 645 898114
600 837 145043
825 653 657913
234 621 435461
639 706 55774
615 370 292525
816 810 825143
466 203 977934
793 715 385306
358 83 340911
813 652 951849
817 999 937981
215 335 286160
953 344 484323
227 868 887232
518 601 267688
755 784 305773
105 12 939529
391 535 841606
788 41 67480
63 534 934453
83 688 162451
780 805 868566
890 688 253768
612 252 550203
927 255 64361
574 940 984416
906 460 622251
438 232 692716
356 257 247652
82 164 971304
517 534 21540
252 37 622147
241 915 92500
841 51 191494
292 604 133134
675 299 781268
691 267 931004
803 392 455077
710 714 262068
234 819 722116
324 239 565907
672 513 795782
998 363 296216
621 974 927948
696 629 538115
535 351 826748
796 139 191214
156 373 39356
688 241 925035
945 71 270767
498 263 860255
394 160 919284
433 413 936799
220 570 329500
30 144 244297
921 689 796202
468 410 557989
931 92 68561
877 158 752828
787 960 778922
526 810 923320
635 182 229619
540 977 187133
153 319 926863
319 448 609159
445 261 191546
54 431 641028
926 517 94797
589 116 292916
913 523 241714
371 19 302784
602 437 983208
480 394 2263
103 371 955578
525 867 924687
753 86 520508
117 361 604155
445 928 594631
284 831 319305
620 715 963445
805 6 426718
991 45 297439
705 215 915060
581 122 358486
461 81 151348
952 619 901920
972 828 25039
781 623 6133
798 885 930978
859 424 937209
736 771 170570
904 184 691707
637 546 86405
159 221 431726
628 519 478666
861 161 46118
370 948 678698
980 757 946838
514 381 957672
216 576 66505
835 44 466774
322 571 739742
130 784 158512
218 400 321288
24 148 401853
201 363 878342
486 342 108260
21 295 626655
422 229 394637
279 397 619105
789 455 998905
515 650 581210
447 738 412003
447 15 137687
34 971 550999
951 230 409692
174 860 245458
215 818 668900
196 754 418139
592 679 897626
925 326 341345
543 850 35160
981 331 31894
331 267 704863
593 313 96267
246 617 49815
838 312 47437
560 389 160329
675 464 754111
487 410 143129
160 959 637945
682 60 110792
471 842 865184
502 800 753834
274 953 508615
449 276 720611
670 229 628165
990 103 326569
63 260 174679
825 946 374261
701 15 895096
932 176 847754
311 354 517566
242 290 856874
558 365 490744
499 367 91861
652 114 958214
952 843 491013
684 471 734137
272 526 990247
316 804 848044
259 639 247579
42 791 111713
46 841 271727
28 847 569503
150 198 991959
387 111 292299
185 698 92784
160 141 773701
66 298 351094
600 891 830598
181 429 307203
654 147 975735
266 466 104907
632 25 534996
118 339 902100
699 180 249794
383 201 881978
705 142 226925
726 809 864035
50 645 348710
675 710 4030
594 721 177020
5 648 969858
466 673 757081
888 764 91749
330 328 834271
843 716 170459
615 324 408707
448 969 540881
480 360 210665
566 839 234793
110 761 862466
436 985 875447
659 768 183522
424 718 494204
91 374 133093
360 459 600610
370 141 96324
79 913 633336
909 69 738482
396 136 585391
43 837 795453
29 61 868693
278 835 715747
482 1 583184
94 390 870513
208 491 731550
901 235 7010
476 608 319308
849 245 353719
730 712 684468
398 650 31827
109 483 939323
179 835 417305
448 397 41802
7 602 231689
125 887 133196
44 73 722071
765 247 662056
579 641 174413
104 313 413825
625 834 289315
582 430 588331
681 122 864925
109 796 979183
82 759 133476
437 991 49601
28 497 199336
426 656 657664
406 490 79926
760 492 760624
42 928 912085
732 760 382963
164 846 689702
658 386 466190
647 126 692027
625 65 404890
609 739 201016
367 464 540807
633 509 17128
313 72 280089
823 653 495906
97 732 969372
443 690 293469
494 962 140075
482 859 779024
567 199 1377
69 959 43534
434 883 346398
907 26 687393
387 318 46781
337 706 886181
127 906 361747
999 946 819942
666 474 68012
541 773 539965
166 297 891969
559 382 373608
558 310 905469
549 814 251049
698 704 892338
791 382 555425
205 542 974166
472 239 698797
764 384 924227
513 862 602496
441 892 525230
505 741 313217
8 699 661222
906 839 932263
232 178 278864
310 986 105555
949 705 675681
962 275 911662
979 758 260828
34 165 634564
974 146 295950
326 3 521504
73 503 132039
20 735 465385
365 728 470683
127 130 776699
340 43 981912
375 510 757193
517 860 208265
770 9 29299
729 867 103724
507 644 681443
493 703 518639
456 68 71597
978 315 513841
737 423 9383
210 952 96311
582 73 444230
365 628 236972
48 144 459130
276 299 823262
404 310 776331
292 827 403253
596 982 483188
46 149 373493
736 954 715584
196 322 476535
540 427 776740
352 755 611300
882 185 976412
73 653 723187
514 788 163977
902 115 84900
911 714 818057
895 4 514173
901 450 178200
984 855 74755
432 530 683047
440 29 447035
64 693 916347
834 471 313442
883 328 803784
499 417 849579
745 910 390798
980 190 636536
303 113 381171
281 452 876892
437 131 277538
273 682 845455
650 180 673955
248 351 951025
129 717 183356
722 830 779843
708 493 728008
18 168 362787
105 539 897173
771 105 112904
59 348 942018
612 287 222846
579 943 11929
410 247 842723
967 957 422891
194 209 420514
787 725 3883
269 845 428974
94 32 32332
247 734 486977
406 97 767965
970 23 219159
263 736 274660
816 52 306853
945 192 180922
943 844 324959
760 838 506087
504 740 669545
849 524 908094
202 190 750365
251 166 878971
955 203 171326
963 74 409370
200 660 209338
667 126 343867
190 416 424102
500 830 567348
360 938 410357
353 572 860533
643 114 512697
679 835 871779
527 934 308254
835 206 231726
191 921 426660
92 870 253684
172 19 714461
826 337 334939
53 594 646055
461 738 650602
675 160 503467
873 798 238952
539 598 615893
937 851 600759
964 672 914261
379 118 922547
130 305 813719
740 510 835974
307 825 211007
932 52 675599
457 741 567527
355 868 490356
303 47 302044
500 977 661379
833 903 101271
554 485 823696
342 961 994617
993 991 923019
815 950 175049
583 737 258208
565 624 360817
956 497 498196
391 881 652918
110 415 180510
162 645 606456
641 863 416322
278 168 387626
278 424 533812
573 617 946258
50 485 992364
509 744 486916
729 850 75014
1000 389 854427
826 898 343453
730 370 222649
717 224 65063
884 18 840255
772 652 507410
448 819 69967
695 271 905440
966 560 462210
900 584 66880
685 371 619812
421 712 328110
588 242 714679
738 748 821581
882 768 772071
74 707 49347
994 598 41226
109 311 221844
604 762 47580
748 8 68802
770 71 780025
44 782 725029
679 390 676314
231 261 563462
301 580 537620
132 335 638208
255 677 228815
201 205 646618
853 809 120515
159 727 549535
255 52 375352
997 902 649983
325 27 410174
48 478 119467
965 940 896811
619 464 318379
316 518 392213
226 920 137731
434 386 210127
572 227 619463
784 841 739176
249 444 750779
164 318 528865
545 759 983214
816 574 118573
934 302 226457
150 414 378095
179 748 962483
455 133 485871
206 527 46167
228 26 919006
730 218 641050
821 703 462924
849 850 762662
186 392 985510
928 687 729115
967 613 261300
508 103 105959
572 247 727314
237 806 952164
180 497 750895
585 769 527603
589 45 272835
731 332 412310
584 226 54677
964 338 872786
122 323 186989
850 660 139077
300 171 140821
94 388 149573
566 734 183574
883 146 702843
98 922 782065
332 479 238399
431 519 20316
270 114 400756
299 891 687551
983 168 976293
117 690 938222
54 464 720928
170 740 804072
212 998 259411
319 96 252175
401 79 582822
544 673 354090
299 941 237081
744 575 350617
283 444 698142
632 1000 944343
618 797 201144
220 22 875318
499 66 753236
531 803 520342
305 426 425320
942 524 120870
99 38 969674
595 155 117791
549 132 803219
203 816 633662
761 355 358196
58 729 940097
191 511 481497
950 464 873701
530 5 643772
131 861 668062
188 929 415948
820 381 49239
612 71 49790
253 562 171115
309 169 423219
424 499 630628
474 120 588171
197 574 403443
647 548 56393
654 283 894832
458 831 952360
986 164 249811
842 296 558845
833 891 416691
952 549 484878
297 35 892094
76 915 866482
295 570 352952
962 881 730985
713 998 636920
597 547 301886
42 823 672032
755 804 521051
470 421 268572
659 254 895597
423 482 939102
531 717 54073
336 761 582360
525 169 87677
521 607 46458
683 971 974411
931 465 788718
353 299 74146
333 816 320465
12 480 784334
166 881 293427
417 857 310978
133 89 624401
55 722 444915
655 600 78674
904 41 214263
368 219 72448
516 651 107551
339 264 584072
983 433 537362
318 492 312052
29 808 564843
736 80 377767
316 904 467604
958 540 311194
154 308 941668
726 667 69077
759 586 269174
833 960 135025
773 972 453578
727 328 662733
110 559 410080
671 97 390670
853 826 734355
661 433 454810
857 794 534643
487 315 495127
493 108 426151
666 615 820193
908 524 536129
481 200 371530
740 764 648803
871 826 31318
449 432 453714
214 468 361142
77 392 302616
528 180 990532
254 510 139743
133 945 560319
959 26 238795
180 981 800840
889 547 343064
622 67 961884
436 175 629109
991 406 60500
945 69 174113
1000 771 534619
323 794 959939
42 920 198958
543 153 455182
844 382 517145
168 528 136406
192 20 211440
142 575 382701
505 949 995276
385 883 47170
281 603 648
193 19 650810
801 836 505019
889 281 941072
649 485 730936
716 180 320042
745 949 309699
278 788 232701
303 653 295381
95 446 210275
419 461 981138
421 666 704699
96 376 25097
865 50 319040
917 780 149997
307 756 454701
260 668 507283
320 587 194960
905 103 716652
964 233 852845
838 365 303300
892 433 43158
269 711 375611
430 755 9160
790 415 498562
555 47 596744
130 353 435225
572 159 991167
624 769 376135
396 103 380050
199 934 190298
262 919 152262
36 318 794081
807 19 821395
942 267 809511
301 465 277958
214 325 263345
625 523 807132
259 880 65915
938 503 992605
150 408 56686
299 636 165750
474 75 514341
958 46 13530
304 471 616354
393 389 679899
776 692 655115
641 850 831492
931 811 942185
533 954 20217
751 432 421411
229 671 647314
323 197 659255
963 212 697205
381 905 755962
506 839 69234
905 791 676369
581 589 356004
91 354 843824
594 273 293317
631 344 767121
967 973 478545
688 885 508791
396 958 499935
727 819 653157
90 666 738428
382 23 308889
147 492 610442
548 910 364622
155 754 154135
793 992 31346
606 628 337345
957 461 796195
923 225 757066
549 526 482672
1000 822 113463
279 526 201166
311 64 567918
599 833 264344
815 114 140944
369 980 509387
687 657 51091
737 911 167554
935 791 34020
472 951 728494
464 494 284285
521 495 173977
663 799 289410
971 49 837340
404 729 456864
768 360 558942
81 974 179560
358 648 313871
591 691 797289
565 649 595748
643 240 139150
393 776 282132
283 336 796535
353 56 253331
282 458 65242
280 296 506894
787 976 280924
499 565 500072
396 14 934635
251 355 148019
897 77 928927
91 886 778929
851 873 881809
789 159 95053
945 25 811515
961 132 48788
408 286 126353
23 799 472760
486 375 66463
382 186 392455
875 219 389220
612 322 810664
506 79 466222
791 811 371159
245 929 529142
604 771 682722
25 893 238270
816 595 786851
305 879 736425
140 9 67711
693 361 376859
732 314 782688
164 774 713554
498 95 653807
448 478 293699
335 646 515732
523 691 644984
500 188 246898
648 349 856170
615 552 668509
139 522 204442
504 114 514719
644 745 472565
485 396 374698
152 447 609769
250 360 254111
10 850 499265
134 620 415423
401 310 807688
507 682 754416
450 804 598300
486 483 862900
96 370 465424
223 222 404133
26 8 184264
657 724 641524
981 639 768144
741 911 4579
938 544 554237
826 739 99328
858 203 5319
129 356 785059
840 245 419814
503 129 881707
326 94 650603
651 55 36853
387 547 403873
305 178 472477
164 72 119460
358 113 193465
866 161 866561
423 880 944530
843 642 716623
772 130 960357
44 779 575693
705 871 982555
14 25 526589
239 996 690180
815 114 958976
791 625 397786
675 352 283571
40 351 523700
284 953 432842
329 890 56840
182 645 198954
562 388 735141
855 448 501132
727 571 201200
374 665 504207
773 332 467551
929 843 170333
801 97 581875
428 50 564419
557 440 442874
280 889 83594
509 708 173765
841 618 865625
58 433 310374
459 263 309967
846 867 896045
447 112 945692
632 55 110947
841 61 71329
290 69 430342
653 501 378953
119 396 220999
657 757 546982
601 127 489730
13 990 905295
27 984 486909
354 258 275769
451 451 999076
127 310 832724
395 949 2882
314 173 753641
240 781 832003
414 410 476914
939 914 773161
296 679 261433
775 446 751884
112 325 87220
220 354 965078
789 772 601439
66 947 516222
616 76 297307
553 965 983429
901 276 129607
879 693 854830
150 42 331549
177 123 381698
841 362 417999
431 513 903555
947 723 839266
858 694 408368
805 271 785419
552 655 234362
791 395 51464
674 335 721092
420 983 574848
228 549 824033
198 46 430814
838 150 227529
745 976 455147
154 67 69149
372 487 751019
165 692 409180
118 608 804281
322 286 1510
383 115 330086
28 954 332144
640 925 412047
883 767 185735
915 133 973565
762 66 590281
542 925 182786
623 267 751137
749 538 103313
155 451 83906
607 206 554589
467 211 469799
291 996 724662
159 183 329929
371 141 762336
266 556 262690
360 778 314165
322 247 754272
55 441 222909
777 623 563628
795 388 180876
668 963 423197
212 807 827036
418 743 193655
567 449 582699
888 260 512488
222 886 401686
836 215 38469
947 35 876086
839 13 953921
488 146 122043
159 876 312559
593 511 309832
196 555 574458
756 691 987214
882 69 42849
40 880 511276
488 875 817655
437 37 162246
543 169 643802
995 491 454180
621 858 450419
983 72 247181
363 583 908271
218 746 478180
5 101 392316
611 807 325443
809 829 637319
143 84 891222
26 24 628532
782 371 797113
830 731 491550
393 337 646229
45 897 659984
785 711 627832
508 751 76804
962 872 305460
626 309 497563
785 147 309050
753 26 535453
746 210 804983
432 711 328690
918 620 44590
615 183 651296
284 415 71063
436 590 404103
830 328 922999
852 705 601499
982 790 206656
893 301 789152
25 892 36139
386 131 110699
499 999 92180
471 347 851991
788 936 168534
742 608 354630
362 3 485927
74 323 287066
104 424 183862
35 187 913524
383 337 83971
737 91 977771
307 459 765823
318 781 692559
975 161 461092
862 679 452831
108 966 565142
457 548 47816
550 786 384187
819 734 175073
432 528 303768
42 873 243748
291 573 5485
81 634 29934
218 668 76818
971 240 981689
896 873 527315
875 329 940696
573 860 969097
514 25 343475
589 592 81145
49 784 675141
938 587 124594
841 771 763219
932 983 911842
111 389 248303
742 608 832760
477 86 865389
556 320 326912
190 635 771812
83 385 311419
632 406 523623
760 409 909310
424 504 376709
124 995 98381
81 853 240191
807 124 131000
750 575 449417
275 148 594805
609 823 87108
484 479 597951
947 401 400570
925 43 525167
334 893 877722
85 907 774104
240 510 786805
963 780 455464
394 469 547640
286 207 847420
73 878 582507
625 48 47428
595 599 555371
285 885 1368
268 397 557028
920 977 419162
34 88 371475
686 769 75724
583 856 854009
318 648 18676
598 689 480802
719 103 705006
905 284 535000
18 800 82961
297 886 797027
50 172 225990
245 445 63811
651 378 516133
71 9 508015
496 130 708305
757 633 856975
720 490 56662
684 815 213431
162 887 491009
411 524 947494
863 966 509887
221 959 369151
752 356 635001
239 667 812487
457 92 191663
692 440 491935
461 136 345811
558 933 100227
866 226 788840
55 826 272642
639 493 38364
423 435 430463
508 262 95139
319 642 876585
297 687 609300
830 885 400055
466 302 121800
651 425 608359
354 538 960369
675 54 906040
15 863 556281
516 380 90405
998 563 401307
874 852 596323
807 41 352390
113 979 834142
738 580 380912
51 563 891311
10 742 328120
75 259 146081
858 426 808703
521 578 246246
903 760 427848
600 838 120084
765 113 814159
885 386 814372
805 386 674983
370 705 317997
709 29 561943
442 964 19933
881 260 238838
398 811 122425
50 128 444613
529 554 599382
61 946 683853
71 834 211863
470 304 164090
828 107 512808
852 772 45366
235 351 70972
184 640 227018
317 57 519747
761 213 978225
555 743 692911
3 669 330046
686 644 299239
144 574 862000
366 658 910732
310 425 880148
16 463 969323
458 922 253531
373 86 426115
291 241 532667
39 40 142136
555 90 81419
573 995 202135
195 800 449178
58 242 504653
29 344 648592
682 254 898914
599 204 848776
966 101 905594
493 142 233517
577 8 124558
390 46 11283
890 514 70055
555 590 227608
915 287 434076
843 621 768572
106 898 539213
508 65 821438
103 90 67679
646 954 198775
598 998 122233
777 731 517371
822 911 981183
761 330 229230
178 886 436494
983 395 882340
238 94 637625
178 625 935933
437 188 319554
311 845 674047
242 333 431195
774 843 211124
660 720 221150
77 18 882119
158 476 181067
210 579 224986
191 236 454081
531 821 2026
222 465 511295
873 871 285927
329 511 913435
662 150 457933
310 915 853955
763 168 883719
250 700 269428
590 65 519749
738 433 584440
994 565 659484
255 234 231269
456 725 181982
541 234 317586
622 46 868410
190 876 593115
245 15 100310
51 828 229208
968 387 916715
140 256 279705
731 663 906465
794 240 672997
768 100 14443
201 58 597493
321 896 438948
282 594 821483
857 913 94955
513 880 570264
420 298 244988
27 603 154925
674 434 444944
387 406 628160
935 761 431158
181 681 781250
781 749 51442
171 314 810047
244 838 572246
264 771 745175
554 517 790240
514 159 273276
543 267 339
596 432 499948
195 383 347545
387 371 644079
82 769 719384
207 495 770772
223 846 188370
949 891 464168
503 411 192387
316 439 574199
489 214 220597
150 916 752967
132 674 116455
616 758 97873
696 243 896990
348 218 680130
384 626 310987
662 652 869682
254 793 283998
508 963 730852
153 169 295786
114 695 137727
276 187 968762
142 754 172746
695 925 906675
304 974 436141
203 31 337323
853 126 944807
136 349 328393
124 33 494731
266 869 374174
193 203 844479
60 620 21443
177 93 924151
44 942 7859
462 390 888110
33 124 333803
988 690 296741
73 401 794176
108 315 934048
158 478 552832
736 279 435998
587 525 862221
215 745 732888
130 189 547574
258 122 642108
976 341 485463
247 610 906155
172 147 125875
533 339 302129
892 445 817807
399 230 775812
106 320 978514
341 857 84991
6 320 178011
848 919 607456
965 104 167393
653 32 630784
761 179 905298
61 276 78865
417 683 824677
131 771 433053
219 377 130305
495 328 383806
839 477 563539
553 414 905177
239 583 865579
977 402 304607
421 502 265239
293 130 710150
516 847 620227
874 677 875523
67 625 625423
351 828 64907
382 64 971570
816 999 631116
325 439 982926
479 516 56551
138 842 154645
825 172 316143
814 211 746076
167 567 434983
964 980 534717
730 963 404407
185 269 447411
771 535 897199
339 632 533424
378 133 767681
528 794 611905
422 464 24249
625 227 584293
933 59 710591
55 560 73194
774 83 126159
61 896 837770
100 303 114743
536 949 876677
101 837 712274
723 172 65023
82 639 459396
799 359 145692
712 911 728373
929 441 139354
311 40 945938
172 347 669103
602 230 154945
626 165 322532
831 727 368931
550 728 162928
224 618 696784
165 618 391384
18 415 245391
317 50 353478
988 529 652820
645 486 454953
579 56 59581
981 538 166989
740 571 989455
312 715 313850
467 637 121325
632 467 341138
938 309 650202
98 510 511398
645 547 999920
555 605 196505
980 944 777569
537 98 362936
345 62 751788
573 676 745752
372 514 969827
344 892 992305
763 38 572828
365 863 10747
295 514 476340
871 758 341512
204 404 143691
115 443 843297
840 814 225789
896 878 168611
926 304 55518
988 440 863963
171 390 630905
345 150 252513
410 908 823753
817 209 891762
829 544 617336
262 996 385169
500 736 20439
583 350 12064
857 524 203933
918 345 166074
299 109 778981
398 700 828180
586 679 580386
604 757 140372
163 589 288037
107 697 156208
790 979 439889
702 71 837771
277 864 430749
160 770 106444
902 387 679499
775 135 763841
636 766 15143
729 871 671667
185 218 665538
734 182 288138
319 329 177968
15 36 522915
289 474 275841
62 546 704752
868 978 801788
400 144 989264
74 967 426977
695 5 903534
625 154 668959
875 71 739679
416 844 968147
826 453 518263
315 336 549507
253 538 19885
424 594 470555
502 323 140847
354 927 911143
377 35 822535
420 967 54609
679 862 321455
569 439 182876
617 348 609969
890 242 36129
604 648 72643
184 306 752904
288 464 559906
628 186 608394
463 629 383085
339 543 239589
579 150 588676
486 446 499168
495 977 967138
178 640 83137
833 403 441591
741 493 642891
479 385 3529
873 517 433341
32 38 668045
757 157 417224
445 711 844865
504 153 416784
569 540 548621
863 653 47654
262 241 78106
683 554 675523
681 884 679282
235 54 847880
479 336 824665
73 203 980213
385 362 470699
514 820 481896
100 563 307895
830 459 113879
148 79 437979
498 223 110288
427 403 316257
666 494 367407
534 613 449689
4 886 533408
832 87 735351
2 297 784471
833 708 802159
679 649 478797
1000 80 36751
269 576 853244
615 506 18908
292 316 201694
384 940 699185
310 474 236514
382 381 446868
818 489 581231
389 212 523034
390 113 379292
725 769 1789
210 252 828400
132 696 725499
841 844 350935
34 134 133554
250 551 256677
146 824 761145
358 383 155342
694 601 41537
587 878 46053
810 43 323565
178 976 125525
701 912 396271
277 458 370334
492 74 26212
588 298 340113
792 249 691249
728 391 477709
810 452 570398
736 612 684988
621 2 896563
859 80 354441
91 546 491025
318 961 670691
867 680 52883
927 913 788087
114 241 308773
10 439 220585
1 514 849764
347 290 774677
255 413 106551
340 58 240900
174 348 533165
303 776 673393
691 419 583129
263 305 60541
593 487 154794
915 877 709552
709 60 126926
315 653 70451
504 742 34248
400 429 437706
1 446 245200
550 575 845014
866 593 411499
987 497 347787
734 189 238476
629 168 602798
736 300 10026
567 134 232466
421 36 358946
941 961 847636
958 751 256271
778 221 994260
223 223 948200
223 699 402421
693 429 516058
549 114 90008
702 858 241254
605 542 160916
497 326 491581
391 40 844602
985 17 664090
488 101 480199
221 303 565407
320 721 643689
131 992 228595
228 150 326903
276 864 236059
992 896 523627
642 730 800408
168 700 839138
848 611 452992
15 529 326295
914 765 363872
704 94 414491
149 521 722833
109 670 993880
161 138 209497
605 712 291655
813 935 101125
730 562 119726
906 407 333188
274 431 379295
884 819 513734
620 735 939438
517 871 121941
295 167 901490
219 233 227507
686 698 78720
411 455 700597
311 119 526243
359 442 421408
46 35 860126
381 112 377730
180 449 340261
857 690 581458
852 40 709849
628 937 847820
808 261 218116
269 95 255622
40 441 683349
672 44 558935
67 836 76701
861 551 179242
98 27 291082
731 999 227998
138 359 685283
678 729 118816
570 999 51908
773 667 461004
196 224 680346
103 360 247617
104 907 90978
640 486 61187
222 526 515614
191 326 900693
18 126 220696
132 867 19095
798 532 566299
439 749 875485
915 462 383663
66 694 571153
497 400 267284
634 701 64907
632 467 636289
898 587 774703
599 606 631070
698 627 594119
756 643 590656
911 734 318689
99 132 762596
747 670 627434
219 127 957423
775 418 177868
582 310 277924
719 658 430405
168 442 935397
142 244 145928
219 34 558318
739 200 683673
218 119 758991
83 959 718820
995 274 29545
535 618 323806
993 105 585772
640 240 905439
137 487 116368
776 120 572606
379 378 648785
883 329 184366
580 658 994799
695 816 715033
667 223 590117
481 401 532731
258 827 237737
418 152 710785
582 457 906852
848 776 746786
889 909 752627
816 556 51389
598 676 559134
483 277 180468
774 942 454104
543 732 355464
874 970 35063
648 306 811766
824 825 919861
239 237 46289
874 326 600935
715 836 64032
652 525 218556
470 157 550714
13 515 982009
898 638 310689
385 549 756788
156 698 373724
453 29 216974
704 69 338008
147 193 591477
78 650 948032
903 580 885529
189 772 693978
730 922 999598
254 218 242725
118 702 271267
426 127 243057
362 855 783905
919 625 539391
719 756 658630
664 481 532249
195 548 159715
315 660 374196
348 266 994420
904 264 228867
856 976 603871
799 170 831518
91 538 486511
826 798 264469
778 461 753746
788 535 874830
319 880 693968
80 528 809638
580 922 991950
78 531 71813
180 725 566339
602 625 611395
142 890 956217
894 930 359867
772 37 584455
330 758 756462
52 420 907405
145 403 722587
46 187 577905
311 321 375132
375 802 413464
721 755 821379
980 754 142824
684 816 908725
313 660 475772
890 122 854278
203 860 750695
144 501 269526
923 381 541422
988 107 569388
853 950 265408
206 718 641873
809 228 553273
693 782 36142
768 64 335446
989 773 148841
34 338 424314
318 64 678332
142 902 827553
535 623 868632
291 624 992803
611 607 54266
541 939 91564
811 375 939019
466 199 434874
181 936 431228
767 795 813783
485 65 922722
565 496 291737
706 755 238672
441 887 497239
979 449 648371
67 52 570158
522 836 362290
990 116 840180
384 869 109894
480 683 522490
257 218 851543
882 362 21768
786 141 384601
691 936 923028
546 530 704421
449 366 368516
886 711 100827
889 584 602790
872 530 134327
121 738 293741
465 207 242354
2 625 557613
949 752 445916
714 730 150104
23 801 958200
689 927 605243
341 75 960599
474 1000 535412
446 824 474040
622 622 950326
378 350 650334
181 351 7423
641 272 459059
77 77 438552
432 91 585309
847 177 250125
976 901 248607
263 543 906223
927 204 111091
954 314 758215
412 524 658468
214 867 752860
646 273 657521
29 381 687976
214 263 388960
771 779 498006
709 119 578656
593 348 579648
799 612 296867
745 159 428774
376 781 659066
148 826 943410
991 356 452977
817 624 458347
33 576 886829
576 492 377271
688 270 413957
734 295 347670
829 374 918878
987 177 31451
410 692 704458
329 206 763117
852 924 628514
558 79 458750
271 323 289313
445 108 424586
131 514 335492
552 431 994451
494 540 550945
977 340 247579
939 611 98308
346 846 695266
682 695 523664
579 868 963041
377 344 171028
123 509 863175
914 61 7725
513 352 278771
149 4 625948
292 840 749170
89 620 858152
264 558 682234
478 192 880501
155 640 734951
13 653 897765
351 417 419509
491 574 777967
874 322 460158
738 783 564095
427 17 832565
554 712 279886
958 24 503074
991 587 95489
755 8 255008
827 336 63814
395 253 815636
766 864 684141
683 500 571823
267 192 64068
380 667 376871
357 79 206199
795 321 648114
995 545 91495
358 319 264644
985 382 140937
903 534 932105
688 310 23041
596 746 870821
360 398 864127
183 190 440491
155 568 779801
458 224 470428
204 687 213674
670 647 758625
609 497 39530
317 234 219339
118 25 374671
197 548 958730
442 660 253475
143 862 997419
814 635 964838
767 316 227863
140 857 237351
13 132 806536
293 638 882206
660 42 325389
119 612 784844
330 112 395329
958 801 306646
641 853 399112
856 373 77598
348 29 480907
998 788 977763
740 16 920948
881 279 524507
108 78 392045
169 559 7759
299 778 384405
613 227 552503
265 516 397059
687 547 622614
724 725 394622
798 348 915351
291 462 362109
65 357 971625
356 344 371036
657 346 437592
66 994 384030
247 528 985645
426 367 817834
246 442 612872
903 927 251776
995 858 898299
674 272 849148
659 442 69929
175 869 329869
45 196 316448
621 334 394486
457 471 454579
181 416 602566
391 477 429020
918 400 883092
731 513 290001
463 843 859774
584 765 342052
349 232 227234
212 756 134433
214 153 140765
467 180 621794
86 783 559107
959 927 806198
352 668 487391
335 858 905394
984 653 130349
118 543 590807
896 25 828565
735 455 201254
656 756 186793
982 378 420863
51 175 444065
289 443 106881
734 916 579797
552 382 865182
914 709 667324
985 668 184765
229 357 945700
536 762 623125
844 11 853426
598 437 789255
533 683 540507
431 434 130747
75 510 433570
513 116 681087
682 676 852307
355 149 665181
197 375 350912
267 257 841915
933 394 348155
764 464 79991
931 274 944341
462 44 900931
416 973 958997
534 499 86270
459 129 505915
73 333 22228
668 271 711287
508 561 623000
376 145 307108
550 980 299808
476 776 982218
825 738 734432
102 946 530707
389 448 546186
145 170 184844
335 810 988197
777 65 304095
121 714 496556
814 412 524752
202 729 777834
813 791 267381
952 906 659347
708 697 281402
403 587 841189
141 153 125461
901 134 138111
182 305 886021
440 432 931522
662 768 817234
520 25 852966
723 892 560960
817 788 160415
347 888 406548
362 895 604913
121 196 942091
547 966 920144
497 963 998423
467 171 458683
326 706 581468
7 650 531738
675 158 927467
22 60 911895
31 62 921854
369 264 690490
189 113 316660
490 41 193288
556 785 970190
307 405 376477
539 241 708394
746 11 550921
199 252 741950
881 568 584744
985 88 314072
99 314 625349
90 569 998869
501 60 534320
458 265 209503
346 204 81949
761 903 700843
339 730 989056
107 6 875378
837 27 645031
746 48 946031
972 830 706904
303 132 17882
911 550 576108
58 13 397539
13 992 156906
163 347 659121
703 205 800167
200 382 415068
102 242 981790
737 513 575081
528 927 22987
234 644 10309
22 134 978381
407 790 66820
969 190 703228
485 426 211355
436 751 911879
200 999 443100
588 439 776146
912 669 55408
550 157 987407
776 54 554522
16 821 397851
24 138 269355
331 556 936988
426 958 284225
192 909 744472
131 238 673668
370 236 266584
731 505 722850
68 753 949502
727 78 746762
876 640 701027
398 988 504423
222 903 761204
169 94 974751
396 913 262286
120 376 219339
141 121 680793
818 148 490168
460 570 179170
843 281 538334
795 925 503293
579 373 298208
24 579 993945
109 136 513284
168 197 36325
991 228 847476
131 985 628258
632 299 86069
935 774 993417
671 200 122854
343 914 500384
50 185 178940
950 723 205208
13 428 449212
967 220 86889
981 649 10361
760 337 954481
364 487 571472
319 213 524041
94 138 513633
44 578 476649
44 372 225488
225 217 580286
24 226 345340
14 652 902730
33 953 968126
760 418 833084
551 362 607716
307 945 279504
306 738 732335
782 473 880104
824 302 611659
39 951 478636
292 246 888781
464 200 936799
246 215 367091
241 96 443779
991 95 505687
102 410 494766
404 563 866421
403 801 473389
806 195 935198
374 887 262490
768 194 265596
757 757 490809
337 287 3336
520 178 99416
987 944 816201
777 616 266854
212 25 310672
90 165 398739
420 192 351600
486 838 293866
632 676 403969
483 954 409707
461 389 348696
239 820 633644
535 54 921664
978 969 753842
907 329 491388
931 180 528204
114 162 861825
350 167 210479
632 304 871598
813 436 778584
756 705 692302
157 43 666078
610 612 769681
947 70 934358
358 91 957318
351 674 924524
299 545 524636
577 183 642879
748 400 580122
954 770 417853
800 512 364380
477 569 547328
276 548 513488
431 736 763112
77 814 791665
747 779 541689
124 148 6850
569 316 106871
478 739 565262
625 366 849664
803 556 637214
747 369 563689
877 294 760763
217 240 357597
189 587 614181
392 24 985522
625 342 8276
964 851 806861
225 380 434798
963 477 60152
899 888 132553
987 789 931841
676 708 715171
903 950 943894
241 486 152542
566 615 711134
645 192 187584
566 425 975579
901 308 268395
936 344 527166
825 287 658137
660 461 45449
493 67 818715
463 721 380267
671 186 462419
138 157 402265
754 216 532335
670 569 687721
3 1 306216
86 418 95347
35 996 348539
68 881 905899
861 463 192422
776 968 58745
201 755 889509
861 327 958554
545 514 984238
932 135 938875
283 991 987947
750 653 237523
287 542 156407
397 345 615170
386 853 664539
715 16 17448
642 418 214666
206 208 522759
555 725 860059
523 763 617692
659 647 979846
889 664 913147
906 660 257569
344 908 207274
182 118 544604
66 727 505087
260 331 762426
234 157 601469
881 313 33745
11 818 661483
170 15 58373
947 234 14902
226 55 769857
232 928 255113
251 865 159223
626 495 470763
63 970 755033
2 815 331481
16 150 254487
26 409 809508
685 466 505434
382 420 938445
736 966 467585
26 153 840031
597 58 788827
604 133 399437
163 255 986981
132 799 738188
656 496 877317
291 706 691250
681 33 39111
649 931 628047
833 871 585367
154 349 782924
387 177 907582
10 484 904515
369 175 695073
494 184 495390
686 225 38200
862 627 257587
394 225 427211
33 661 244574
630 340 787378
704 471 335585
831 694 328910
111 413 242809
294 516 399554
72 536 489857
176 527 38007
553 940 377099
282 902 731600
584 382 637756
649 355 693289
852 265 537641
464 291 605526
30 922 926896
241 119 204698
441 321 220249
201 143 412326
911 9 554285
158 520 401939
357 42 180182
298 75 806050
664 502 66296
845 232 904114
904 482 703822
567 596 918531
548 799 785289
108 313 849386
599 952 145254
164 20 958036
363 293 874894
978 419 300800
324 256 215667
748 990 619575
807 110 440424
932 734 507661
204 401 323329
53 917 616093
680 405 337900
768 197 257537
22 993 950542
448 68 242000
183 630 896865
379 494 510876
720 13 658062
291 52 980523
428 61 569094
869 101 788852
427 699 436518
561 123 738973
122 198 693387
362 320 259572
492 474 851699
774 2 45676
704 804 169045
233 635 305818
347 79 635522
6 860 203055
96 117 151613
790 220 858294
430 72 840151
653 708 831249
938 282 435919
394 702 177008
45 226 314921
350 637 38738
840 73 529357
160 263 619072
69 61 1955
359 818 149959
481 501 774188
144 852 1589
352 149 571427
713 374 997719
376 466 372308
261 346 97137
201 289 803708
738 51 802366
436 636 736418
417 668 222634
466 117 906677
44 709 460365
159 143 936743
398 635 72809
232 945 794569
542 358 313830
826 814 658088
884 527 911628
308 674 804391
672 801 487554
789 894 920862
64 520 814661
298 191 900658
66 217 120108
218 746 253237
689 330 209627
387 571 392833
699 554 255685
993 599 937296
51 994 504422
4 448 443742
68 93 497856
131 736 646273
686 228 189461
231 376 526600
77 806 319014
410 225 419859
926 463 694186
231 179 71859
756 695 329745
708 78 513474
947 517 18427
911 966 483845
819 860 885811
757 235 906560
265 422 322545
90 392 912409
473 399 573327
196 954 38448
486 148 931338
49 789 501373
830 220 433916
140 299 584620
425 222 456920
203 261 406006
481 396 320871
635 790 233345
815 215 947777
150 524 172345
972 100 606287
52 609 960303
822 478 250112
721 762 89906
796 717 347657
382 782 558188
628 614 298081
243 58 537023
852 819 625468
261 811 55072
975 813 88391
195 925 669491
609 248 919716
470 563 877928
157 127 372519
320 758 190294
389 993 160465
29 58 378198
547 35 818316
977 989 993762
399 414 426343
952 218 528429
456 74 489171
684 967 57157
655 100 532701
692 779 990631
937 589 443694
985 755 514851
972 428 565057
253 628 720113
245 790 941539
230 924 40531
992 163 239088
784 621 933932
192 595 630220
410 75 868767
760 666 816096
635 928 936620
426 553 313687
117 164 808391
935 701 376665
577 857 876474
694 789 623174
484 390 37629
786 703 999541
457 147 241172
798 954 949038
143 342 962024
123 442 575270
230 188 696361
260 176 440122
701 74 844452
472 641 160430
606 958 944736
185 930 515367
605 752 309886
243 473 451814
125 734 289040
152 717 749767
196 479 390074
882 337 923642
161 6 312647
801 341 694720
260 131 238606
175 607 34601
853 181 276102
433 322 503372
977 980 950438
895 460 668359
473 132 145153
438 229 381689
164 621 930081
660 181 804413
815 322 246050
237 438 970281
922 430 790928
349 818 277318
157 911 742724
118 935 324241
372 868 218812
331 145 902130
423 682 659002
141 455 507899
222 974 37727
412 250 540005
444 556 564360
945 674 601926
898 553 854952
986 131 188950
367 68 558310
30 446 545507
709 27 68025
275 283 600146
134 860 767042
589 679 530136
487 961 445162
249 17 192441
212 969 129661
273 274 612671
181 603 594886
9 92 366654
552 365 487403
194 570 307206
56 885 993163
205 978 510249
845 910 695894
323 624 986159
397 742 78445
28 555 646038
251 446 783802
294 701 473743
245 642 966161
55 789 622709
899 354 913032
93 528 558800
445 618 623444
892 945 527307
780 606 581797
640 764 214129
525 593 369283
493 906 833581
130 294 48553
284 217 511683
603 302 86626
296 547 567754
764 428 138915
432 265 517164
735 223 290856
966 808 470176
956 327 556178
496 507 461670
518 306 843967
646 825 40387
753 520 641195
445 393 174591
217 716 356167
106 300 278428
886 301 274968
393 675 536408
814 749 216658
694 514 555365
873 656 820149
276 132 214056
556 695 675431
734 831 120176
343 758 863827
628 745 943224
929 117 11777
871 764 230304
525 843 338551
671 696 483623
669 272 185807
499 903 983788
887 979 794842
97 517 290982
702 657 749812
568 568 774625
363 496 397928
963 452 974139
612 620 248583
743 268 67934
213 617 50435
479 333 214783
76 321 152786
631 395 167128
162 286 795264
495 409 168290
592 459 990036
49 627 686038
695 239 107047
325 720 649252
331 467 996673
396 69 207668
985 861 145013
50 692 112988
728 844 206911
985 494 653858
309 246 713179
842 132 468915
794 262 259240
229 397 434532
864 379 548287
781 100 875432
634 358 522381
420 497 631570
973 987 671800
117 250 926540
278 850 687472
163 714 723095
684 479 235795
212 489 328133
951 536 869191
43 37 476788
639 862 928083
781 560 767116
192 246 424125
539 427 190140
765 424 304874
936 746 801521
244 177 754931
516 48 170519
793 189 941187
793 989 823444
726 944 156089
100 334 348226
131 574 1915
216 573 64748
753 1000 196247
838 945 754699
84 248 250209
96 448 452482
704 672 533961
455 915 581336
91 486 174075
122 458 585844
597 187 352956
337 352 199455
92 438 369410
969 529 647989
924 219 407508
97 993 274668
126 945 665059
661 871 17674
582 691 875368
466 939 229793
578 758 552511
474 453 992780
153 683 390402
218 215 398319
865 861 765866
849 700 777707
277 742 954018
154 146 80672
829 782 707309
740 564 502055
479 597 389498
160 148 529039
933 170 982277
316 552 739351
391 75 362865
303 547 56492
788 526 554404
757 446 721252
420 352 727138
476 719 77882
472 261 164973
606 49 441100
725 216 662108
888 485 100755
477 981 697019
163 304 171682
711 772 540578
323 278 624417
25 239 918105
861 495 700042
164 558 792555
645 791 435557
399 425 206728
399 443 83840
615 703 482209
84 585 770290
239 630 803454
809 224 758160
483 426 658723
675 513 247344
842 658 905508
959 973 835869
132 368 630853
640 287 345051
489 169 145685
368 700 258589
803 621 133196
699 377 600707
117 279 701028
681 900 171481
229 208 718965
60 31 912909
846 999 171733
466 81 363055
346 164 346542
91 390 637870
310 823 136352
29 817 199506
247 299 865753
463 736 617781
949 496 262643
821 919 212294
166 1000 988047
610 8 980032
221 424 765871
907 610 48423
339 346 726424
634 464 300355
589 337 264872
280 805 651425
639 278 395701
616 317 246791
401 322 56040
136 790 346295
111 428 547800
194 112 602215
254 795 956523
451 505 232126
212 406 362025
394 533 473490
640 507 68577
700 140 548001
363 766 932161
879 597 750030
277 860 104497
860 403 643741
548 824 990513
97 685 804081
9 564 419379
967 844 950789
4 914 305850
415 863 568168
51 604 814835
43 697 397949
741 809 450068
283 79 599474
269 114 281843
190 51 533120
60 45 682537
259 669 162532
957 144 469159
711 395 444381
392 889 250265
359 495 552933
392 413 680057
793 529 79219
735 870 564789
672 134 948913
452 1 729285
437 80 748283
818 407 696455
725 182 790936
700 187 205340
207 853 463805
534 13 240519
821 248 764926
982 341 471043
318 318 193943
955 50 830757
83 882 398555
230 44 386675
247 623 840379
351 80 502339
979 715 342458
82 531 221592
801 972 556591
202 185 146810
223 394 575548
597 815 920212
176 933 683598
682 910 852563
687 951 240212
55 658 429756
580 499 90884
190 907 130573
27 718 294027
625 275 686936
649 133 877459
628 215 906268
105 185 261115
20 938 21093
599 991 665043
550 511 748390
19 244 497238
689 166 373652
49 960 746283
55 122 131589
479 80 698846
488 361 334794
144 514 465115
976 820 206858
119 27 634284
27 448 151968
911 868 994805
239 397 316982
785 477 312172
714 493 569059
126 201 132253
524 593 798017
79 187 773213
143 655 860051
74 704 544206
109 591 302166
14 406 157012
489 960 779622
361 59 398038
425 29 878163
17 890 163768
587 252 506308
800 154 23191
575 288 425931
125 65 112261
76 598 457226
648 800 383750
758 790 619270
788 999 533579
279 484 824649
154 779 688493
20 287 136893
140 350 614637
395 455 950150
328 31 975339
778 149 304352
735 826 933157
634 951 454202
694 706 885425
836 65 960723
451 796 632445
499 907 395090
555 334 525510
108 1000 110698
34 913 529686
610 355 129967
538 164 686530
637 544 385395
945 378 640163
749 104 608484
757 677 61395
458 181 487210
42 923 676396
935 648 706685
623 297 54525
23 672 362692
852 934 740365
702 189 678004
88 586 77076
268 45 500839
632 72 812791
127 637 536379
35 824 430851
832 818 314542
172 585 938028
855 298 441144
264 429 313990
505 949 56232
130 974 695045
186 425 870146
820 345 300465
919 197 147800
120 392 513517
534 276 328231
382 837 419370
976 814 744564
640 300 433061
422 306 809768
547 465 354857
283 287 527336
247 827 231425
194 652 745337
137 328 548476
320 85 320659
207 170 780327
667 488 928899
813 793 405575
516 232 359046
751 433 268501
578 16 806563
535 726 969406
544 402 416586
56 630 53338
408 882 654827
194 846 947627
448 430 195609
528 857 959129
493 279 99103
31 741 201965
430 85 747361
481 407 412812
459 286 883959
50 913 597557
150 72 179335
64 401 693565
106 233 364577
921 821 593737
370 331 414176
465 533 694732
300 60 925182
850 816 976131
542 398 759735
320 666 302574
72 803 233186
179 285 693072
147 932 873612
887 510 143978
529 843 872343
818 994 912948
910 198 859281
653 809 402396
694 854 622296
781 947 889475
96 335 852846
587 217 51060
242 370 267096
1 998 501927
406 488 559100
999 750 427702
803 560 965563
822 862 335199
712 644 64523
530 430 280250
701 351 747545
894 419 855035
187 618 974110
260 376 128235
735 888 831809
523 255 810403
561 32 436332
173 475 318474
194 146 651505
592 936 156880
414 188 921695
964 110 142186
591 717 488225
493 754 538576
971 67 478039
794 383 743796
344 641 696887
942 820 55492
478 996 691686
270 606 424354
124 535 960850
707 785 268643
894 820 802451
729 785 898502
37 109 606018
807 454 493494
568 434 922457
697 825 785538
187 772 570828
555 761 910620
399 434 295399
807 593 510799
185 75 453993
594 126 847109
917 188 738848
171 236 115961
333 579 237765
381 449 577465
773 524 582810
597 6 16991
675 434 555842
182 305 691985
348 137 487649
972 727 721334
960 595 678453
95 497 841658
393 456 746227
65 845 754885
984 595 16613
858 592 687351
482 809 155076
578 129 132392
659 299 217361
56 176 587934
9 663 929721
970 991 768079
242 979 120426
69 808 468056
888 386 318895
6 929 381118
413 459 98835
600 516 774628
611 879 222580
783 154 218124
598 810 716901
605 770 580498
181 676 664074
365 477 717990
397 801 279791
125 533 172618
663 631 194729
864 726 574860
972 382 131312
491 772 909125
703 534 891388
63 942 684625
402 212 137758
983 329 361232
532 629 968545
171 353 179229
618 127 631905
381 397 968014
293 669 132139
746 945 8301
651 211 66390
844 416 476789
265 42 364705
663 50 952527
600 468 261326
65 411 289806
854 115 178366
742 646 737064
295 861 586318
188 785 699639
300 19 685042
763 561 36656
108 692 49039
840 863 650211
353 332 382814
330 244 858483
166 802 232318
365 194 928854
254 585 107801
38 339 29840
670 453 718971
223 848 166124
438 881 903280
869 777 38267
381 288 910428
743 603 266769
804 161 448159
40 842 340733
877 31 953833
119 531 433032
28 665 850907
413 774 715505
13 78 700768
720 594 742055
502 100 614026
662 418 434118
719 1 648304
917 80 685015
192 130 807815
146 112 823106
523 291 795711
703 287 764246
27 543 202657
937 420 714939
564 834 99431
682 998 2742
451 987 910747
867 39 971102
104 7 823026
372 456 54046
154 931 124843
344 190 864043
626 640 127524
451 157 422342
244 612 540989
46 362 251445
634 759 643952
838 565 336253
890 877 306991
952 496 395236
497 667 982911
760 466 193189
776 468 411413
859 616 784052
143 196 974703
763 453 557748
817 885 664820
290 1000 582325
255 721 530639
968 437 535091
520 649 891529
721 176 779403
560 756 691686
570 294 453632
719 458 965953
187 829 756654
669 155 626795
667 734 556237
755 362 948865
246 536 582953
811 358 473868
379 336 503328
299 883 638814
532 134 679325
999 710 240810
198 227 13012
574 823 635811
947 440 619709
47 290 972377
4 761 936213
620 304 626576
699 971 747538
670 521 305570
33 147 713254
866 694 330455
5 727 810999
163 438 196611
325 41 14940
761 342 935776
616 530 435803
681 221 595948
603 76 851234
829 38 384708
227 100 219460
535 536 713985
796 527 986549
608 573 972051
152 595 21448
6 119 67549
83 535 447527
535 320 574224
14 494 860308
832 865 776907
664 857 118622
458 332 374450
660 772 446375
901 742 284493
464 738 46485
110 256 871843
619 436 298197
974 104 187287
641 134 288216
676 177 971907
538 396 27143
357 171 972051
425 780 298377
737 383 766051
737 780 157624
273 858 105948
310 207 538464
670 765 481932
361 498 584440
868 331 443909
381 108 42276
704 100 212792
905 607 404587
230 480 639698
821 569 866869
551 814 530582
65 630 947529
194 574 922940
458 794 579012
777 237 431497
160 498 577885
318 312 98223
461 283 50264
718 483 359207
695 774 696264
421 715 879565
65 267 554441
867 761 709692
254 373 924669
710 633 296490
414 445 937094
881 307 907398
436 754 656580
741 808 182800
736 471 71824
109 432 621305
305 846 427577
143 378 19067
806 109 242943
905 948 101754
230 919 4941
936 493 190812
861 982 798330
927 72 326182
217 830 390402
327 507 306840
909 740 432001
331 55 724682
421 46 538225
22 273 208456
561 405 420069
416 297 207403
461 954 480966
37 937 335864
649 878 253900
567 409 737790
398 750 29184
286 618 825579
978 709 110576
397 25 456366
468 658 201587
312 5 631571
482 949 364959
20 515 467931
914 453 698696
406 88 602523
734 404 65787
911 584 831895
636 222 876474
759 709 98015
14 885 472825
640 242 376041
566 322 973208
406 130 66992
854 608 603299
260 12 747085
205 594 35400
873 8 857235
789 264 79768
988 279 821168
27 732 969921
204 471 29697
207 210 458185
716 108 399094
550 992 279502
901 614 17063
189 675 489340
77 415 735605
824 19 986063
256 781 193957
665 864 703435
629 128 284346
430 614 806393
578 677 904593
205 685 336484
443 675 22721
458 717 240979
944 724 86771
36 873 430792
734 239 593279
915 266 990905
112 452 45256
525 591 969294
613 160 525210
146 329 580379
220 962 454402
565 420 439647
206 887 19821
805 548 855101
556 82 177604
315 69 857018
890 382 499847
822 351 192887
99 32 90088
876 537 997616
453 759 561642
130 467 559477
495 390 376507
871 209 366311
649 684 695119
5 141 718454
131 219 487101
120 829 347993
561 279 369630
659 190 654030
46 712 845604
768 848 56659
832 218 131321
990 435 842533
916 826 839576
233 72 753465
906 677 749040
340 724 157688
418 661 861431
91 529 314943
903 133 413132
864 726 287062
244 990 705488
140 849 774511
318 225 801798
911 739 906914
289 862 883178
482 860 973352
926 149 69839
387 335 696021
915 940 236412
161 504 421786
500 785 149704
658 444 358971
914 681 730548
897 704 471757
194 865 280841
469 837 754163
592 116 897587
863 763 245338
411 108 553052
883 972 552306
4 182 364941
729 163 644526
778 872 611585
997 710 958591
257 340 810251
229 968 716685
939 427 889642
529 707 622710
454 106 789483
969 845 486027
535 9 402046
682 809 470087
573 29 244188
842 120 785362
618 290 731865
285 952 773110
543 318 172101
791 596 677344
710 331 776520
124 389 54107
837 380 913341
340 889 110536
776 754 560911
436 545 399457
62 768 900242
674 480 418351
664 732 503076
304 154 63112
269 960 119749
596 890 757134
491 217 382580
358 639 200038
450 447 632010
74 544 364213
50 53 869659
951 30 805536
487 602 559051
1000 185 26884
642 575 831406
98 207 971827
618 914 266275
910 554 682098
668 492 554995
295 304 81968
696 383 765029
751 391 475336
492 499 739173
678 105 503609
910 81 110869
467 717 772644
852 288 972914
784 360 718151
159 590 537964
831 11 971641
393 314 138687
426 276 729638
755 162 218326
739 482 553355
11 703 565537
887 444 21557
892 224 49781
257 458 6198
71 86 258468
93 919 195432
882 4 730909
58 710 763366
382 170 516422
669 795 77768
238 482 787160
563 156 913054
438 811 50171
373 1 862768
360 422 650018
194 144 689908
870 790 390248
480 277 769744
859 316 696620
491 992 732241
899 739 740138
738 160 704555
974 775 509211
775 280 136435
360 868 424270
719 40 877467
955 605 563847
306 462 322989
967 802 966232
179 436 314506
914 463 495999
330 53 420451
403 393 929279
49 315 689528
573 555 310082
149 883 994001
41 425 122542
278 524 144570
931 539 474821
258 997 977475
160 902 574531
933 902 837943
223 302 915122
765 208 766812
871 519 568465
452 575 989484
32 916 580069
957 255 448274
181 744 15967
339 591 663271
472 397 113903
263 730 708270
880 18 982760
810 828 539021
784 417 694101
314 908 827342
304 831 398299
569 181 748438
760 206 540752
659 330 706212
259 473 768859
247 866 891149
474 719 266701
961 977 372855
569 803 36607
878 704 231315
678 681 339820
296 518 932511
616 732 306641
36 303 204059
773 38 26563
977 13 417163
575 145 611024
785 165 596334
81 629 512346
694 797 999165
93 513 419504
62 859 910183
880 718 520366
951 424 867850
209 433 798359
410 102 178485
558 360 226480
338 542 7837
649 152 811744
204 61 752926
250 373 64709
837 297 521139
158 898 952409
751 23 233272
167 379 143239
644 704 491871
396 103 284423
735 452 252464
11 690 843520
487 22 173445
692 115 166175
239 985 237829
225 331 468148
187 346 587872
220 214 551309
108 455 514572
184 693 851285
887 711 163519
204 659 161071
329 739 7212
44 119 485071
582 43 897281
624 411 775896
979 885 625953
394 363 471868
241 50 529567
131 913 904912
324 714 574395
326 375 517806
348 90 867936
296 174 911568
842 100 388126
990 397 153643
534 215 51684
489 68 97225
688 807 472386
479 114 845034
204 871 106013
426 917 593948
10 604 62770
997 433 915993
797 381 923087
221 731 743969
90 128 452047
853 951 708056
437 183 73237
574 911 758882
336 60 428300
893 518 460349
940 802 400861
293 485 769951
563 653 99505
64 13 929041
598 291 554153
305 964 204810
235 291 280347
189 380 88079
226 149 202190
186 81 942218
9 100 501816
270 714 717354
629 344 867639
844 915 74363
764 432 577037
916 384 599941
919 31 264673
809 158 441194
452 260 823474
880 150 71355
723 95 595166
22 249 414427
712 577 784147
857 603 488535
401 164 784084
194 922 41988
921 845 421551
50 47 733466
870 670 502525
100 592 677265
518 887 547291
315 563 492859
760 270 842023
572 662 134305
721 717 532285
366 173 931744
684 612 624499
279 901 799045
783 303 861715
529 967 848104
554 730 417433
470 671 828998
162 635 394092
832 951 236514
910 847 848800
526 527 309790
624 177 585516
666 511 568085
895 111 228776
871 478 827708
467 486 280714
778 76 333881
994 312 449826
462 189 310466
57 748 691027
302 424 366906
741 158 500308
221 897 355656
163 478 614055
393 98 909882
662 549 369944
512 903 539161
369 190 504889
122 595 494605
452 795 617372
720 998 225267
394 705 308881
612 161 679997
915 342 574753
523 628 248201
126 824 915019
591 526 754117
330 664 480830
624 197 557635
414 127 696280
340 336 264472
686 912 590493
404 98 652731
32 559 828922
354 681 882138
54 569 577979
433 590 249215
166 102 521226
69 214 277476
87 771 708458
660 97 989843
238 59 662579
236 505 650626
104 264 921680
13 342 994862
881 501 548662
385 257 324662
998 150 659623
201 255 323066
926 123 450086
947 335 674549
775 394 375036
402 325 857623
190 628 254188
228 25 554150
480 857 221875
427 179 602519
680 534 35331
61 328 819240
473 575 515712
374 347 321345
565 176 355962
280 436 939723
525 441 737197
200 301 462288
955 99 459511
667 766 573204
461 709 145881
985 349 28467
268 411 266736
722 74 784828
428 559 161588
839 795 661325
773 456 877746
835 685 838832
523 803 106246
155 523 164277
954 769 755356
266 626 721552
684 17 638440
128 645 90293
87 110 869155
108 29 134898
649 554 872840
464 372 394892
758 19 146830
550 411 494941
468 518 3815
937 97 832238
837 554 264825
829 678 800465
807 207 607644
330 583 638593
279 655 45332
438 99 780860
828 12 334544
481 687 292511
681 212 67299
286 454 852420
219 137 10946
535 323 211353
573 101 677566
976 275 997954
656 708 500739
528 53 833777
744 586 413776
868 684 408963
236 888 842296
685 559 32029
998 186 286490
308 407 571527
898 828 318301
540 570 772360
386 37 286703
735 7 919556
378 899 576959
908 170 26131
305 767 456119
600 121 707618
112 835 885951
164 262 598926
454 482 527983
903 623 983614
476 416 407124
307 851 379393
573 467 495973
213 94 757225
97 928 470663
992 48 352552
515 962 521983
297 913 202537
600 327 488182
945 553 77936
689 36 804915
415 454 836149
164 803 678932
309 638 853245
39 666 331342
86 422 158651
885 390 588902
597 570 51302
141 969 356335
799 1000 705115
912 601 190661
589 359 996213
386 594 739402
467 516 148459
883 109 886241
461 391 146346
719 121 186984
924 242 320755
83 850 684346
268 851 807735
394 816 175140
609 154 712177
240 547 453286
674 542 887363
606 532 171310
957 836 679508
390 46 207120
851 112 669737
887 477 288458
558 464 648003
428 638 177142
113 37 920632
313 160 357583
488 357 916629
751 234 155368
824 726 928243
56 750 69354
585 284 384472
869 254 459022
178 725 769361
343 157 18843
124 859 297357
972 343 336545
459 739 411388
140 964 731957
825 740 451752
3 441 476718
660 636 668371
856 176 679584
273 302 186130
982 747 461144
722 831 244778
265 140 42200
645 90 399209
812 823 910165
142 600 335814
26 771 856302
502 245 474492
10 852 950766
636 736 486308
935 774 910980
900 458 974994
928 294 880705
550 290 487474
932 570 880019
385 870 626467
361 547 417088
489 773 2130
357 240 346086
765 292 203355
645 814 661618
276 351 222044
413 406 220510
530 690 978844
752 182 115759
670 750 451803
290 515 740782
263 448 615162
514 982 14118
303 31 629837
684 573 31455
1000 622 409086
127 964 429401
429 874 137253
84 348 893324
162 924 35686
711 44 378590
718 250 520011
73 430 888613
337 241 797090
150 100 195934
18 103 327128
675 835 359021
315 343 316695
99 640 571927
888 277 697245
730 97 909117
524 348 597597
506 245 62491
38 44 924571
645 599 523649
731 752 728963
203 608 557649
644 992 95818
638 252 900921
394 364 692232
699 895 578737
503 97 469076
618 319 340983
103 279 283681
265 172 37770
592 754 110233
692 566 352997
239 576 249272
856 103 963134
469 964 825898
785 762 254079
1000 170 288297
889 659 854659
565 594 24145
620 239 703379
645 817 275141
432 389 505825
637 629 580422
641 575 911750
588 8 380432
933 675 552760
744 895 248633
795 773 421775
185 356 55749
482 281 647674
745 314 653708
368 220 660412
706 280 194128
609 867 426859
609 480 469400
330 72 529451
482 385 899025
845 632 962278
533 571 922598
486 849 955088
481 889 342557
326 323 232217
503 860 466741
551 309 546995
192 598 577726
272 267 499782
242 270 574521
850 989 506225
392 411 425840
123 42 997122
416 642 683799
394 589 160120
570 532 567076
90 776 425720
646 274 801900
299 863 906958
678 123 484096
142 607 881509
53 65 230150
80 183 395145
118 103 980634
570 198 412571
153 295 719975
783 678 74453
410 42 648514
262 208 582081
43 448 694087
458 376 908724
388 233 629943
695 299 995407
376 556 177553
630 968 440247
579 294 613487
315 804 625940
2 798 687459
222 705 360392
954 1000 916306
16 680 734257
180 846 310608
230 437 353634
168 535 260989
324 419 980253
81 753 55136
483 297 716757
704 922 155970
843 291 293346
636 831 713932
560 36 660997
97 194 201316
415 60 987421
791 226 414084
400 237 518185
885 334 200349
473 340 157632
134 644 972011
193 756 141454
355 376 302874
939 789 881489
570 975 296536
188 942 41108
559 309 147579
96 88 986922
441 252 796245
104 364 801902
335 447 379030
584 406 734521
955 478 723362
471 371 592100
22 852 854579
126 151 833088
932 415 951025
854 19 312274
130 158 915151
988 677 381012
903 592 967977
479 985 1193
960 619 452508
572 600 23647
999 667 207077
104 983 33707
997 596 652413
718 426 249440
950 570 317172
587 793 792497
949 16 53133
39 275 107880
344 831 847001
102 273 369574
710 585 813399
46 444 517853
23 821 234186
586 946 677643
67 4 87772
928 221 151737
183 331 894835
702 462 620212
780 803 38610
603 329 215242
976 798 699698
188 377 562440
186 612 124321
892 175 704881
305 22 948763
481 510 80002
758 929 730279
883 969 421989
10 646 473716
295 463 375796
665 143 636724
787 870 216240
191 430 422776
83 687 793985
939 306 829644
677 50 104495
914 418 487445
57 779 394784
598 974 597226
525 27 72468
888 898 217072
638 602 451870
418 685 749689
793 684 598948
137 506 815774
540 610 13530
281 86 26138
495 908 191739
482 690 641514
151 716 733001
338 810 242468
462 758 166662
948 925 613588
564 885 608562
352 351 406877
281 984 707782
652 668 298702
86 422 571441
778 95 381252
33 814 397970
122 707 728192
913 778 670134
283 135 184520
106 486 741204
325 608 386883
154 989 794629
913 587 381456
252 947 263368
292 201 90919
435 265 247734
904 774 391220
641 477 174786
293 236 563887
98 97 320693
279 269 460672
515 77 32551
552 943 589138
880 80 468736
783 851 173814
550 748 73265
786 176 13562
100 728 463214
393 884 330954
504 723 659501
764 508 132487
55 990 523556
855 85 367462
254 106 342719
499 730 49291
40 323 355168
680 480 369638
551 252 570970
472 935 226829
711 227 387696
582 826 978523
657 590 652683
376 322 412296
476 671 466362
473 799 303753
513 502 887149
843 167 92843
360 309 267828
476 58 734251
597 120 898548
983 30 817561
264 628 477482
293 864 993709
869 120 721125
356 723 783016
16 523 413438
535 436 969199
763 309 441689
535 709 227748
27 506 244321
410 114 330182
137 402 869952
482 554 976587
350 21 185053
295 990 152444
137 846 276442
32 815 436369
620 397 910413
983 244 919373
764 307 949822
275 546 788379
585 161 637601
563 833 658474
62 896 903125
576 275 105222
649 935 616797
187 742 227320
662 921 450461
759 628 721056
224 62 331416
953 681 65744
265 516 707561
694 815 921707
955 998 863168
309 710 673278
189 852 631198
686 534 164511
811 963 12050
201 216 967557
792 736 920181
938 578 270439
886 376 456932
708 211 660439
153 642 580606
996 270 742496
751 280 146014
593 835 476831
684 275 64729
874 564 785696
596 445 940922
375 420 780217
537 283 313276
531 469 689195
501 467 371657
241 634 576055
467 107 652082
861 507 586557
498 84 655727
29 552 653212
82 990 41241
89 913 326918
508 468 678948
511 708 137826
803 745 930273
827 94 614439
848 908 988980
54 639 50038
613 657 383250
356 656 501367
777 713 857662
947 7 150648
365 731 544772
570 494 368195
708 892 636150
423 135 830014
761 932 731815
565 195 157575
860 801 910309
884 531 441488
902 697 411835
65 655 92408
79 82 498086
889 183 939819
508 381 19926
905 279 513404
389 708 865321
880 47 988865
711 984 454435
112 618 150638
758 950 489457
785 22 3765
494 252 259424
784 260 776157
994 624 37080
55 9 833121
165 144 392157
309 118 985548
464 584 356104
584 51 286034
308 175 393985
840 82 436785
866 628 682497
975 858 481416
160 944 309383
783 649 631736
366 997 175000
388 502 435577
304 342 990395
170 6 447359
197 719 120436
784 758 894862
175 800 564288
262 218 220634
621 524 455953
67 749 910626
455 752 104587
979 48 168974
152 649 755391
600 55 592072
234 117 380071
896 657 395608
165 870 141282
78 55 870211
752 643 939505
76 807 344869
276 232 609970
831 490 82638
782 728 161564
252 716 998618
300 441 719675
283 523 461140
259 919 897260
866 107 682188
799 76 153883
428 423 258934
123 791 130429
626 283 244038
378 467 697673
457 577 415114
366 442 817531
693 449 55624
432 195 745226
117 653 368793
888 208 48680
728 12 579076
526 132 866044
863 310 915550
241 740 463324
43 809 926626
271 356 173453
546 698 261644
516 748 685567
885 263 519675
439 19 223043
877 131 701191
554 580 850639
581 594 210847
241 198 521332
153 54 167399
790 609 245534
752 530 508817
491 879 113229
984 622 16186
385 136 70994
880 19 118984
495 569 549261
674 736 824001
901 454 497445
857 964 237870
842 350 508425
392 30 101488
204 247 637157
901 379 579170
439 211 826664
884 959 530865
368 258 115508
583 997 569656
147 721 130534
517 507 990880
258 410 116103
809 24 849206
712 52 103891
877 313 162830
686 244 352297
407 804 743831
412 37 6354
500 275 674880
939 701 159543
787 931 702602
802 569 878237
709 662 175342
358 156 917219
26 295 389426
510 138 895998
638 692 679175
53 106 471411
796 386 157221
738 612 302742
594 500 627241
886 527 538178
598 949 167343
869 831 116504
480 143 673964
688 222 407419
794 468 779854
729 769 286988
12 900 357015
943 949 230691
347 766 986102
283 659 981199
851 651 109287
955 856 497422
611 255 936204
861 505 126479
665 531 364941
223 910 825895
535 480 413869
277 452 667601
685 453 566382
715 985 717675
447 44 82662
749 322 906605
425 264 58274
748 711 484588
25 819 257660
163 659 769871
405 998 36856
546 909 474768
453 905 217956
929 915 54
979 996 390575
463 521 493457
289 93 424841
508 125 304438
266 740 45885
372 502 360765
652 396 979979
766 620 177080
757 868 128009
981 378 433525
373 422 679292
830 90 360631
3 766 274867
674 424 865520
595 662 971171
941 19 749187
119 648 88137
71 832 967672
684 548 206396
409 217 6143
303 779 622609
731 93 297194
736 196 690996
228 8 994533
975 398 278276
162 980 572920
69 430 613807
732 737 380671
485 147 710350
893 10 23656
252 519 618307
554 568 109101
989 854 260818
7 52 733844
464 244 106429
93 520 229412
860 891 323682
7 446 797225
908 996 931289
375 533 337387
367 735 216714
67 287 989355
667 637 630796
205 679 10718
4 308 228100
921 810 212398
656 171 434940
872 35 564078
573 544 469506
830 804 315356
158 567 699716
608 475 364637
626 588 633385
770 794 646452
727 75 801203
38 251 26371
86 575 179091
264 762 484935
55 521 778635
120 668 300046
575 139 714762
944 760 532475
375 884 265413
191 307 15100
192 828 726866
798 17 839305
93 947 472201
298 73 592801
680 510 626398
506 825 280385
921 587 255288
547 330 474918
947 86 147223
760 262 67459
439 115 308517
662 640 160005
918 814 193370
840 820 609990
178 712 289622
95 720 773968
669 20 260985
709 137 452564
949 457 101125
3 18 223913
591 857 476535
712 145 439113
642 194 350627
740 371 245577
110 628 836622
572 570 219289
309 579 782737
175 996 203580
594 886 529579
241 7 407177
952 832 35175
520 130 48226
861 78 798511
132 926 132403
647 553 317999
338 246 519725
462 636 88814
564 596 979908
475 1 501353
178 165 821799
400 112 248945
588 798 330687
561 201 601543
491 879 399403
898 459 996854
469 928 991738
241 772 352816
473 314 126889
102 514 962669
451 832 561886
2 818 568384
961 638 695013
349 457 700410
341 585 9322
99 880 358788
956 832 605751
816 131 974456
800 219 762543
385 836 755456
930 978 154506
718 5 455538
803 7 547282
134 196 211690
163 391 85727
698 570 308970
226 525 404943
502 38 138670
422 353 421257
780 430 590356
780 545 799347
762 334 906987
668 189 355696
726 197 849305
527 47 484895
927 254 238835
803 444 540561
806 691 489367
506 213 851401
606 911 779789
286 417 51898
729 196 924190
640 607 109180
948 115 831028
506 504 957648
748 924 660403
410 194 298454
121 661 931734
576 875 275723
642 230 166990
659 341 540679
466 757 675544
840 909 578487
795 838 14813
547 945 148119
793 518 881359
674 121 970035
969 602 937665
862 878 902303
283 474 736583
428 593 924404
548 850 821263
701 47 48460
679 27 523710
793 122 123456
205 982 678030
818 282 702689
419 842 568040
855 941 101109
132 438 250941
270 579 924148
616 850 439658
62 950 951298
220 714 64716
308 888 824942
883 947 290401
462 255 339307
732 650 1376
413 597 658445
60 113 355418
135 243 502407
62 796 757714
501 880 404132
577 84 711641
433 133 315267
962 363 305518
299 996 583063
298 433 908565
180 16 543903
50 173 925686
642 639 528802
140 709 999161
758 399 49133
325 586 943327
444 390 853521
841 719 166434
810 565 972952
750 898 239121
244 950 469575
276 93 97510
701 324 347417
108 37 464425
897 314 602873
711 131 760457
786 176 399873
169 946 140600
552 58 128946
871 498 54279
101 499 222580
406 187 136579
753 865 884047
101 821 377423
370 904 211626
355 902 288515
86 740 91523
573 955 119876
973 794 195118
682 740 497636
313 496 470162
208 106 415677
921 709 952673
211 83 975241
150 890 199256
659 768 140164
947 530 621815
991 965 756932
987 70 247681
408 666 191832
78 53 445686
343 641 58720
557 347 972624
410 224 637613
959 952 600572
548 263 131865
132 475 841114
84 412 967017
977 887 205048
799 182 430305
27 150 104138
697 360 11303
176 964 813805
872 632 845531
267 294 869981
242 71 995381
119 563 3764
514 914 355297
383 770 114213
525 18 432664
645 213 914745
731 263 474752
72 549 365641
707 706 176773
889 391 944187
782 476 350456
424 470 387521
543 970 35944
716 202 356879
562 660 877951
393 208 303900
124 357 991455
669 418 458588
523 235 540925
493 537 168444
254 481 359293
21 921 140446
310 188 113999
701 429 632406
421 485 895690
691 884 679013
31 933 321607
77 418 27253
80 694 671743
966 890 594901
124 56 161512
4 596 439478
429 481 796621
464 139 19750
218 458 931692
663 153 53771
140 415 933141
375 501 157475
213 742 238976
453 92 533051
99 258 460143
381 318 47341
498 25 872581
538 731 933534
561 923 557733
463 487 496823
879 453 257807
726 779 628771
990 446 412727
824 644 838857
311 616 316135
925 401 829067
295 178 180055
453 792 509696
897 12 278475
438 752 658670
836 100 917036
208 909 23946
159 983 704554
63 416 83059
988 275 10258
119 758 94380
834 419 878443
413 540 681114
862 691 739094
172 888 110463
323 517 587173
94 57 584820
543 524 869564
5 282 318252
385 616 681510
66 787 246696
17 153 895994
52 410 191925
471 193 892335
395 34 42990
560 676 429180
350 593 601518
589 450 941940
282 439 764565
485 679 483744
574 28 159038
717 649 389214
900 362 756094
797 491 446650
681 91 752353
149 336 154379
439 669 89504
465 195 355344
409 212 12326
33 533 730059
743 375 952901
37 335 926429
612 951 107507
928 770 365475
421 748 462538
451 851 952016
660 266 140479
829 972 878539
949 122 377313
800 8 941963
607 828 686485
990 349 335089
909 284 540304
516 528 653478
822 708 884821
70 252 254774
91 505 676337
364 12 850604
848 89 928948
908 810 909806
422 68 839474
985 215 864219
759 609 48441
195 357 377123
130 396 703252
112 682 548006
320 828 929793
507 199 820817
174 635 36718
818 457 474741
229 512 216122
717 398 643369
359 224 83306
804 162 762465
532 326 857769
296 139 207440
597 126 39940
902 627 224443
415 929 122790
320 53 588510
843 373 542544
54 411 93380
107 852 879068
356 574 539746
897 735 885939
324 421 39284
380 426 635596
718 378 652251
355 498 774631
21 747 22005
878 262 488906
780 893 60286
337 331 999994
394 15 600999
619 667 203964
747 556 346997
639 31 920333
41 385 268124
906 811 661152
369 121 858524
53 825 355991
961 254 905435
420 586 951109
289 698 129732
630 161 342306
896 869 695583
903 585 771022
721 840 447346
499 458 364554
966 962 579351
532 342 570228
773 706 966303
607 425 18883
961 93 409830
643 313 53571
699 825 324087
195 114 108946
281 650 65123
556 510 747739
791 516 498268
354 229 679249
619 889 812248
22 440 257454
670 292 91491
971 939 811373
561 181 707076
395 10 293318
829 903 537620
844 99 166378
414 439 373403
175 670 856382
897 423 515820
859 354 197148
877 394 207043
94 680 881542
759 617 210908
133 76 177325
633 351 323862
741 578 236642
467 512 400969
961 838 133019
971 672 82149
286 544 106154
803 218 837004
500 382 889337
977 279 530930
814 331 502025
844 209 273586
621 415 910444
52 478 567219
264 688 615424
881 433 834811
176 120 229294
231 102 821459
226 672 522978
49 30 118941
205 180 196684
941 291 793778
613 127 490264
447 213 194752
472 945 924202
177 876 865059
680 815 843356
299 327 22722
176 707 579259
742 742 587179
772 820 267072
157 756 588082
938 272 994507
447 920 869895
990 328 459686
911 940 80598
390 332 419320
558 62 225636
234 663 153543
210 534 606119
991 589 797619
599 328 225190
332 730 227375
870 275 480018
798 541 578561
883 538 575204
1000 182 713725
172 449 160888
301 165 211262
664 763 674344
249 52 350054
701 171 240173
125 438 232470
862 952 418098
779 425 231664
947 758 542394
739 496 103116
946 441 82996
988 877 130873
285 883 988572
261 342 489782
812 385 167317
116 206 783728
766 194 961925
911 22 706685
691 480 622832
147 20 640089
116 771 127832
722 995 306336
61 35 703444
802 292 940875
835 700 539952
642 612 137263
610 792 667076
94 247 496691
9 552 412120
382 341 808018
96 788 822071
90 706 364241
409 333 664529
241 211 365825
846 39 425751
676 838 811640
907 523 702161
301 466 725324
412 981 105347
349 416 880784
776 234 919937
317 577 704211
743 125 960207
355 144 468373
761 498 867452
216 330 878092
736 843 840064
48 556 128600
527 539 601685
531 316 291970
43 64 28563
43 540 905595
506 693 688464
950 43 389715
666 207 890742
884 301 576951
868 358 575909
844 813 988975
138 312 959115
947 505 59863
637 673 479682
749 925 20894
891 110 750186
1000 579 382524
351 155 512712
749 274 830008
962 467 80542
713 781 249626
161 223 458443
668 631 589484
824 480 306021
761 508 318455
815 873 886997
159 818 478524
658 480 638450
157 569 288625
582 861 199778
347 743 691582
225 205 466861
480 528 394807
394 431 401250
823 748 573403
826 599 63983
518 434 765580
665 458 320060
353 917 696657
61 322 718153
547 380 371594
247 763 633608
413 727 974834
111 686 172540
627 648 682715
499 965 284818
204 983 800869
370 95 66560
609 705 846079
710 965 692508
896 203 277538
507 253 787199
338 258 186699
321 326 185242
251 901 982136
545 579 196632
921 966 739942
294 220 567414
983 61 309833
610 690 211231
19 295 256012
372 490 845644
942 326 418058
703 702 924379
866 369 505165
654 630 226413
546 429 943430
477 829 90373
61 597 532173
402 650 728158
155 440 930138
140 45 538189
644 433 600388
652 772 712024
942 331 465144
490 796 839061
574 500 516989
762 852 412231
386 626 637159
15 512 577846
733 189 117273
807 994 195405
435 692 424063
953 551 176825
614 636 523851
611 288 382719
809 868 247983
279 806 120413
972 117 663771
919 938 252517
488 713 655737
991 988 304022
676 362 641446
700 155 654716
487 205 862578
507 973 697417
696 959 944922
803 57 6005
723 832 786181
118 26 983379
726 557 817405
868 582 877941
692 588 881391
393 702 548034
769 226 173285
265 327 717141
285 384 336898
186 481 190488
485 334 411647
922 799 557538
455 367 449380
161 399 775565
508 590 165706
465 859 286748
444 551 655695
332 72 55180
318 290 477850
445 205 935224
726 29 221201
50 815 319987
954 801 175000
921 483 901536
879 558 530508
178 749 44181
400 386 87359
476 207 729905
824 206 271797
195 653 819706
505 354 202527
673 271 427066
373 227 778775
243 159 688923
227 139 999644
791 133 45249
749 937 437327
675 559 845096
657 945 756717
152 934 856191
596 254 168015
111 750 30724
614 773 411296
747 421 506273
251 28 913437
793 398 623046
71 788 112018
964 935 818504
357 340 335635
852 40 220408
904 583 561657
441 382 603015
466 167 915103
651 616 829210
36 594 105052
805 632 812650
421 781 107330
18 933 774366
112 879 191448
942 191 122475
992 496 9940
417 475 119275
886 563 915675
625 433 131580
101 592 802172
702 843 612828
188 894 629738
147 847 412099
957 367 547386
450 88 852160
28 805 981597
992 264 107543
147 261 232607
986 545 529754
292 409 223904
470 670 750790
575 59 825233
581 828 572064
181 47 127474
336 301 430545
101 777 37514
506 456 671230
246 664 356007
102 897 327980
29 714 625112
489 400 371730
433 209 982632
393 287 443328
339 677 358364
479 452 337648
386 202 553775
82 681 453482
959 732 297805
580 769 189214
61 241 468494
842 813 852540
805 46 146741
167 686 80982
7 414 791848
897 461 288698
12 639 938608
95 479 347721
386 358 806964
513 862 514460
912 741 534066
537 20 737881
740 874 245247
194 402 172176
954 443 718528
479 857 230812
886 400 292585
198 768 127799
4 632 163700
349 54 231197
103 903 847204
196 937 947173
192 359 107388
260 367 512476
401 397 135930
703 418 13603
776 550 578969
593 891 727883
16 770 811655
438 591 265711
270 17 737442
733 62 696082
752 332 281017
428 61 361273
372 414 126016
820 80 305802
862 603 703445
671 61 598246
282 688 145522
81 118 977027
604 925 879282
915 446 624654
173 919 339337
390 799 246144
823 721 150334
415 897 337215
492 252 521003
38 310 186680
155 158 153911
180 773 955514
715 912 582097
797 868 590229
84 891 98225
691 179 47412
378 660 389451
444 709 931703
724 870 15892
502 665 338644
85 24 456057
689 184 185712
649 151 11421
940 768 338553
523 975 225298
867 226 736391
334 892 295258
399 920 540467
946 558 934367
71 442 269559
1000 342 237681
927 697 751431
976 27 970687
264 564 191407
337 880 122648
623 914 524398
193 242 771107
904 32 871954
478 981 363868
469 700 538068
397 175 973136
866 66 414966
378 145 416796
108 542 709595
297 569 503714
371 122 815399
563 268 331981
228 800 162648
227 211 72134
434 339 719523
762 572 197941
734 130 283858
632 92 977661
925 670 879262
150 218 640946
411 477 266504
576 958 166814
206 38 600509
479 762 10547
36 350 898474
111 352 384466
23 251 207005
501 614 880764
969 376 652509
52 182 31127
908 233 794764
721 945 128421
508 833 575546
420 310 44992
880 441 667020
176 942 210393
917 978 184590
30 547 478129
452 85 847125
861 529 270104
502 570 881369
566 940 771942
861 646 795922
278 466 244663
614 49 658897
571 995 956587
621 176 544736
100 840 14942
640 543 161310
915 425 269604
207 378 773589
326 818 8903
675 509 146397
269 38 784772
62 304 454197
508 205 589379
586 408 851167
468 635 800407
125 779 98620
766 547 448183
3 259 238889
288 771 150715
885 638 547994
884 80 622105
98 420 540276
398 539 129504
596 873 474544
470 668 929269
366 428 940141
350 168 364750
3 311 996181
732 190 217644
880 497 55860
578 751 826013
309 818 756310
244 486 572850
753 813 130207
723 325 534972
701 204 274031
209 1 604237
507 319 472054
933 823 610669
895 477 275925
608 519 40475
605 503 105847
752 848 508422
907 218 996910
292 181 819467
201 221 69969
688 32 369072
743 778 609109
409 21 525921
247 729 303210
524 465 35049
788 474 989721
11 539 724148
226 369 151836
504 130 368964
742 400 70717
102 8 494641
232 672 756145
909 670 510309
551 321 952887
741 337 820951
828 947 939309
453 116 904008
643 405 391283
366 463 91643
157 509 445123
394 295 357817
658 143 45071
793 543 800260
79 866 300188
967 974 780699
707 168 14494
847 393 467886
871 14 282838
763 923 288931
110 396 19624
919 723 418570
761 885 887424
211 77 484764
687 801 834791
824 133 473914
868 650 254753
854 24 442403
8 717 318089
509 468 633910
186 706 476080
729 834 626923
902 342 102131
506 841 549644
699 384 463771
259 798 951416
936 466 9146
986 209 523226
241 577 268867
792 171 195813
717 511 202793
482 733 169556
795 495 392060
552 635 882848
405 394 948736
389 530 622082
28 73 440527
655 318 428779
437 138 579505
56 904 180097
475 863 655994
957 743 285595
294 836 546980
301 397 507968
979 136 718125
309 652 382683
620 175 632562
291 209 126530
458 446 752396
72 521 533544
913 399 667371
914 362 640672
836 238 932978
561 739 654549
546 332 71250
889 975 372934
488 179 226538
761 191 612550
87 186 782238
738 383 492979
575 442 636406
258 498 851894
269 697 572281
706 649 648060
394 861 667466
566 368 96499
733 988 197954
996 707 622280
907 58 986512
783 680 199135
884 676 911501
701 189 760851
897 148 530851
14 685 113519
891 892 266656
135 821 761261
878 967 685718
255 500 916206
103 404 617078
528 931 148666
178 973 136237
177 722 301945
520 137 160766
514 381 193329
616 885 66337
705 854 352642
868 953 883355
531 19 459871
54 601 68958
710 161 460943
907 817 742499
813 41 258852
71 78 639750
260 819 101178
730 737 530338
317 849 197491
754 166 168941
858 327 851313
586 277 298518
158 273 573076
595 63 16989
478 187 195062
496 556 39987
245 31 546404
191 771 301970
239 147 653150
30 667 444574
84 74 618193
626 528 719165
488 990 697428
6 56 501940
137 11 907616
123 480 516419
154 357 80020
972 145 361154
510 101 296745
796 952 409277
328 409 59251
323 365 96397
433 547 693144
925 515 780279
274 988 489684
612 496 363146
131 473 97388
504 462 245491
44 141 687730
980 377 363236
27 151 516538
388 339 106726
150 366 578459
45 933 762043
907 644 682024
492 816 779064
229 656 687152
898 780 834273
1000 206 171060
343 399 465606
711 595 819624
789 553 62301
172 37 332589
208 781 985889
56 872 292109
683 308 285611
165 647 881975
13 78 917518
89 322 785339
893 1 369208
965 299 933705
314 190 457670
437 158 673382
967 297 395048
66 929 299440
637 63 244150
981 273 109011
338 94 758289
261 710 889675
114 248 970558
68 16 658844
428 809 899136
493 531 798863
638 338 364596
362 727 440751
316 877 339825
452 404 598083
310 35 583328
290 717 312461
153 155 580953
974 995 267140
152 717 412159
462 853 145357
306 774 477726
335 772 418240
926 350 191747
359 708 115929
933 207 137115
860 969 825852
264 343 551375
664 863 676270
907 945 631519
239 14 114128
449 927 424893
939 676 743261
952 35 618732
398 988 480679
167 719 442842
824 991 603406
934 851 661754
538 816 680130
853 798 836838
699 45 444346
792 15 482228
538 555 363636
514 645 772887
380 602 229551
673 972 841400
743 858 601702
610 330 45013
559 404 953742
549 921 367130
176 965 816658
338 535 557054
436 167 65550
764 555 718879
782 545 918282
918 353 198177
286 169 934392
125 745 392836
575 720 283377
69 204 520581
350 366 212843
406 879 59191
596 798 611838
729 163 578145
607 436 859928
439 45 719514
373 149 494398
330 971 663587
282 718 6341
862 575 707333
810 536 946448
690 143 414443
913 458 717195
578 669 470530
10 857 910185
648 67 111632
214 717 33946
963 850 711185
270 364 379599
671 692 845656
819 820 450418
6 239 866724
765 436 624352
582 260 276993
33 731 564202
996 247 829410
848 508 886539
55 64 543997
716 936 640491
601 794 112423
292 677 674900
139 235 668144
595 614 300980
687 21 619264
749 100 146963
962 355 892338
483 749 710037
507 598 338993
792 914 698291
446 49 757329
387 438 957686
749 539 354800
782 37 445621
407 860 544654
55 433 22032
642 434 250217
357 668 440876
38 164 484061
887 706 986352
795 864 630331
873 557 441408
141 865 566056
63 557 273721
413 252 104312
261 16 148462
530 164 677962
910 360 910369
281 338 930727
637 483 359428
114 794 495574
593 111 686833
147 227 896323
701 774 272487
82 774 890512
720 71 178568
941 250 745274
57 223 639247
77 174 804465
966 903 849686
324 583 380849
757 253 839048
851 875 982181
867 384 463011
112 846 255677
564 823 168689
158 43 302030
324 466 497479
638 854 922538
340 572 923967
6 713 186560
503 919 662578
447 204 183990
582 82 55608
76 66 795845
689 112 937444
296 384 916372
848 226 51386
128 119 720601
914 990 699379
410 989 18604
229 1000 330996
941 679 752621
46 200 636362
762 955 494872
114 461 933482
202 956 471078
628 18 601767
785 190 851046
816 535 453491
505 812 71580
96 234 858458
922 759 837530
990 773 860476
602 480 783838
91 554 52811
1000 904 121323
310 502 86277
631 366 999851
424 243 408946
536 634 839428
342 441 868577
927 1 89656
670 303 315615
657 640 339842
855 125 865144
269 621 996399
371 52 880306
601 307 203707
335 696 602182
880 782 841644
293 645 609569
962 415 317299
433 138 77851
322 720 626816
49 666 957367
199 378 590758
209 969 904603
500 918 979888
431 6 373329
297 138 403203
658 828 940094
118 125 414453
882 726 699554
358 934 500717
995 195 260496
674 944 744636
562 527 768750
726 689 53627
452 474 297200
88 685 860261
19 678 626256
327 708 386167
267 796 373266
905 404 303878
493 919 699255
472 139 724896
539 556 913982
262 676 585191
996 129 332194
592 678 838698
937 692 66449
272 424 903557
568 734 254378
166 63 920123
999 217 897018
96 628 394961
308 830 402807
432 929 453038
988 866 885692
6 459 57904
649 459 302343
359 989 7057
656 446 524080
45 186 448443
34 932 964844
599 28 271849
778 701 929218
75 868 804479
600 764 348109
457 914 475755
292 860 61234
59 358 666685
805 338 527202
123 614 859779
723 300 58386
852 522 759720
867 945 130490
453 862 522063
154 394 358860
898 623 113900
340 543 821047
211 432 990626
350 294 849179
426 85 724963
154 376 941838
360 192 327172
402 349 640079
784 603 966175
758 626 163082
279 126 515886
226 953 382668
706 867 309606
387 897 19784
970 807 280145
153 750 893002
693 26 357487
434 715 68730
485 513 996302
573 301 830996
717 251 661416
189 539 796710
450 170 246525
968 979 179403
695 691 207409
583 343 416871
252 552 951464
679 529 14178
273 780 750176
744 644 386024
702 647 656335
925 156 601057
350 556 551358
876 207 568622
316 153 735844
495 596 695525
917 717 999942
803 579 654733
607 551 126478
271 135 508956
376 517 937963
440 616 378928
27 459 871081
131 405 857164
56 462 510032
19 249 464276
362 704 371138
285 627 882251
886 997 789520
842 723 533387
32 590 612380
507 770 195141
601 821 420470
322 466 664379
639 865 381936
799 816 668988
4 803 23747
568 886 340574
139 312 350759
838 724 768193
823 57 273901
205 752 122434
941 240 875360
690 339 499710
331 989 721309
107 800 944201
786 185 866543
58 704 443566
977 41 821359
739 832 4328
491 110 332762
567 830 325665
658 611 134963
824 727 90090
661 263 116636
528 518 741818
54 84 374064
100 321 882027
904 752 564260
301 197 833971
696 859 603742
600 212 152671
233 818 86356
700 893 36822
790 330 920937
142 43 78476
330 7 56068
689 161 851843
883 262 342195
737 325 397578
991 632 258303
680 443 875631
942 921 940240
456 221 115463
721 264 817027
491 624 128481
386 169 58954
321 842 185031
421 721 312195
353 969 358262
119 520 126172
442 333 623838
692 44 360551
451 810 887196
581 532 541305
936 976 989750
595 403 798856
159 836 194328
374 774 657861
891 107 413070
818 912 575991
815 845 91906
915 645 80857
254 711 40183
671 397 241525
537 740 967174
260 186 32961
817 502 329431
466 37 118906
566 672 321378
563 260 918335
896 694 4776
344 239 488432
621 32 950189
926 940 81096
235 300 42680
299 152 208631
128 2 832076
298 504 159427
982 813 586024
766 511 590561
331 263 138749
149 450 987087
377 36 741167
611 777 305013
274 355 358607
50 992 897660
360 577 847190
615 53 49006
634 648 652133
487 83 711055
833 343 509244
330 135 321019
589 817 101049
592 754 153793
987 315 674962
786 175 587647
153 89 767380
947 982 828415
611 849 944478
639 225 454609
207 884 776345
828 494 671913
447 633 447226
455 45 259323
318 931 168122
872 379 564948
373 388 627027
633 95 750460
935 418 545151
316 51 7946
803 193 993261
12 365 455688
609 875 857092
381 703 476296
215 901 56603
335 662 575429
541 298 401337
512 87 701373
62 316 544330
592 831 121485
473 833 860706
345 131 538383
791 443 425077
288 294 916977
806 163 325654
158 130 396503
447 352 264752
587 665 348595
348 515 140867
732 37 388898
661 854 537568
434 462 151817
195 493 882598
806 83 52016
405 348 554750
603 667 363358
378 218 445654
483 332 812983
463 53 706714
525 804 503698
138 694 702648
54 152 16863
623 303 388884
631 515 991544
922 19 179145
535 744 828293
140 886 536995
48 889 613781
970 670 732570
398 945 385466
684 208 679248
630 280 859110
266 999 677645
117 383 802628
212 465 408826
818 923 714392
643 811 920603
509 309 186522
898 967 410705
968 162 229135
298 379 901648
214 911 105066
534 692 127773
66 289 844578
762 796 212107
297 171 160724
458 481 857271
684 255 58139
761 615 15937
903 474 442094
544 391 993420
94 626 61626
408 864 392441
642 345 772352
634 110 831007
127 631 70897
430 857 739470
625 580 857992
545 105 940806
623 652 941543
827 455 311474
15 727 928309
137 630 11306
42 89 14583
879 162 776296
370 725 800366
729 840 419913
290 672 387312
882 679 17032
870 84 84234
637 758 15158
691 98 921301
972 495 303741
601 421 356183
158 68 603477
463 364 128925
229 152 135047
478 558 12694
199 239 306722
18 803 103282
499 745 800315
637 362 933115
656 219 111849
813 878 622323
121 871 716416
655 997 517103
836 719 325453
757 923 899700
125 581 425235
637 251 148752
709 821 133572
250 255 132794
695 989 966338
664 432 904173
781 308 253399
683 256 554626
239 307 358834
504 399 518093
540 480 514212
71 620 522362
693 433 872411
567 918 544680
111 879 560990
683 874 135172
424 97 712969
293 854 713706
21 268 829193
217 29 984952
650 585 555099
956 765 852660
218 606 653825
869 255 522977
457 768 917509
643 309 598877
919 632 252338
400 762 217789
750 92 431696
366 477 615275
806 520 254239
488 166 599679
575 101 730646
234 173 538269
8 546 731549
251 16 311759
551 409 326665
195 909 483363
800 236 814167
553 263 263558
914 208 212524
831 629 713570
63 242 362506
689 119 641589
555 704 176662
114 267 256242
152 1 404361
929 832 906653
113 216 168052
707 562 978594
956 654 611320
745 438 588597
995 567 206597
651 23 843312
134 511 550611
86 401 612842
578 420 865758
243 356 988052
293 982 157222
289 181 597912
214 389 271910
509 152 223541
295 435 922644
88 520 918996
309 355 224857
144 691 725039
370 833 550738
74 529 549092
65 898 732423
247 780 349205
163 245 593003
380 773 639236
736 67 262036
848 525 155947
73 725 647996
409 658 395937
149 892 481208
830 75 958442
537 701 603703
204 478 373726
644 117 77630
250 833 414847
882 233 162338
814 943 637972
896 794 279495
516 884 795722
616 912 808600
876 659 606348
574 910 505606
389 278 598688
595 581 186757
175 391 872517
401 988 754308
526 582 300555
751 927 415596
637 274 494515
134 254 526171
40 924 237703
923 184 738
981 713 782587
767 408 622013
852 551 312837
101 648 812882
333 163 779130
346 452 234860
322 425 807978
714 449 277817
789 724 151934
465 510 782465
692 143 100559
897 490 635241
715 828 245385
498 542 882216
378 668 260801
607 286 719048
568 22 316435
535 195 592800
246 501 630656
545 91 821264
559 788 706887
141 53 773566
495 924 219010
672 310 177039
379 968 949699
647 648 825704
936 591 612911
766 972 842535
863 947 910362
314 734 84764
656 312 431972
492 393 647629
990 528 916372
136 852 219689
402 573 877554
110 723 298828
435 487 628522
767 489 379891
293 72 40543
979 166 923968
472 573 271436
697 748 336626
691 438 110178
632 567 952862
273 904 248093
156 861 426161
339 609 947305
827 131 742377
111 877 986548
522 569 637584
841 528 723668
898 304 132284
776 436 855451
728 681 881604
603 700 21561
20 288 54789
499 529 792146
600 306 378005
380 811 928224
149 123 967621
903 587 28363
145 860 869661
626 703 774790
220 539 554643
964 966 514669
364 124 691853
578 142 271645
470 896 154713
366 419 654995
463 188 644265
337 626 97352
779 788 778964
479 581 569484
804 672 829449
235 504 16738
654 847 300182
371 668 733019
289 473 201561
110 922 797749
455 282 794885
844 707 369846
232 349 682648
85 943 691077
170 125 973467
781 484 966025
694 603 733338
400 264 42309
167 243 48293
233 129 946482
645 16 918984
8 283 19102
11 771 139015
492 234 114373
204 119 640029
166 226 204142
307 943 973493
271 804 198472
300 122 930600
419 203 786181
790 414 263545
958 998 205365
491 44 301327
159 239 629415
842 588 121970
979 92 694909
27 450 707592
772 309 661774
739 735 454417
979 327 250945
186 835 591776
282 119 168616
722 738 672796
397 897 729370
225 989 666231
651 785 569171
705 940 213613
232 963 96720
343 33 818944
534 247 267302
874 496 533489
397 240 736548
685 724 646915
734 782 158058
928 300 987244
55 345 67848
530 783 531676
530 864 186267
442 812 836338
263 185 238436
311 485 6715
581 291 706985
285 238 611245
932 537 393745
234 626 349284
781 120 461563
600 909 114652
405 139 940831
948 848 668719
510 934 189289
448 385 470672
704 417 185105
109 306 79879
503 550 232255
396 259 356398
885 973 790174
341 163 644461
417 839 312959
360 916 561522
577 761 912112
723 133 361844
317 2 600349
940 509 980905
357 982 52007
985 69 245060
293 436 529667
996 230 571572
878 271 382293
915 564 811802
976 753 203917
760 770 940810
933 293 817985
621 718 688837
40 270 529100
3 262 494964
311 154 703142
644 324 846440
301 844 278596
142 695 140753
332 313 108723
697 772 115772
922 946 286320
116 76 531409
634 266 333195
620 669 822349
197 793 525628
149 526 681084
697 145 853700
973 222 78266
769 423 879240
886 813 373419
246 30 128234
795 302 659256
798 407 138793
541 212 869515
451 780 960059
343 380 407054
333 286 438249
240 626 463328
747 692 32043
48 814 233816
767 78 932548
781 49 575165
16 889 797599
526 780 931910
733 52 218539
592 616 139214
103 299 843188
881 100 541915
55 83 262979
723 795 861201
568 431 223544
562 189 178609
311 529 199333
423 656 832982
953 971 275821
862 431 494642
893 247 637341
582 978 5637
282 812 758475
416 334 87967
771 635 269870
947 968 778327
657 202 705789
334 645 405387
424 808 236938
54 300 663641
149 233 468448
289 751 344158
735 659 690076
602 278 385966
413 672 812938
623 990 870100
623 685 778240
625 649 915276
696 724 35839
475 974 398718
267 654 731720
685 379 742652
564 491 135035
569 377 558782
961 758 209271
487 248 704988
714 563 525870
821 99 861325
349 499 635143
946 389 105311
990 515 475065
75 701 643446
774 672 217381
238 919 880905
553 183 856179
374 92 115675
133 763 715697
855 683 356662
81 70 189544
868 329 57197
211 556 345665
573 630 598738
894 709 868055
174 992 214902
642 347 382621
77 173 6432
772 36 63218
338 275 103952
977 216 237890
900 499 105654
782 358 123296
299 383 842733
850 114 962401
209 120 124541
255 515 581052
981 635 999184
381 3 18400
818 366 417971
545 879 348565
964 30 557200
197 345 537750
435 20 767914
128 2 234734
900 25 464090
872 781 875729
485 189 131017
893 360 657533
248 207 486830
473 789 689105
619 688 955912
702 145 208494
997 578 827422
647 635 665676
508 728 721335
659 577 530975
494 54 428628
518 686 120491
22 500 890037
497 542 978595
824 165 493068
123 806 948937
759 334 84347
424 983 444354
78 388 992148
634 474 590905
996 749 194705
511 17 841142
820 979 302417
914 388 20926
333 245 42325
133 994 335469
397 47 390267
989 874 397458
972 980 278201
887 353 977804
520 969 24349
19 581 582562
819 333 43716
271 585 936424
932 143 780632
774 675 370447
373 31 865678
777 283 261260
138 80 483743
485 326 420141
587 548 392326
918 747 97080
34 202 797755
883 308 709318
271 908 551086
619 241 494686
794 805 375750
791 832 963285
481 354 498075
880 919 777574
324 191 804274
604 902 56269
95 980 139384
676 823 38057
734 128 361857
400 545 206930
918 894 59906
262 956 768823
123 917 755084
551 598 347644
101 381 524299
467 270 471059
999 544 792447
440 648 743001
665 22 65850
541 401 592884
548 388 696537
964 284 149162
215 694 678279
1000 981 49988
242 795 913519
348 140 314083
208 561 641729
253 453 886370
848 834 259368
250 30 23790
630 334 224138
610 18 277026
542 578 321088
821 140 500327
914 48 164247
582 799 14666
894 671 412615
967 900 370399
448 116 706803
262 404 643477
740 482 180129
640 872 859354
871 511 132154
972 766 495986
195 256 376581
947 581 715411
148 912 936545
493 915 394884
529 555 848257
390 686 902261
222 664 673771
561 593 704033
560 447 698930
52 728 611490
537 495 209651
29 702 432021
141 324 112078
412 701 477231
317 544 637287
675 342 881822
450 856 146077
234 995 207844
957 601 841353
742 770 830064
702 276 919545
611 356 26621
723 126 255598
304 550 300272
898 428 51475
347 38 420014
145 702 559296
334 457 789243
949 457 819376
569 915 418264
808 874 525950
880 799 521246
215 97 842342
599 616 970199
203 251 915769
612 367 401630
735 972 998369
93 775 921271
674 379 411991
898 447 996592
846 238 657058
597 343 351672
481 273 604242
824 78 947647
27 2 87101
230 17 225231
537 399 172408
565 727 51115
832 651 686169
595 963 157350
332 654 194219
423 650 321286
170 427 557809
491 935 399385
339 486 371744
96 508 977495
475 414 239447
312 507 423034
833 936 378017
699 972 521050
441 974 59566
843 473 172108
255 335 944141
521 895 373436
390 183 538349
325 150 286665
449 824 372693
88 75 15201
335 650 989665
277 492 525405
21 776 284479
425 837 147615
336 115 739114
903 106 425387
441 476 941093
999 261 540099
973 549 539963
496 985 896901
948 496 333365
277 486 686857
112 811 346972
397 135 891702
769 635 717040
478 921 407718
976 415 604585
404 134 976507
306 176 361325
573 610 730048
198 638 701650
967 107 97347
713 660 909718
237 623 583666
472 648 61147
950 666 885556
414 660 613351
351 14 994827
624 426 408604
44 439 780519
670 870 106164
338 910 583821
579 445 841088
319 964 800041
424 646 128226
748 10 656944
469 70 774792
834 512 55355
768 153 860011
268 459 703071
426 478 225992
148 412 323473
398 795 559709
130 589 627832
324 817 748326
281 86 603092
262 802 608473
946 272 123087
474 241 561312
726 247 341601
960 354 859286
807 950 333929
324 427 256132
407 767 545098
671 713 714077
180 953 321603
754 791 464248
43 862 498258
860 419 840653
275 772 116235
373 834 14194
436 139 325939
274 550 878806
512 111 602787
531 861 649023
954 799 966234
578 821 571520
77 638 982051
789 293 230526
422 449 344040
878 942 449764
654 777 132565
722 867 703588
26 594 962929
928 678 991152
708 659 180793
67 756 840056
558 560 937470
194 786 113445
316 253 84929
695 560 801942
409 60 253261
678 870 839514
990 954 731796
862 773 776302
24 566 900174
109 952 525304
73 491 985998
752 875 386628
977 342 142757
386 747 715645
684 450 95868
678 751 776367
205 99 55789
222 943 236156
916 409 221218
525 347 654684
294 238 611505
331 509 82842
307 370 916790
184 978 967243
660 93 206194
180 949 806480
685 566 745956
285 590 986831
920 595 301095
857 739 951150
963 9 951627
597 324 439569
972 709 663606
774 195 347604
674 498 903037
351 740 436043
438 100 558846
378 931 832569
203 646 142017
835 92 167950
451 408 13519
706 767 133030
771 347 15506
65 557 132031
920 49 551277
558 260 2041
626 799 535966
930 634 463892
424 494 690451
529 408 317925
469 201 426506
819 158 177945
699 336 478124
715 959 717167
998 797 776299
487 268 316079
179 973 565018
81 294 289456
577 922 822413
916 710 30218
784 520 152242
193 768 674392
936 205 840046
115 601 878193
331 773 361851
408 558 282151
582 710 421633
474 6 401600
644 800 828532
326 257 349491
517 888 556206
660 153 497958
750 981 594317
815 920 620199
586 451 700943
325 307 727529
960 479 486955
626 103 247936
517 188 403762
201 746 428639
396 668 73127
299 68 629073
44 73 72347
940 526 9781
530 13 265997
659 625 441855
383 871 53121
113 219 735659
764 776 932063
989 495 300995
371 430 107855
734 916 958100
297 408 856466
793 200 442476
394 817 409762
260 852 649496
396 265 352846
218 986 515100
95 793 765327
25 765 250483
75 702 939696
882 688 69193
708 834 709981
927 931 618678
411 814 280649
491 570 881468
718 370 884229
621 232 447875
322 233 59614
477 83 193939
390 423 907767
515 447 478290
265 133 879272
301 96 193856
63 296 65558
808 587 829553
890 557 964691
626 526 404618
325 448 151353
782 784 950846
397 870 404418
152 410 338505
106 129 804074
427 319 954477
291 715 297799
703 344 692012
873 845 180264
1000 476 697863
797 960 234989
51 151 604021
333 828 845671
699 905 781862
804 8 395760
348 881 844602
585 571 718797
62 290 120508
657 354 128194
613 630 601827
280 617 663221
96 993 453323
60 101 514758
143 312 600945
27 986 653805
185 682 217517
160 170 841814
182 622 520755
352 454 933498
296 166 791308
403 393 570815
744 955 425680
888 601 760273
495 210 252264
488 792 443585
107 654 268035
390 475 217822
131 230 508182
902 385 618130
45 266 606168
157 511 344895
783 393 382013
345 506 324570
84 101 320753
841 446 727047
616 386 651929
518 382 777014
518 491 527174
906 627 172414
984 751 749434
33 177 305784
232 618 301022
751 342 237213
78 751 170948
896 805 766051
265 566 744154
294 132 21
802 697 235886
840 634 579185
742 501 731305
7 771 149191
491 86 102597
221 983 29583
213 841 253138
56 161 674379
130 193 418345
412 300 389214
988 155 859823
896 44 976491
519 692 753421
251 851 452018
274 93 869742
335 225 261607
417 555 251770
213 408 437908
323 493 183121
354 127 163569
832 521 808330
481 382 117762
775 278 171629
505 178 128112
670 160 417519
225 851 52587
841 496 141165
739 579 394687
703 315 720491
982 833 967606
370 862 893326
735 309 668782
390 870 642903
824 133 757498
917 789 550242
306 248 308285
753 763 991007
249 49 912005
194 457 488143
782 448 758822
769 245 591682
569 372 197400
517 874 222991
751 692 969554
462 214 311508
313 183 368359
935 825 122800
654 970 336928
727 947 47038
778 793 932763
226 741 898772
856 647 617060
100 796 663739
189 98 467474
767 187 442800
93 209 525092
950 495 159835
419 136 773980
386 583 44046
124 255 749275
203 820 545090
180 303 940861
714 966 907277
276 726 585144
613 417 837479
475 115 150256
627 518 666014
515 340 353693
2 389 164375
398 655 822176
806 954 122375
329 182 505058
828 751 422898
880 263 901615
78 321 497506
331 788 75666
64 238 745259
984 239 858545
803 214 886749
290 794 761387
792 304 117194
585 157 674864
952 728 543866
403 439 333344
355 13 191019
946 848 485032
367 80 238414
135 975 147737
90 59 960958
398 137 996362
82 392 229635
835 603 159727
91 675 610567
660 465 207483
561 464 800024
575 253 874483
832 224 209630
870 821 176019
377 41 134238
369 951 470054
135 909 261167
860 359 286433
153 597 718139
337 284 316224
241 101 463161
479 270 955812
829 58 258537
156 291 396075
517 59 370384
576 139 435345
741 93 337525
931 625 854471
260 314 870429
209 972 847634
998 579 392643
771 678 596646
349 916 304858
329 683 548739
733 359 836295
262 868 845775
401 781 583065
291 749 226229
673 937 405899
758 661 121917
550 518 179580
677 318 507245
816 388 370350
311 317 992927
846 325 290173
155 674 648036
454 533 805985
604 538 688984
830 202 265382
27 219 228422
107 576 56169
270 577 392575
442 633 217431
793 248 856117
812 317 183202
346 593 404894
654 21 787525
226 273 815302
584 933 678073
330 512 638516
756 785 130487
995 390 739457
498 135 448751
137 364 274741
875 943 370633
65 152 30627
179 648 33691
450 793 752071
235 43 2347
433 877 212317
759 820 889254
384 391 289668
316 151 21153
567 54 347092
805 616 649743
676 763 591421
183 199 1283
345 914 533729
522 354 154407
76 971 272116
434 124 614140
412 258 898449
805 317 270419
409 477 173279
494 51 763917
739 996 589924
482 24 26639
422 199 699049
154 164 900873
493 339 397840
121 390 17128
742 638 700210
207 422 228248
437 604 924157
366 165 861503
684 777 665165
235 88 64759
234 153 404104
425 561 717643
27 53 739583
305 95 300148
903 487 633283
877 760 49301
214 736 420741
534 685 519732
707 329 362993
195 310 682875
655 472 167820
403 254 940144
744 845 379276
718 233 630128
402 540 827768
968 643 96433
862 692 313473
990 571 564025
848 336 738016
829 281 504729
374 365 857265
823 93 805295
223 12 589454
785 409 102300
337 320 193136
770 760 706242
391 779 369282
925 840 267841
481 309 219271
873 596 520242
109 750 659758
207 686 731876
573 925 231027
981 196 351830
553 936 981561
810 889 101749
536 597 422886
850 950 136535
810 81 403966
810 456 373303
24 656 894211
535 485 842355
958 885 447116
467 843 687044
289 676 487525
608 992 686845
677 477 336230
257 848 368902
721 50 435863
438 995 701849
941 715 671939
719 413 180925
683 248 690906
92 107 747779
789 744 376973
499 643 12606
839 497 785060
82 52 80263
309 655 297507
566 783 598449
510 249 481182
875 613 982024
186 729 377305
430 113 653776
457 788 261859
913 872 521724
965 434 154356
878 7 437164
233 910 525830
590 628 598636
426 696 49201
386 49 470761
566 338 735243
794 965 107638
147 217 703742
318 428 227711
586 62 601834
578 305 297868
565 620 152957
886 610 95738
741 155 845073
861 755 111797
632 501 142598
269 990 565241
697 367 2785
456 210 634185
977 851 848228
825 946 643568
589 564 168046
945 65 423992
25 67 60565
179 291 951976
685 713 364418
77 558 942658
693 268 214220
433 930 544891
246 446 238744
548 293 512445
182 731 32689
645 651 691355
220 706 356131
41 788 402260
504 607 729117
854 79 489547
5 71 259719
757 895 979460
662 676 728481
740 771 702306
789 811 511901
868 251 591264
82 875 759614
334 433 102349
195 23 792689
804 493 505420
87 710 210539
638 724 721419
400 217 382981
555 683 711875
130 117 576789
514 631 992625
365 659 249421
671 647 830867
242 62 500632
826 573 922726
668 611 572659
310 929 254622
213 823 217929
919 791 271974
876 188 58707
190 771 342106
516 140 788206
416 924 145473
544 242 447358
788 717 883215
164 301 199107
396 930 901083
462 472 786617
639 586 990430
901 711 573941
861 688 349036
201 371 949565
444 351 467254
341 865 676263
858 621 601151
250 910 801590
658 288 944542
236 734 241138
778 824 606325
761 670 850246
485 284 757424
775 623 38367
462 200 267969
686 581 814722
205 806 424539
64 448 461421
741 284 676396
805 473 769330
550 565 209758
434 32 130064
455 258 407888
827 973 634643
368 699 566610
32 4 839277
326 298 667039
693 5 427542
70 928 9950
460 867 619681
326 626 34523
616 539 248288
425 654 173442
730 537 612474
826 409 386717
327 895 230090
732 308 459919
709 318 920442
48 591 77329
722 96 176480
223 701 310572
974 6 202969
138 481 364726
515 126 625381
807 263 783569
723 560 839106
541 583 896545
105 434 425227
426 551 552077
187 329 521235
524 632 273721
647 531 37437
109 514 236865
925 857 253535
852 387 117178
36 641 383576
824 52 857125
296 163 736238
751 597 997043
275 851 747051
255 539 816064
402 535 454393
195 208 906058
403 666 362812
265 667 943026
4 210 306480
522 560 497398
374 894 646020
355 369 964140
314 194 118326
778 270 721858
395 14 535280
3 50 620148
774 660 927970
677 407 573263
310 506 869536
863 244 552292
139 216 707454
448 612 46224
357 579 605098
78 1 446442
148 418 370634
653 729 863309
522 927 876054
444 113 144200
725 569 258936
771 904 642082
566 136 833122
272 686 222931
398 882 457199
131 102 694655
147 332 608573
879 304 212662
549 443 807050
179 323 383145
631 805 982094
265 841 449901
595 626 218648
53 140 33974
470 920 605292
577 985 707212
53 958 474844
775 130 390162
254 943 32421
159 25 749368
378 107 823500
90 314 794878
778 185 684537
15 889 784939
793 648 276436
966 381 691726
962 135 58846
386 788 492979
394 242 28562
34 72 609704
831 183 727933
706 233 306034
618 496 189914
798 523 643978
633 651 658609
368 322 530973
561 287 164850
59 76 683587
68 833 369933
911 294 478782
534 862 120660
831 371 376694
404 26 495893
720 73 651444
464 570 545457
788 317 996125
79 61 611777
566 897 786672
108 305 172458
487 787 37506
314 459 149503
106 217 210040
212 704 484760
68 659 979205
136 19 372080
927 168 466470
436 991 871427
599 428 78875
856 926 122856
412 657 75495
485 41 802348
634 972 29643
509 938 76848
31 946 98623
628 951 589893
812 187 14065
726 617 703238
550 767 562433
858 252 575158
45 343 129021
870 184 290074
166 406 403930
243 929 849560
997 392 473779
571 715 391505
358 922 920773
810 624 648699
85 644 356907
153 30 121283
563 579 466582
753 707 353506
603 202 730832
631 211 206206
284 770 745458
627 677 709060
808 808 860579
334 569 48707
349 440 48467
260 157 781387
395 824 558839
519 784 751175
822 406 784839
781 952 402967
125 317 590325
508 736 383409
323 356 56815
924 173 953082
181 728 431895
916 58 629472
556 125 371138
352 449 379259
884 63 925679
465 171 738020
468 102 261961
54 354 440853
375 91 44319
563 399 637698
916 252 671202
409 902 871479
890 319 134048
285 289 771507
679 158 475008
123 885 375556
194 94 998270
581 566 185635
526 893 61736
735 432 254802
600 923 262680
174 225 187508
827 769 480756
306 362 786989
67 897 316771
376 278 647099
759 269 426513
843 133 234835
324 515 912102
612 570 129215
351 432 881730
968 434 443000
961 771 757629
179 718 105087
513 932 347613
10 140 35329
581 197 250072
446 746 739883
770 920 427211
206 147 975819
53 282 488059
733 78 531624
113 848 799051
357 628 366436
834 392 242941
26 313 81615
938 842 661997
403 77 894606
164 383 904011
781 268 238125
758 297 664729
9 27 447169
939 676 494181
24 901 660994
680 364 701639
44 439 560295
101 551 782878
362 671 694980
496 469 548807
718 258 634784
486 815 724510
150 318 909083
962 644 768761
418 214 653567
593 19 892770
499 182 775268
789 300 690964
675 823 908361
706 1000 816888
100 827 573168
838 211 683297
404 595 826682
949 528 978757
31 688 719876
653 261 507070
646 752 914498
846 366 943425
56 355 194009
213 823 490910
943 845 772546
433 837 296952
494 253 289884
646 302 649669
968 934 252305
873 569 781833
626 316 83821
756 335 138383
140 954 621179
596 587 807080
149 379 749026
456 807 840872
14 462 519231
251 328 174558
393 86 893251
92 291 347091
138 722 952143
716 216 1414
908 257 445518
73 846 775141
8 89 535634
249 776 378063
587 728 223154
426 984 771465
998 99 688483
753 474 779327
555 342 899221
384 651 931645
125 692 390609
404 362 476076
192 577 379664
279 206 30929
833 588 770270
658 625 430083
720 818 576752
133 852 334381
68 367 310915
898 900 696068
686 135 563702
992 812 854665
434 917 172777
493 236 694594
937 754 669526
623 521 849972
499 874 653487
443 46 190949
741 322 927097
69 370 453712
126 189 522728
634 922 816617
455 7 701117
123 625 655891
643 170 544668
92 861 448030
139 736 816049
165 485 407045
150 329 752005
968 537 408808
744 991 535836
243 922 426439
297 711 201873
542 667 828927
216 153 142389
176 958 151688
440 347 704165
973 962 969198
803 601 568042
788 796 776271
477 200 519126
887 892 591958
43 900 696220
99 547 250039
604 808 649711
730 50 957418
151 269 207775
877 317 671532
990 316 198448
446 137 533107
266 616 401532
190 210 664753
600 895 225547
259 65 425867
699 632 88049
717 53 850331
963 354 500647
43 488 558116
581 275 876013
504 108 470037
587 679 410976
130 342 464192
166 891 535319
597 547 192348
610 249 2691
299 121 305593
386 126 235975
208 575 251394
661 696 988308
12 672 431416
152 820 741833
377 333 916973
220 128 971082
111 321 60032
289 109 18655
973 130 418968
300 649 37391
73 974 501218
902 283 918589
282 98 510351
862 926 959426
85 946 233032
121 370 775884
502 68 641204
815 456 871927
536 182 728749
528 165 94570
799 723 546815
488 858 78900
612 376 722529
712 338 859559
833 516 865527
262 493 853044
432 192 766920
462 195 581704
534 548 292028
641 723 500518
412 164 262042
430 5 214086
831 386 299775
463 853 853997
639 643 130850
902 67 491469
830 71 923591
168 512 537439
866 236 659201
25 818 624575
22 595 600876
897 210 57352
909 678 907946
982 892 486128
567 985 335197
83 239 728742
279 111 342501
889 319 362410
285 199 919899
787 249 436140
248 240 219662
87 93 936937
103 561 620925
42 369 466306
377 773 68246
444 204 120222
90 198 137453
341 97 353666
16 16 499903
727 213 19438
934 359 123048
477 772 453498
983 132 387490
18 448 809906
446 237 241536
333 930 921903
228 668 22186
373 732 296054
10 458 415707
369 374 455318
545 132 758041
474 57 544380
447 677 438707
547 202 788762
499 124 839808
512 776 266041
867 120 138198
853 920 630683
316 75 409993
562 671 864533
923 924 972005
997 216 487083
579 31 70383
743 24 412525
687 609 6872
874 439 591697
185 408 345921
97 809 991826
947 224 540598
370 525 280393
100 548 673573
465 555 466249
750 660 692447
614 468 664960
142 202 471121
624 413 259851
20 26 994372
170 413 64218
941 978 241682
13 625 208901
926 135 575339
895 116 198765
171 353 713736
324 292 236567
38 168 370670
147 441 906949
957 376 193062
602 560 243671
46 833 929083
693 688 990113
773 723 389044
580 99 267341
217 337 930963
500 168 467891
282 28 124366
696 358 851830
14 402 289933
655 613 497314
525 503 748900
680 745 531716
290 612 404946
244 223 968713
220 134 696314
812 557 43418
996 489 545377
356 19 769079
776 381 96296
407 679 231698
705 56 5323
507 432 628910
713 357 662746
983 545 768761
768 405 623350
347 161 253094
127 171 813838
31 162 134543
429 909 432924
623 768 405386
249 456 537435
294 98 835466
672 227 861002
514 30 90744
865 737 664422
320 577 826194
981 400 59172
752 214 69316
355 14 598701
170 760 870725
20 565 304798
945 178 735091
403 372 804734
680 509 498418
673 265 766786
740 218 307906
694 789 888575
257 177 597792
818 64 190958
479 634 951519
214 909 64870
135 659 267270
550 56 876437
362 522 490988
832 94 122496
34 276 583634
90 324 203644
155 478 866369
728 147 649452
707 123 573668
308 378 452733
193 389 776296
274 750 398367
923 48 625746
58 439 156997
988 349 812065
872 187 995552
381 851 408357
474 456 876248
657 235 207518
912 45 118987
581 421 450904
658 937 267401
193 102 894534
141 758 823440
49 636 260766
966 608 327621
88 499 811125
300 794 27699
535 465 289819
16 168 874887
272 575 69624
606 547 340427
768 491 564007
561 385 208355
662 435 853587
139 771 839046
878 187 403536
435 444 104254
409 49 625148
763 175 49505
233 943 407
129 201 634065
912 674 883935
165 929 819762
514 82 586160
603 308 9260
276 850 236315
978 668 600993
755 937 517061
85 361 880239
696 136 531010
160 937 113960
186 509 246513
486 102 941840
901 169 417051
346 38 930457
148 766 941831
772 15 153435
330 12 203616
925 571 350998
278 484 851019
572 465 946987
110 356 884482
898 190 956440
635 557 606774
108 570 696820
303 731 180643
81 526 481259
683 884 963572
940 542 255802
597 4 951449
194 274 629678
256 271 504167
606 234 164057
813 583 376880
835 833 205333
506 446 618211
195 9 568253
600 831 283046
176 897 491945
938 537 176882
112 364 859881
307 396 853934
444 842 442181
552 617 984144
219 772 563379
495 363 420912
186 443 980633
103 995 222446
544 240 356228
377 971 966406
665 482 672296
718 178 617648
784 684 780378
625 673 19966
826 214 868876
119 651 969905
815 142 51912
877 867 761564
370 454 883503
754 369 152445
795 312 427762
933 710 834519
180 609 359441
833 250 280596
642 315 773396
303 522 689754
861 206 196551
915 118 705323
371 929 401082
154 507 51330
256 395 723000
251 389 474348
369 816 890055
724 952 403748
211 33 499425
423 479 276147
510 459 325680
855 421 22279
918 332 102608
620 939 842897
452 906 649856
910 659 259428
233 398 649386
871 411 145931
931 1000 151253
386 172 131755
124 835 534183
852 661 222874
392 18 401503
289 722 585599
654 676 32658
578 314 404779
402 221 967270
835 784 40950
617 917 982540
738 904 591710
573 950 138690
598 501 644253
506 921 539208
469 873 107081
521 753 664994
737 366 107184
916 115 652751
396 796 249460
714 213 921416
739 18 186724
325 229 122748
520 721 262172
656 764 255369
883 14 812255
269 428 998526
610 15 250034
215 326 132432
847 249 168124
203 487 384411
146 184 444699
110 677 707290
304 831 88201
818 709 895465
107 849 52656
105 160 455546
898 24 488459
550 574 865621
315 109 609982
536 602 356692
838 488 236535
841 359 11934
613 297 483718
984 370 614243
674 751 201849
419 929 628057
648 928 279995
975 499 693813
982 712 112623
836 760 290285
975 758 157576
787 459 586732
998 620 298284
626 55 256982
10 134 606474
306 158 681917
37 406 371768
863 344 364324
34 846 741200
225 602 171955
638 727 689612
193 670 295739
150 952 321121
351 667 269419
491 545 726041
266 829 126738
763 209 610292
497 991 206231
976 238 888384
936 742 762615
341 348 572727
390 720 670718
15 280 576985
157 606 820487
817 910 711690
842 383 468152
163 432 510446
110 174 805177
581 905 719107
997 582 370420
367 138 956671
910 619 213010
828 683 844395
658 731 760564
287 413 394494
626 61 888751
37 871 819517
811 881 218189
836 30 937746
44 674 182337
178 505 202348
122 96 793129
122 747 215702
834 682 53258
796 747 139739
96 962 186759
91 538 23770
991 826 442979
187 4 187237
680 351 515449
443 594 781470
463 579 85432
889 542 979733
810 720 491299
188 519 509852
404 315 474760
566 86 268652
99 566 321728
706 985 299325
101 289 425512
395 910 941408
401 378 323102
278 763 246496
540 74 616062
33 812 28314
889 211 942046
909 437 639513
334 609 98696
65 122 897526
411 518 391095
520 668 243054
133 113 209749
460 670 292164
931 111 659123
651 856 796442
487 931 153161
938 482 614219
32 419 565487
129 851 187532
638 652 665115
46 547 55618
742 288 676637
76 830 59302
200 982 327960
198 307 190040
566 785 100355
279 13 334912
702 140 669280
301 169 531692
291 277 683067
918 696 999077
695 728 31526
282 918 297491
813 7 201907
74 931 828499
749 7 255346
904 480 753430
591 326 658540
904 53 595517
661 930 544352
590 633 422643
91 787 2749
529 666 829643
993 933 464672
143 407 112026
947 776 12368
194 947 723990
607 729 238583
522 611 596336
415 85 172642
355 947 176751
121 932 672698
113 708 613070
428 643 9732
522 329 393943
396 365 576408
204 212 975232
809 756 457758
543 355 484806
212 507 459855
268 672 536904
570 142 701289
823 255 773670
13 837 318643
26 746 924635
936 998 232755
404 890 674647
49 393 280237
632 655 469152
597 241 453213
769 940 854955
343 768 706615
269 611 559862
290 138 806430
832 592 596521
264 758 44771
588 603 196269
962 401 205184
518 926 737868
82 109 583764
491 688 492618
606 785 186655
435 450 399939
927 472 633985
206 857 487750
273 407 322159
325 892 16561
924 794 854071
419 896 849102
828 975 532341
100 824 256429
101 447 96981
597 97 959234
321 841 478283
630 334 30849
821 247 919056
676 584 294071
922 990 935071
898 553 779436
321 417 950063
922 770 663799
249 653 356466
119 306 922978
980 4 304462
821 905 691454
64 963 13915
676 364 493512
586 645 404509
57 650 283006
232 684 278083
839 591 629307
544 94 51808
581 961 106138
596 85 864361
777 456 985801
448 690 574063
68 969 297452
525 932 118429
918 38 805749
559 620 659189
900 903 945793
349 524 43463
647 780 275957
937 824 94067
744 726 520601
7 756 404896
42 227 293044
497 671 309244
935 290 264554
139 951 398133
478 759 922514
220 573 272568
12 960 208604
557 499 273834
906 199 731490
165 420 417700
230 825 43532
85 68 852850
661 40 726057
40 553 82766
560 773 72331
686 456 951386
373 785 38308
281 884 526044
337 484 373087
81 235 172925
755 398 410880
396 82 368516
267 565 883071
305 771 867279
291 439 240673
942 716 909394
150 241 674521
86 314 187220
447 279 166814
632 831 660520
595 390 491405
613 465 82216
579 696 868929
184 140 656823
827 255 20465
68 649 449848
967 204 633418
490 735 259785
16 65 343949
872 370 336837
290 572 279659
721 786 740921
209 237 794079
145 271 623333
620 795 184971
465 826 86071
25 739 612182
459 534 228739
305 497 831045
966 39 402054
318 915 670681
997 754 99485
803 650 194216
876 902 762304
852 291 906943
252 746 437827
406 223 660407
815 552 771919
945 38 38998
174 906 85661
564 354 148265
610 627 99764
648 730 277535
193 407 141603
401 356 49000
379 694 463682
449 415 84814
220 605 336549
566 840 171283
867 982 775329
413 237 638028
995 699 46595
888 432 865854
384 590 764173
429 644 286199
829 403 527539
343 501 101998
613 352 155222
26 60 675934
207 964 904896
698 553 983200
454 448 539937
932 885 802760
425 754 602632
464 998 526978
807 240 76195
53 717 17772
366 355 364347
734 406 219446
332 34 970539
901 63 233849
646 106 407777
230 708 827092
736 148 469271
166 16 639757
461 894 233746
932 503 125415
72 629 261531
679 123 970112
491 602 749949
1 28 627885
279 91 170496
700 364 680728
444 212 954084
938 211 544153
867 358 641185
466 463 199188
936 312 786205
832 390 257747
836 236 566573
773 128 463076
35 364 597521
640 344 871092
441 149 189738
475 698 590189
491 476 957502
730 730 441101
389 183 452590
808 450 610503
919 597 284790
364 125 396831
828 129 285990
723 691 999104
660 652 191072
630 549 256801
561 770 3410
173 842 157017
1000 495 266740
957 378 949696
513 521 345668
607 314 199239
122 296 915521
34 911 965272
231 892 250534
531 119 750321
573 167 43689
698 261 371646
480 444 476019
952 684 459958
586 710 937121
687 719 209336
311 693 761532
793 856 390118
741 333 565044
859 974 638850
80 344 52451
876 66 392710
262 543 994495
170 68 637897
494 931 493792
748 955 741839
471 105 109813
526 915 253488
695 470 668673
754 379 695726
186 183 187930
563 813 296272
165 709 229731
486 488 761027
706 912 299785
859 955 977778
397 915 113149
640 316 238051
311 503 490992
624 113 766165
82 43 413908
668 581 963224
621 779 299985
528 463 905133
601 159 921798
471 261 660382
452 854 75329
34 47 477855
828 683 626177
982 714 294822
167 600 455979
852 835 94344
954 289 436746
606 422 523221
423 771 381324
414 838 691766
19 597 991290
994 198 559940
815 413 328118
830 608 59947
830 191 905722
458 205 979648
695 155 176143
581 757 260767
917 814 497420
152 400 491529
340 491 226898
214 356 415165
861 186 607428
275 73 317653
92 632 629131
204 467 110435
424 439 994057
78 894 615628
989 368 307612
450 839 259300
589 871 923223
680 778 152715
181 311 448316
331 494 282696
597 271 954878
316 256 859491
576 235 484533
250 136 148872
711 318 37858
833 933 794842
655 736 607204
800 135 624276
355 971 445818
49 181 862567
334 395 46651
468 548 168335
320 926 539475
91 483 627896
924 465 569664
4 52 502416
79 612 655437
91 756 738925
725 328 771085
143 269 875873
559 910 569307
511 946 510428
152 314 93328
836 691 262466
658 593 461701
417 427 204813
755 879 853515
298 559 208229
893 85 416167
650 17 230525
53 225 348691
473 413 441393
994 631 228338
868 458 130014
873 296 878098
173 284 224897
503 849 573032
957 39 121171
919 574 809031
856 111 287140
822 527 68898
593 927 178870
508 539 172611
182 552 194077
621 762 914763
382 228 598356
663 992 333548
57 218 834274
941 176 331556
375 43 969198
341 373 881596
660 588 968863
581 56 684481
836 134 161464
244 709 131265
562 187 162290
7 327 157064
94 459 511515
881 319 725788
799 543 377135
119 623 931511
509 908 596469
596 797 538372
436 355 625628
689 173 583517
269 398 54997
120 414 158083
557 783 599987
202 1 623453
802 149 106690
454 382 785910
452 327 850405
340 944 347825
490 853 227059
818 419 227086
486 651 787411
677 948 684835
842 80 651415
114 312 985171
930 495 665173
734 408 141651
549 853 842828
700 476 692254
231 995 772982
462 110 281846
362 333 658025
503 761 8541
61 946 2228
911 731 139539
772 198 978615
318 880 341137
225 893 406530
861 311 50438
970 233 404914
378 330 559313
44 328 253576
244 512 163775
887 670 861386
887 14 912455
987 81 751135
481 447 622338
961 381 200998
733 959 248495
438 230 411991
246 23 596455
732 613 288158
502 741 388381
955 797 172467
361 138 565913
671 144 422718
100 393 544630
530 364 378474
603 118 362329
643 74 124104
466 292 238644
176 881 322534
99 522 648826
641 615 238448
177 591 502116
958 657 478471
538 740 174053
539 220 468832
834 546 863658
145 371 403615
959 797 995668
432 843 409780
152 535 777081
186 604 682869
650 57 297625
506 497 502588
989 382 583262
830 891 210500
547 713 676374
473 657 810495
690 81 929268
5 636 899195
795 283 414597
432 953 792117
514 480 668527
237 343 878588
983 38 74799
741 322 298955
310 588 205780
654 496 932640
627 321 507447
315 411 348897
632 949 970812
725 174 309168
802 147 44878
458 149 234828
946 758 355927
379 158 654955
504 355 419966
819 61 416854
646 782 872485
774 512 76101
475 87 154914
199 479 873595
37 343 268797
981 31 264099
196 382 266922
975 975 354412
315 216 54792
310 804 758434
736 489 798490
3 569 347022
47 349 838980
89 369 877200
939 532 890889
781 648 77306
614 76 57092
612 879 899183
697 223 593892
933 192 258940
94 56 294125
239 347 172215
126 441 522411
477 663 260375
517 688 14584
616 731 22930
869 906 991601
28 325 38717
122 926 945333
558 843 6112
538 446 872926
157 650 238745
945 450 319428
808 860 45300
547 423 865967
559 399 526599
673 647 775707
653 266 896275
488 801 347314
717 689 146649
727 115 564805
971 36 883641
865 550 311244
557 907 286354
171 754 327264
35 174 410390
694 314 830901
699 491 656300
416 289 335196
785 799 168523
319 958 372793
6 650 855379
134 709 547777
614 709 65519
996 47 997815
239 502 983082
482 99 616103
320 518 364622
331 326 222819
927 898 580228
826 904 926974
639 1000 456871
151 47 51398
464 594 696426
851 848 446022
567 56 894060
782 636 559547
112 778 833177
101 505 256213
883 452 68484
288 314 420018
876 966 857602
467 920 164246
838 827 843018
389 712 91822
945 625 461515
350 272 127110
522 121 172685
605 717 775625
635 192 323275
578 152 801272
723 943 2703
599 706 409325
632 990 566992
53 987 138000
378 951 56201
677 810 880282
859 760 751002
181 720 60362
821 881 640292
917 255 710693
811 801 608543
329 66 283442
372 403 941567
160 93 562229
396 573 286600
892 768 38251
980 355 799789
348 6 728774
819 600 523056
904 756 977130
981 613 165174
723 439 496104
548 310 26666
111 557 598138
94 458 134036
476 336 990783
150 978 390777
825 671 450552
518 292 624053
543 830 605059
419 425 754711
827 800 666647
258 741 32318
827 346 302975
531 86 521009
796 459 854427
508 320 41284
794 386 174676
168 78 892520
136 591 557023
16 372 84626
345 189 487350
409 819 206480
463 766 915218
839 710 44008
683 552 504683
257 20 831795
837 456 117043
197 693 318008
973 358 527505
287 601 56716
970 632 582875
389 446 440041
673 402 424022
126 225 459726
249 948 861041
379 904 224791
918 605 706688
684 446 147421
291 424 146998
215 167 894287
684 996 471205
853 237 838225
395 73 139065
558 155 575637
994 233 667058
528 89 301176
65 228 871457
210 424 687264
594 439 2470
822 559 611667
698 630 675112
631 629 31706
209 968 481494
128 345 680534
540 147 262172
718 552 283746
234 121 131752
856 526 184491
765 874 256031
365 798 798668
826 179 513242
340 774 541550
323 830 408550
202 229 515550
147 610 579771
889 272 52784
771 532 304508
981 277 56723
499 71 28719
436 221 619957
908 121 554238
725 240 284186
52 87 557678
313 301 812664
506 684 203998
888 256 512982
780 308 919107
518 95 438564
518 726 865314
158 879 23197
565 769 634127
486 435 504219
259 471 110244
636 134 263867
868 449 366021
240 418 372530
705 546 832466
132 553 257710
284 255 634797
304 939 623920
988 973 372526
433 551 162217
266 245 953507
67 598 560532
355 724 294605
693 308 746900
616 831 824216
613 770 729422
28 846 578266
341 937 169865
772 126 204622
429 896 838147
708 124 845522
521 105 86294
736 432 65886
21 727 539020
41 711 93127
303 692 461312
74 493 320692
557 577 708150
530 25 389983
71 734 371068
572 97 320527
471 715 850369
916 761 812372
262 566 945653
851 271 761859
570 535 831778
373 281 788980
86 225 60043
57 554 877753
185 699 179971
666 10 939680
450 367 613008
957 868 510444
387 121 687680
59 948 635535
109 963 326347
320 953 233452
114 279 420459
716 944 253835
58 133 875768
112 779 153372
527 382 421575
964 873 462897
826 625 569924
207 422 772534
611 989 30606
967 532 320179
971 463 973267
987 202 298948
269 590 458476
70 662 487959
741 307 903803
245 286 383654
761 53 216708
860 708 541046
334 493 484488
772 786 783377
836 214 50280
912 618 808000
254 441 753529
370 826 15500
867 142 480739
696 591 140342
313 510 277056
563 648 993203
748 367 127602
338 885 43245
362 448 402500
467 353 310262
969 71 774852
35 796 637263
940 824 735392
719 221 329562
10 143 754751
19 654 363419
752 480 23715
601 73 905460
498 294 759420
404 826 288098
461 402 353999
839 750 68339
23 806 877896
280 100 282890
961 833 288412
522 225 153237
60 739 504228
243 273 635788
747 916 957941
865 442 917550
960 481 347268
427 4 564792
970 280 935608
813 800 197734
103 533 751761
157 390 501998
469 836 21049
541 426 914106
438 385 725032
504 856 257445
516 13 588093
730 14 100217
753 546 763867
898 777 553895
107 402 515329
626 44 837190
839 708 685101
713 117 875280
396 919 518451
751 865 759066
410 211 556696
353 786 224020
227 996 540661
22 702 365121
162 585 475529
378 107 429176
74 149 886239
586 632 400603
696 300 608609
193 966 274262
965 938 453115
273 72 614298
213 343 700148
44 640 66267
973 862 255113
372 403 54152
35 535 786891
417 390 617610
71 298 218555
58 345 304064
129 598 236388
478 356 554489
195 721 217592
108 208 957106
618 353 958575
528 912 808465
408 811 985628
136 128 47778
685 787 242192
894 125 657169
845 389 269940
111 262 35880
563 746 997282
909 138 330570
527 61 402692
841 284 711727
430 823 289584
899 867 936289
448 480 655746
222 317 516856
30 481 17083
806 933 670162
716 831 627482
437 587 606934
4 97 37626
781 124 186601
540 355 882539
967 891 143793
50 644 665043
788 647 984650
989 118 911815
650 605 790021
510 382 52069
603 89 435944
784 76 922741
41 15 684259
693 611 618240
69 311 869391
522 236 901231
784 538 678701
948 502 315624
923 598 186781
923 946 306086
267 313 547868
70 733 302552
184 308 597122
944 774 618556
583 823 639804
195 689 796219
276 701 199942
731 3 901639
205 559 775340
5 849 798515
235 758 488194
248 107 750803
275 907 476896
4 93 522197
22 82 637027
577 808 724574
228 88 868129
481 605 13800
359 658 143980
905 226 698523
382 279 604234
148 401 55083
191 927 385331
690 494 883058
705 100 657739
432 593 110862
377 536 265441
289 396 190269
877 840 625255
540 117 655990
694 321 770228
166 142 607946
930 585 663608
786 587 777980
442 488 364798
679 901 49309
768 751 798184
866 638 554028
859 23 43494
220 965 334061
271 246 633527
366 915 571016
63 119 394596
386 758 498021
941 689 130618
125 701 578885
965 978 204744
203 644 481442
445 27 739544
746 272 652875
497 510 969650
762 918 997241
252 86 556110
435 280 854775
18 694 269464
905 392 436465
341 118 745834
413 817 732058
389 98 885061
949 763 424067
20 860 404625
725 670 265913
601 725 630230
294 721 769311
757 270 422907
695 53 438669
387 404 177534
18 292 247720
52 676 130995
274 670 666882
922 555 270401
746 103 666420
188 475 302426
311 570 214650
211 34 638011
777 489 507344
562 907 623524
335 48 427530
428 746 636440
682 279 830712
121 875 339351
419 391 56698
730 27 258907
912 112 750177
222 82 595857
660 354 932295
876 39 802841
374 337 453105
372 533 686784
267 845 702819
416 878 337597
343 161 942402
151 382 130986
696 867 109041
428 466 497476
716 452 752421
778 921 724325
878 505 789707
796 674 699712
59 650 483932
107 847 320158
683 778 468606
136 377 254488
677 927 891293
588 637 517332
954 691 5322
813 510 602756
997 747 422548
187 955 569116
722 798 451173
882 292 547795
398 505 34271
496 328 949149
966 626 766199
490 953 696935
4 442 602705
835 171 241811
678 687 461405
950 489 185781
415 137 603570
54 362 809294
643 188 192105
2 778 418504
789 151 699003
837 492 760882
716 787 661854
741 856 224829
615 246 200029
315 208 349175
461 161 809462
620 529 625542
345 984 514233
798 751 699496
197 153 39006
822 895 845417
701 327 334119
632 300 212838
774 72 922039
975 51 802625
535 180 846641
478 649 778980
647 992 612501
167 999 85178
616 59 535063
419 122 743274
523 63 732801
378 217 854
189 547 785419
844 817 715797
497 175 386169
663 628 551469
6 553 402548
971 659 712467
843 590 699948
963 152 753446
650 884 328877
326 128 902057
90 222 466625
958 551 137537
856 824 215942
559 965 146671
526 52 255951
683 913 571087
957 621 281663
980 156 568401
169 75 344036
82 999 867958
963 198 249042
127 512 963790
211 944 181121
744 114 950705
6 77 741544
509 475 84795
861 13 839962
691 811 411595
447 508 118048
401 122 21823
48 264 45400
529 729 718569
475 620 683726
344 477 733717
565 539 243737
960 985 513087
202 480 441976
124 626 492623
493 380 460653
372 703 462104
571 224 645913
507 585 781456
648 68 675736
350 600 500881
109 288 805920
495 120 87887
609 747 572501
26 250 560860
534 408 70127
262 38 141401
182 72 628879
790 336 244159
333 645 744158
977 650 115790
490 115 770408
368 97 469716
498 677 664248
183 891 877857
892 245 398900
31 944 726537
51 220 88891
586 671 526810
255 812 757821
407 875 823519
286 555 689946
334 614 184661
258 138 595071
639 454 431981
140 750 114749
887 678 360195
472 949 379883
868 856 809372
522 131 697981
778 888 9126
920 6 317413
462 730 250603
960 96 403691
553 39 453655
660 356 523912
247 797 309931
395 596 16264
234 990 597441
500 169 550240
585 603 757378
478 938 707148
271 664 294693
1 841 975597
944 178 241514
843 476 360353
741 776 747094
844 232 214628
818 591 721585
908 132 586215
526 33 279613
999 251 945583
676 279 974136
222 634 807984
681 949 274133
617 444 69546
198 421 40822
723 91 626051
543 776 939821
261 281 14694
123 513 431797
589 382 10011
325 843 646699
241 507 744680
956 846 584657
528 471 991911
215 772 273861
721 57 487465
716 945 675454
479 158 905802
986 907 3848
571 380 216789
108 998 975105
867 103 975195
727 660 856659
362 243 562190
502 77 218292
313 666 717732
101 74 524891
838 911 966569
708 487 980484
579 26 997092
413 640 975143
409 214 745326
601 379 582581
796 168 339151
742 24 986451
457 601 933594
468 262 461979
383 591 681994
593 830 262351
434 888 387294
114 100 197216
710 392 487794
788 20 618655
123 507 673759
754 706 798850
869 461 358677
648 86 709211
607 9 446838
161 550 586132
47 304 677942
901 173 910126
292 739 674480
253 859 889659
21 531 623115
387 150 390169
885 800 921229
557 152 874993
309 495 352959
497 545 899887
585 113 426307
678 96 601027
407 904 845746
496 109 937881
291 579 811898
596 585 43860
863 869 260279
983 193 767377
34 314 324815
537 15 286554
648 99 269267
118 626 777705
529 411 569492
87 240 816542
285 121 69251
485 986 816259
119 559 827276
783 744 586239
824 147 520692
405 557 624088
894 933 242929
596 869 977197
213 745 982154
867 516 891316
414 694 566000
830 585 166064
565 111 687260
482 532 398134
352 128 631466
266 629 266529
646 372 371124
696 38 460434
261 470 685298
262 466 728685
944 101 211794
766 975 742609
991 132 355028
248 736 933015
880 450 884328
547 799 792270
173 718 785162
926 906 940661
262 102 612893
655 67 322041
10 912 990151
452 670 822384
56 561 723980
890 949 276758
852 341 942702
291 279 613894
663 200 912004
20 82 890300
38 779 219865
527 340 100490
296 577 314952
509 465 517272
553 739 936405
311 81 59745
890 353 829519
757 416 3242
301 716 373795
470 715 557828
476 160 505858
922 152 626949
419 438 986615
318 614 67779
38 58 256451
120 902 402129
476 617 397819
634 633 274430
885 110 487906
410 506 656202
545 981 726730
993 502 28843
346 456 948776
539 986 155457
363 665 400247
56 36 711573
665 913 598223
10 966 574936
978 335 407685
823 311 174937
100 844 252806
119 715 463496
472 997 735471
889 589 892458
56 304 957295
970 235 160412
77 4 436704
670 249 742412
797 403 582114
747 433 837301
123 770 833082
250 90 821787
920 947 264874
224 999 735943
873 250 360849
565 619 72323
914 133 839365
388 354 859544
443 840 848495
403 458 474631
512 121 105062
460 803 607046
318 408 765967
308 547 632188
19 450 740725
675 46 511104
246 710 308388
532 700 75469
367 688 810315
373 532 752521
857 125 243282
194 289 898104
383 111 297273
406 618 221178
27 450 991282
962 519 725133
469 871 418304
122 514 388159
155 1000 837136
549 875 927795
388 860 434775
796 319 791512
586 92 212270
213 891 622501
560 478 548715
841 724 123672
385 608 268736
52 457 520239
27 24 856088
276 788 70375
74 403 537072
92 69 710196
752 795 31859
586 344 653633
932 925 28314
655 321 359785
609 58 319426
53 214 892534
601 293 210639
118 453 613657
987 830 122048
20 847 996970
226 37 807444
700 435 780769
270 889 372573
383 375 359060
271 418 555234
410 491 356083
80 557 523961
925 838 347522
658 119 986469
130 710 348438
161 252 137838
800 3 838034
819 169 809151
167 892 109922
390 576 705285
293 989 824440
498 803 141317
842 224 505222
25 114 557821
727 11 693820
523 769 279999
44 329 242756
469 277 541770
99 611 348091
283 838 714090
112 265 840689
876 474 757073
883 29 909667
887 272 565047
160 392 201592
75 747 890543
189 703 765114
579 145 798347
245 368 906006
219 243 446642
612 528 858326
813 510 604991
498 175 681757
864 386 503068
956 224 542883
722 906 634975
224 466 426739
371 748 600293
575 76 422499
549 186 996590
569 111 671634
802 313 823928
644 356 699559
685 616 632478
838 49 18440
324 260 437747
301 751 13337
389 586 563802
916 254 36983
120 926 627049
807 596 339636
428 626 979967
225 26 137876
621 898 689954
468 576 873608
101 406 902876
489 851 617066
377 608 666327
50 349 781497
383 288 512247
206 285 89878
989 964 964280
787 191 580158
396 165 88137
649 949 717770
21 375 957736
525 767 671716
883 80 653375
628 432 291148
754 403 26622
378 306 774155
112 997 272889
218 332 347062
714 905 175300
935 17 413030
497 80 806093
267 179 769398
213 661 67322
799 824 144445
736 647 163715
410 37 410125
248 534 454866
838 641 230189
454 186 119513
673 36 331218
747 840 578803
849 353 947428
789 311 828734
162 80 217007
68 604 452536
467 48 613159
459 994 629721
117 227 618977
36 997 169456
439 795 534030
500 31 431233
471 53 808122
287 402 684574
426 131 862981
214 185 863300
736 375 159584
559 73 500024
976 613 520203
724 580 720354
642 785 831885
768 232 802538
253 26 683828
501 212 194705
390 870 747151
411 412 662674
587 943 990761
301 686 759930
528 909 788295
525 397 554308
417 604 550948
713 60 950968
928 592 148140
910 526 150790
24 575 360375
206 716 516766
202 6 82759
917 663 902674
110 624 352773
56 695 7791
573 803 648311
145 492 233369
357 508 662149
141 132 112934
861 381 537325
7 725 801596
675 620 145220
498 797 19438
66 175 68783
65 862 985683
137 518 774113
602 655 358249
865 200 534871
27 63 434729
374 801 699729
156 43 760107
537 410 514771
118 940 404348
971 707 313115
291 889 613757
501 518 11620
631 307 116479
767 180 956059
334 442 562013
95 284 77729
135 75 138586
307 202 616962
376 620 139067
368 302 343859
554 841 297318
813 613 120914
167 960 375548
979 436 487705
426 507 770995
535 106 553763
215 469 758776
634 487 292644
316 119 63108
158 979 304739
607 324 68285
605 72 834554
136 59 747728
878 723 37199
800 180 598604
848 128 851412
347 829 922049
426 277 1982
507 918 856282
315 304 30210
62 698 422135
999 284 277397
986 456 289486
674 752 976676
886 161 632260
192 945 697618
132 347 591559
548 706 129841
604 671 636463
241 762 937731
931 143 901269
383 606 484466
781 363 996787
639 560 428878
567 84 451325
984 118 866502
769 497 868287
244 22 647657
875 457 875448
822 794 566302
526 713 16565
901 767 645665
701 679 127538
878 843 652287
660 23 136174
957 470 158485
848 525 881293
509 489 49349
777 10 348211
434 854 60281
404 979 290461
172 671 854877
76 912 822467
29 562 319958
666 41 945580
117 764 70088
339 646 965842
341 180 685767
739 648 392950
209 410 161180
743 714 172293
546 936 508540
192 853 828332
220 248 24901
509 676 185785
844 719 426425
449 771 214771
581 682 708542
782 86 502971
772 527 435030
432 888 947940
817 558 258459
494 962 146448
807 672 813054
917 861 163276
207 215 22528
910 970 771821
520 951 42417
618 305 44331
882 500 189865
283 975 971517
901 444 875332
350 748 147767
428 879 508770
111 77 577504
623 262 604447
412 366 492312
48 312 327502
621 299 929449
476 859 190652
899 359 388651
374 786 515811
960 765 599901
935 899 848428
46 399 288705
673 259 913962
595 164 436792
229 693 454100
747 462 190303
17 551 618305
815 499 284521
783 181 360170
158 586 241982
835 611 981787
50 714 819540
292 214 36410
94 150 195915
854 332 101693
749 660 204749
990 276 255717
588 944 951462
999 479 305280
67 955 667873
91 720 317023
977 640 439333
420 665 714131
527 945 877583
964 214 53486
559 134 577616
106 494 373496
589 430 807625
575 601 993136
596 146 445028
321 876 736581
869 263 589110
127 563 771668
589 508 712339
613 560 222691
429 395 409777
768 751 998237
511 548 422464
317 413 369040
646 359 232713
142 233 652581
854 216 402373
61 34 137887
380 329 33216
229 154 469334
8 235 330031
534 626 685556
113 982 686287
912 599 798512
472 530 182015
818 236 219466
641 894 798559
92 537 122568
565 656 765417
899 859 631984
492 244 919439
484 989 760581
19 137 513430
300 990 172358
441 673 509170
949 723 66275
759 792 982755
484 863 661506
760 672 823056
162 800 884082
677 436 981282
8 397 632431
765 938 100387
967 798 414679
252 284 920151
151 876 129258
26 490 117273
424 346 701255
958 841 114362
574 618 214373
139 647 489175
217 459 626897
755 803 416185
372 786 880295
906 383 688818
277 911 194643
869 392 993781
845 643 120840
347 968 955061
161 631 975041
203 882 610882
353 927 448951
135 735 364256
448 864 323619
928 264 259177
756 374 348598
651 403 257317
647 434 718934
339 370 376808
54 763 319194
512 681 445291
112 867 865032
399 519 122478
66 284 667982
906 664 602702
154 91 198975
210 377 901474
105 677 429583
843 284 543387
437 800 179153
640 437 754780
678 747 425135
624 597 26902
840 881 143339
152 374 854184
410 11 349973
377 455 35510
885 884 456652
203 289 453768
719 498 790969
35 753 950949
785 859 176841
290 344 547696
439 660 774570
223 81 917442
295 417 123209
151 697 541577
4 904 295114
338 564 127009
684 775 624776
672 534 134641
623 409 93390
813 833 534472
338 739 681622
874 629 242488
316 84 613569
877 749 770738
727 205 57238
130 568 454691
714 110 691456
826 709 601422
381 907 513218
324 700 728747
110 478 121277
625 714 77631
66 44 474212
598 692 312828
718 869 504126
125 582 105307
464 863 949533
931 269 304952
168 859 540445
824 434 236526
372 227 566688
802 657 280627
723 739 114632
348 370 667702
217 70 294069
55 78 518583
467 251 173761
382 733 672422
756 409 753913
15 686 616512
56 871 368605
183 336 39654
183 488 152794
382 383 255359
253 422 448902
132 393 764112
48 933 806365
91 315 103001
474 505 443387
646 670 342898
681 91 202714
688 735 707495
276 401 307661
832 574 609617
920 989 903101
221 878 928373
883 640 158563
142 445 823969
78 847 647685
532 732 296389
833 501 308661
402 562 870224
562 705 971654
148 997 235468
711 122 830737
310 378 543483
342 818 211817
960 191 219122
921 168 432091
424 309 494197
327 112 362089
927 146 724692
991 207 196231
455 878 963013
983 307 226582
411 900 203075
405 296 62239
17 181 740263
636 809 825107
189 137 276740
802 38 141634
863 534 825416
120 281 264026
606 797 285008
818 614 739041
661 809 173516
657 915 438005
549 90 120404
534 989 113026
548 587 609801
56 268 286276
670 447 883696
113 720 882175
225 769 701963
460 684 275452
662 901 798586
826 123 943046
54 906 410513
726 578 582948
802 242 854010
727 589 531288
95 988 285389
677 989 798617
816 936 734509
630 736 275084
892 731 746278
578 474 720329
818 413 237572
644 356 314892
811 536 588855
475 35 914105
752 338 749349
241 435 220564
653 638 412494
82 588 629761
853 534 382119
936 84 839672
774 620 167600
685 254 989068
575 578 334040
305 691 880157
103 40 21906
805 526 980315
729 37 818424
40 813 132797
758 880 598688
345 157 237697
474 232 224701
749 37 387302
27 761 283576
850 743 65191
286 873 576015
412 508 740281
923 482 111086
423 911 1863
306 658 812556
701 603 998125
678 952 460551
505 167 159795
362 232 243395
963 257 826379
19 50 397056
485 34 689037
917 990 658811
223 122 505138
368 820 88006
991 916 578191
845 682 474859
852 476 751379
541 678 487934
300 758 509634
633 902 372353
707 874 190259
584 996 534909
237 686 106889
733 894 271709
902 514 878190
800 934 929934
633 99 784405
327 406 841749
831 537 576049
637 247 28849
785 762 999728
138 91 568946
592 132 375101
108 536 517784
788 358 861557
37 446 681455
290 447 921193
166 932 727018
922 601 237268
387 735 223167
961 168 887646
871 19 421123
219 174 573841
394 22 67334
260 610 515419
585 106 75952
40 58 59460
134 426 225500
424 692 825264
689 655 95797
342 380 896600
574 972 529039
524 218 858565
542 152 992968
161 370 768206
827 163 187232
740 81 921363
247 683 5333
332 574 978169
478 575 648579
600 69 284903
868 596 578043
891 58 61889
185 424 804962
579 941 643044
323 669 782668
212 578 366371
362 511 216088
791 172 31552
978 831 662478
888 921 41133
6 777 735864
782 223 724548
433 748 445694
268 880 929860
754 737 312198
65 171 609934
695 935 316042
548 188 253472
305 693 625018
219 334 87825
90 440 818773
172 767 315469
987 198 661187
252 900 577234
858 299 36981
679 220 162026
842 18 804800
328 234 885674
4 319 726070
131 966 358700
494 364 119110
912 915 75465
321 825 474710
945 608 874777
848 112 580063
470 376 383599
894 881 758216
999 571 565903
112 778 2375
851 794 280050
956 778 245684
432 157 670013
977 38 350447
107 720 413821
944 772 846004
504 447 920231
162 463 236027
453 550 914702
402 963 463702
275 4 29668
589 867 938950
13 674 510837
784 311 472542
901 71 649953
386 619 614300
940 670 999322
306 213 971907
377 252 233822
938 325 492413
556 299 798453
878 563 259184
93 955 639150
894 764 354398
135 299 894357
323 485 889026
634 698 609913
808 604 349033
376 732 723484
71 292 615566
798 26 594939
439 569 608826
950 513 468672
228 803 3611
955 151 694020
774 751 880418
70 274 952714
996 459 221794
176 819 996792
371 505 413926
128 354 627736
907 575 733651
101 530 562831
250 748 520063
630 422 26716
428 894 14609
218 597 544533
817 939 904602
83 682 193117
680 702 808242
198 136 820648
500 259 650071
392 214 606451
245 965 835202
842 22 764159
785 911 370636
542 131 269582
938 192 419008
686 50 5919
914 371 89537
785 201 77229
254 567 615838
960 398 801318
704 827 157939
769 66 841001
16 132 90563
874 711 210179
732 11 620371
425 950 363690
670 497 288137
451 716 112377
310 78 512198
58 311 268014
313 642 280129
283 652 996577
41 521 766821
831 788 440647
437 61 892653
233 39 328039
787 887 950205
897 160 134299
435 343 515075
895 370 623243
351 581 67854
458 218 144421
201 367 971695
234 278 285855
764 781 893070
996 989 65585
671 3 921295
757 335 962061
621 661 200485
153 535 701346
497 416 145846
349 287 795792
138 176 678129
66 676 299565
314 933 392492
380 355 184696
604 690 993857
459 458 481949
845 487 960490
577 171 285353
962 581 994204
764 285 267215
964 508 289
588 892 790043
760 33 124793
343 595 219381
771 866 457906
988 703 675609
901 309 564294
590 382 802517
108 678 96629
163 921 875908
875 49 729635
868 783 910217
762 513 830004
454 123 55055
817 351 6886
769 15 659519
856 244 692207
880 626 456066
738 931 906327
969 119 24697
130 865 108824
750 694 647674
309 80 589620
83 551 180300
217 92 248726
90 101 407909
500 644 147693
941 816 473443
921 804 696260
90 759 28617
968 65 743462
780 828 964155
436 901 155953
896 993 963324
489 436 594361
790 275 307622
822 231 48736
946 892 338410
257 584 954612
59 358 391434
441 502 426888
970 853 21908
8 625 75029
197 190 582625
153 353 501459
77 518 838414
927 884 878227
621 356 169913
583 213 427744
165 209 757055
711 772 21463
264 319 966260
864 562 756419
337 138 63139
865 260 895228
916 476 155079
197 923 689474
906 540 642697
446 610 602197
109 927 12476
186 200 942360
902 424 393239
758 319 865254
28 653 357682
369 205 454387
511 875 133700
428 714 500455
589 652 432986
135 923 963512
251 415 672027
349 341 546823
231 903 757946
668 36 34556
628 327 959804
7 829 795620
269 181 12780
709 353 253771
351 789 100252
166 860 500822
1 577 411102
771 493 122147
582 438 691266
726 312 735523
558 945 403794
587 145 152311
208 827 195531
62 915 462154
643 289 456925
966 641 837615
6 360 642085
849 762 838011
405 832 956137
193 643 119396
590 30 343893
542 129 695067
236 479 973045
868 21 486055
810 603 814643
247 572 554243
779 79 252562
765 350 470905
272 390 948138
396 861 943423
386 770 727974
444 313 869522
721 430 16315
454 931 170193
157 294 885803
94 432 703772
764 370 290298
950 639 106925
252 776 862639
773 909 402999
43 704 895181
62 455 717437
531 693 620051
140 712 417141
42 81 461170
413 269 902685
442 64 999246
765 638 35869
509 833 562424
206 934 472734
932 625 239785
677 838 570410
401 762 150402
935 510 46213
322 683 223939
228 324 830603
120 431 481993
60 641 789131
240 859 645261
248 832 233891
864 955 988505
771 137 623773
580 213 346701
113 230 281289
162 666 386514
423 493 349147
36 905 868252
709 582 831751
173 828 408422
32 430 27418
966 864 41770
19 139 404956
306 976 849567
16 273 144996
296 257 665847
386 334 648380
64 845 810264
629 954 816181
104 105 968666
913 858 457036
368 32 6210
107 462 966335
923 444 450621
22 648 731433
807 298 864030
145 166 618597
864 527 958940
314 50 398881
329 729 880455
666 537 965249
36 344 828043
609 226 425654
651 165 10919
708 880 643743
710 538 453871
916 514 924513
230 283 486911
714 962 191298
330 516 229569
392 916 53706
185 356 388130
195 247 241437
592 993 120209
927 529 495314
149 292 878073
906 343 643033
532 983 720383
717 220 648716
640 805 255486
974 699 639443
541 546 67970
786 550 971901
269 476 16835
802 328 160284
520 728 650275
116 457 772898
553 601 514794
709 257 528442
429 13 471297
468 408 994792
694 961 830508
377 284 190244
551 615 688844
150 243 239091
369 349 462165
309 898 333000
143 712 24652
636 646 921050
85 282 786500
541 858 102662
615 137 450522
809 512 439783
184 513 883118
647 324 331828
128 811 528291
48 943 331354
483 830 277017
70 120 330330
415 94 933034
69 328 488165
84 627 710243
545 879 890678
2 53 980101
497 929 714543
582 821 708475
298 158 625207
533 598 998429
648 529 674451
174 708 646053
466 856 130372
570 268 780592
876 109 392928
725 285 499448
121 443 261108
338 310 413841
353 667 464089
987 809 357282
33 424 740117
903 112 480548
273 824 571636
504 5 451424
778 917 399272
196 623 617701
744 356 647837
826 667 975816
877 869 803489
96 615 428320
575 619 593395
996 477 568513
683 532 296809
457 343 262392
819 372 748999
452 607 38152
205 422 695582
622 473 286435
548 803 924642
162 139 636331
308 927 875343
386 148 754666
665 329 846270
398 284 388111
544 146 564483
997 492 776107
441 945 651018
920 127 949036
547 821 375601
268 679 336537
401 851 540776
879 315 810701
301 601 874376
310 288 173688
619 386 203120
885 711 15251
648 796 554150
423 526 379876
291 240 270317
712 554 92018
155 160 920227
720 700 36617
370 927 521245
793 962 151536
650 308 255237
635 896 7978
589 935 155635
966 455 833387
250 952 837067
841 838 480028
829 733 814999
313 63 340626
815 675 789093
333 132 194058
263 944 606946
665 250 481384
119 863 850679
520 422 370033
51 452 726564
878 78 544839
190 658 798748
165 929 502756
703 809 680929
455 202 17753
923 613 256479
701 930 232007
787 555 325773
166 669 408990
935 966 557762
626 327 863765
660 690 196118
761 878 777579
3 535 430906
854 426 748957
931 209 233560
729 251 874983
249 383 129134
116 555 898686
301 793 46504
36 741 467790
608 310 377085
987 980 787761
235 38 718796
116 8 812592
706 419 2359
856 573 200830
66 430 844991
855 789 922097
336 456 219041
338 592 834691
251 855 409072
152 834 267465
434 58 511604
262 661 353074
945 23 27202
27 663 508419
145 524 890461
947 661 471441
776 300 740172
746 24 595904
832 339 850172
445 816 894779
410 700 982680
941 912 512563
916 761 91878
852 313 838108
33 908 650021
172 738 981092
370 5 958629
988 775 75638
915 675 510247
989 16 480752
271 663 353717
964 444 443233
727 998 609603
250 774 320581
872 886 341703
90 584 101188
187 891 854486
209 566 343209
897 20 884224
195 820 593247
47 456 415022
76 875 960370
904 742 945529
893 57 322884
561 716 28685
441 592 962957
554 638 593343
312 265 47255
250 371 495531
826 41 188601
482 451 136978
910 763 512467
877 797 154803
828 503 485194
623 911 876584
361 386 227014
469 981 92803
778 470 708457
708 710 60457
379 444 281106
341 260 93998
385 72 848145
128 683 274546
133 349 156268
576 821 802619
739 402 621906
654 748 187348
59 163 498526
977 888 830310
198 827 694800
165 283 816725
564 826 503751
497 153 98652
228 938 172610
559 125 333868
52 847 237976
399 489 756545
539 823 621686
731 276 843335
148 223 938328
657 618 331500
389 879 179593
285 919 85062
199 832 264159
166 901 513703
559 475 861873
443 775 167807
549 604 253724
333 342 90162
539 432 588085
63 122 44538
858 843 904400
5 556 385983
832 326 865522
466 954 783412
933 319 761298
182 483 588149
615 186 249558
838 453 178591
571 40 683084
388 260 318447
726 670 393702
793 749 819486
260 848 838971
497 594 194300
767 582 870394
303 647 219659
563 775 332657
433 53 674783
872 811 327166
838 501 746611
864 198 550036
158 160 339022
651 747 452401
889 518 687767
87 237 269662
259 901 624949
709 564 951591
303 403 101227
296 143 59228
531 958 653234
880 190 21577
388 130 540952
311 371 135730
250 875 567001
451 960 868178
973 189 501692
604 427 442196
169 849 403696
223 976 646033
39 290 80358
491 502 908044
980 87 161969
322 246 590956
230 74 548573
715 920 628345
53 369 453901
22 991 773145
656 940 781720
632 79 156748
849 32 177701
912 213 647141
921 258 888261
971 750 760779
935 22 7313
84 179 267824
462 112 902341
830 396 829712
502 939 490012
982 203 730476
438 26 507884
19 683 28104
190 925 333764
352 2 990115
2 813 966724
389 276 953783
948 650 472124
417 424 331057
874 35 342024
995 863 761265
977 470 132524
906 915 387396
329 154 191531
202 958 620320
474 545 565997
617 539 804513
813 891 886865
977 177 388419
511 712 845583
375 414 264415
170 477 241875
461 249 951082
382 290 741269
140 75 760300
119 241 563453
933 607 406269
686 514 546678
976 457 964166
925 294 531665
893 140 339381
911 905 414812
482 239 802113
557 780 469315
893 89 364704
31 707 176231
395 587 246917
345 971 288253
697 118 698015
596 856 592937
498 934 661711
120 708 679770
985 237 12521
679 434 661481
584 308 427437
596 197 110637
800 382 56583
277 235 784418
891 926 179589
117 263 896954
895 635 850136
790 870 548547
300 274 878861
910 937 740282
233 252 234956
856 43 444846
131 575 118226
957 36 260761
438 354 328427
723 686 988284
880 132 10099
149 622 854201
459 605 52942
724 311 262838
602 704 879141
94 506 585455
518 168 989666
324 673 432795
514 721 160174
697 317 611971
548 162 884842
329 669 141598
526 248 844332
55 112 593842
382 677 935484
706 742 901799
569 329 566414
705 107 53549
645 944 13057
189 492 701008
560 302 385752
583 918 607769
859 447 850424
250 707 444007
20 739 860514
939 600 805327
92 96 80753
727 828 44913
237 856 492695
765 938 742043
31 30 399060
660 25 472291
139 604 50040
167 34 928895
936 368 765594
63 123 102248
157 695 791640
120 331 738224
335 944 796560
791 766 470112
484 973 701407
483 514 931414
111 750 727129
467 273 121246
614 464 328457
263 592 942030
562 669 23531
50 176 493479
222 708 15143
15 116 130601
962 731 416335
178 140 163511
192 307 169243
49 697 980077
168 676 215907
468 88 616381
64 273 236830
145 746 105617
574 341 222682
172 732 751324
146 759 546619
757 747 752322
175 563 29368
35 339 130539
545 682 75219
129 473 134115
188 259 847449
911 695 549620
163 42 129882
275 327 757767
998 858 802537
63 346 104055
97 254 940502
486 274 710391
433 980 559915
962 940 676902
737 885 778597
72 323 161328
965 191 665973
856 242 221672
309 668 394870
382 73 760035
774 312 932016
445 372 43480
172 181 565261
221 798 330614
907 434 951578
970 612 332805
286 308 46785
761 888 5760
464 836 67013
750 427 89073
851 978 42495
88 776 765135
798 801 672344
383 853 601237
795 749 690886
301 300 689635
600 408 824779
980 306 195226
84 187 237355
879 62 390130
629 588 145709
677 661 924575
961 908 555733
258 821 529188
891 540 614048
599 583 579575
15 983 535041
931 673 162007
40 306 360282
594 4 204138
873 650 321853
38 745 695322
57 981 696676
549 682 283122
539 645 397102
338 647 458356
661 769 247836
543 839 294909
56 13 548492
705 881 35868
601 804 574260
805 369 153264
399 35 149346
659 919 97472
276 833 40307
793 118 839136
583 205 612433
162 770 165249
970 359 373809
582 996 851416
449 922 251852
445 737 610483
587 624 948573
719 216 141848
989 911 59291
567 795 129120
691 300 417081
776 297 654802
313 343 716123
319 563 593667
770 646 879386
594 852 754029
679 917 311483
24 741 431503
667 300 22251
682 16 569797
493 546 55422
584 259 268008
519 442 545833
48 169 54503
590 467 575741
259 525 968998
457 413 118118
689 967 654871
742 297 172068
552 954 478999
986 890 773192
591 894 337868
655 826 584690
816 619 168636
100 446 624586
974 870 226928
297 533 723004
948 519 200713
153 805 93560
263 66 984034
379 80 604393
238 653 821544
787 734 690228
383 267 254134
245 452 718837
348 535 293301
547 659 977974
15 804 191858
744 332 916848
851 611 104064
637 804 574021
340 213 576721
795 100 453246
144 331 19600
592 803 831745
654 171 889474
206 606 677846
814 756 245341
497 367 228956
275 204 767528
440 773 183429
861 217 492051
735 340 238042
587 29 307353
987 788 291371
960 383 557268
78 823 568086
563 286 641377
92 654 907899
460 480 289205
718 756 620734
245 275 120254
613 366 273854
78 538 189629
546 513 975827
332 443 238051
797 774 286414
787 743 725867
796 954 677997
530 211 405688
877 570 401180
71 301 444143
174 78 797619
436 418 629975
955 171 270957
225 502 561518
25 814 858149
602 507 118990
154 143 450583
779 47 542977
728 411 750228
546 704 979426
845 510 68614
237 498 344565
907 487 769382
740 468 118343
9 708 818491
689 926 876490
982 169 642197
205 198 397355
634 876 647882
94 268 407157
90 971 515951
487 796 929899
539 313 982937
871 98 102560
433 429 433814
557 715 898202
416 533 459686
955 962 864999
292 690 337471
682 297 633535
21 596 201472
436 58 324764
126 184 603316
73 221 377494
935 128 118155
803 604 592706
168 195 352788
75 907 107852
136 949 537726
713 765 774547
694 424 798672
78 884 287621
758 91 902310
389 743 232443
422 924 443118
498 138 598423
403 673 543331
27 25 433117
206 716 441032
797 606 109582
156 575 535719
472 964 166667
661 124 722828
895 739 16617
963 857 639485
505 78 638736
78 795 481403
108 434 554970
807 33 931518
516 441 84329
259 307 256300
767 534 642568
737 740 537883
811 394 297989
870 140 763080
251 768 229134
375 178 912216
142 245 434698
487 240 461390
865 419 37562
419 7 324877
136 478 828625
251 630 540111
575 374 183505
890 575 897893
207 639 960807
49 49 866161
598 583 128264
880 476 683745
142 455 156685
61 473 270574
554 956 248011
761 719 52052
332 367 730358
967 558 49491
715 754 227832
911 671 824935
653 28 953422
971 562 353156
312 920 865059
401 611 197525
942 490 970799
113 694 321525
465 259 116305
607 57 743789
219 430 227052
588 769 12912
290 914 340863
17 785 724949
619 497 258760
709 111 724756
149 89 674266
296 8 807043
320 882 433213
375 766 764305
518 904 265159
930 903 978372
441 626 523448
947 209 947951
647 571 76315
40 35 708791
250 744 516634
915 798 649159
740 106 449633
849 909 178193
537 853 459127
369 986 543431
238 24 712857
990 498 433177
289 678 26200
167 546 770608
721 366 865077
229 354 10987
129 823 862971
622 98 298329
904 151 98588
593 275 817271
604 53 933839
994 512 774571
671 100 482730
135 109 574464
432 945 28923
306 983 912420
998 935 446380
881 901 224928
281 250 58262
515 822 620567
10 386 66790
764 77 110913
542 761 245359
508 425 173545
77 55 588494
691 512 819492
104 252 474564
345 173 263443
707 687 467024
724 888 600732
224 798 958605
330 22 843877
77 462 912459
680 770 573393
608 188 344624
675 451 192639
592 147 969041
822 70 548928
694 183 563468
35 375 85208
293 178 994664
358 650 38391
982 903 599729
695 887 648761
80 972 660557
176 342 853788
88 412 240547
839 480 969024
44 236 102190
125 344 728421
292 613 940317
390 760 462112
355 738 84014
610 199 590558
123 987 724682
524 410 148573
992 346 160419
354 186 848424
103 476 141772
142 942 307731
303 483 500249
875 40 326711
296 947 412087
674 220 241838
274 418 712334
710 167 996946
407 796 709205
581 54 150193
708 423 228661
113 368 818964
932 675 366242
207 277 805618
967 813 36022
175 255 545903
578 316 541135
876 576 511962
472 84 799914
604 453 447398
136 874 926401
651 523 495335
615 320 790242
100 816 599568
832 507 851857
8 948 536364
242 346 792415
283 480 755354
706 528 701003
308 45 841997
577 524 944025
964 9 579332
807 519 56561
698 567 170438
833 463 180858
237 382 853153
296 954 493432
145 251 866211
107 886 75298
246 978 987993
143 344 18311
783 466 372935
813 394 880099
904 519 921128
51 113 317885
258 524 715624
838 975 971397
298 697 546334
679 757 323499
39 970 989135
740 267 715329
892 177 250847
681 324 234068
142 879 626842
231 260 494727
30 701 886115
845 108 974258
786 472 710715
205 17 433274
775 141 758646
657 576 911409
611 929 35321
751 685 863920
369 694 349239
609 933 171571
253 842 10220
704 490 518069
402 560 331098
827 933 80589
640 804 806851
19 169 164424
747 834 180456
345 151 491207
904 935 542400
459 517 573915
346 603 988987
404 651 625502
37 421 653305
202 152 9941
961 760 276037
133 544 655428
522 726 226262
550 698 955792
638 819 813320
228 160 948188
152 820 348503
533 223 791197
540 912 621726
268 393 206528
394 30 417358
878 383 720062
279 504 833072
795 811 634109
465 647 819871
674 86 122601
914 696 665537
836 591 473875
679 6 276165
308 132 235786
946 832 601954
214 388 568440
462 622 658447
439 540 463807
906 807 937597
924 1 548308
816 541 967516
823 111 209051
407 92 80717
870 144 761604
767 23 349477
100 784 318758
355 964 815075
773 631 33434
668 226 196401
268 15 939865
164 601 779616
328 416 846425
490 418 315424
512 553 770533
941 23 200255
171 912 788859
378 237 343972
820 532 440171
586 576 448586
373 34 120941
582 389 791489
826 294 309699
629 743 931426
368 883 203984
545 899 996690
310 189 370871
190 998 242938
579 37 996024
163 520 225157
209 853 380423
116 225 642587
289 775 42094
424 229 433884
991 984 557989
119 698 337311
809 953 486639
40 890 927148
579 391 388856
680 766 313655
733 378 890989
734 608 311072
408 812 504091
14 389 414120
14 107 345036
515 585 492277
48 98 913245
601 204 270920
820 508 603876
258 429 380925
448 121 299713
488 917 933828
585 908 116163
651 949 321246
48 445 400510
460 339 229275
173 427 959402
506 738 171282
549 381 947838
748 536 530145
121 498 837709
304 117 772519
928 766 39840
898 241 636799
166 255 152725
719 389 395070
790 736 350520
819 46 6832
245 604 110304
568 855 948239
239 582 427084
897 965 579076
951 631 842942
967 471 187297
450 648 690583
714 414 750430
588 586 857203
339 114 840788
366 483 212423
432 623 540856
407 938 475130
8 22 669337
305 797 120193
753 751 468252
885 593 641598
551 878 649270
26 827 115034
695 404 15722
684 246 205985
499 225 986501
809 533 337950
591 896 935511
32 562 137911
267 466 921204
428 79 316363
339 270 765291
637 435 860106
701 287 436932
977 536 415060
722 159 824448
714 819 745366
335 420 232588
793 756 24289
893 33 337607
146 328 365708
702 432 22198
264 668 708363
410 453 692548
540 476 151760
930 92 666815
369 610 87843
651 998 760911
890 404 27453
430 665 546297
702 40 17834
206 367 962772
908 202 638366
306 777 387146
834 785 180504
484 899 799442
235 613 860213
434 722 23724
946 876 701847
908 245 419293
208 38 299895
238 241 714540
301 302 878151
15 600 760733
61 987 257932
482 475 886958
689 294 92218
116 757 356623
225 478 786065
86 107 552038
983 193 894775
732 123 267458
23 988 291095
886 113 493598
372 526 275321
125 968 844185
269 121 348643
249 207 730997
953 753 108975
257 635 689358
775 488 590254
835 261 71259
458 731 953276
213 188 311147
363 102 787876
580 892 800856
688 350 814135
437 991 422928
92 942 125223
369 581 762373
632 474 953450
509 351 821426
202 260 928140
825 537 635984
276 717 345812
671 159 58392
439 885 275547
575 495 855418
407 484 980905
785 529 169182
553 803 300241
468 396 867866
531 358 61006
526 489 842228
996 147 12895
780 332 104281
309 432 833696
643 889 804190
687 105 766186
222 276 593462
478 312 916589
434 453 687603
765 865 999563
367 778 563074
650 52 258423
296 854 273377
732 229 516047
270 777 380962
602 978 759095
241 177 611813
487 147 113270
815 176 686802
732 40 570197
80 182 549590
541 134 428406
146 402 450079
928 779 994738
386 180 555545
873 323 835191
163 461 819498
522 978 775073
682 546 121835
666 644 149974
537 269 639146
957 641 305831
756 69 721629
859 430 1189
858 344 594024
444 81 665473
357 327 157009
699 268 760551
251 418 759554
185 221 8412
70 196 630336
748 556 494230
2 792 698475
984 717 749980
343 621 560822
365 287 834399
327 143 609384
146 69 812184
464 463 735762
762 372 473315
484 637 21202
557 397 708250
512 91 224713
281 299 38837
787 876 768793
601 312 125666
712 110 559650
805 444 959585
390 748 661693
259 662 203682
230 824 1593
861 615 572833
350 264 544020
875 652 934017
813 398 335677
99 132 492392
511 598 739722
503 818 176026
361 778 667252
672 731 336217
496 841 54874
576 522 854972
14 337 297909
580 755 66830
53 272 822167
507 901 370154
112 258 399659
561 981 445140
407 751 363304
759 216 263258
514 635 331798
111 959 637612
641 707 615046
43 953 342520
386 413 815051
967 412 656970
891 552 315646
55 660 386403
993 845 621041
530 744 128151
416 380 443443
32 2 963180
429 659 711685
209 319 665009
122 612 304219
119 671 937244
305 261 48469
205 901 53608
811 596 606271
552 993 263661
993 275 922630
494 101 992896
259 441 773373
861 902 654926
145 706 676560
294 308 656948
135 777 571719
99 629 914849
677 652 744447
981 741 944751
262 943 366756
178 729 588798
944 140 283634
797 422 545043
77 202 403372
311 204 276272
768 284 70109
205 527 485108
634 517 615759
467 472 368949
557 881 818761
840 960 830236
746 990 838348
435 565 468352
864 116 197328
174 577 343174
77 809 857468
888 312 944761
112 376 100132
872 241 797093
790 596 213127
206 736 447225
909 609 553736
773 634 142173
590 371 334891
840 481 733008
503 649 960339
857 746 112007
376 835 951226
656 140 817410
61 539 713138
299 473 75631
141 73 844315
169 755 964611
601 26 884388
540 840 301015
392 579 916742
39 694 162561
664 993 90494
981 358 243059
256 539 551946
596 259 218840
357 707 479399
136 994 563949
51 249 412489
147 24 291485
845 881 221339
724 559 829985
871 63 726137
918 833 7766
427 193 25130
227 985 153440
137 669 367138
618 318 485054
35 332 300152
846 963 301935
752 941 926564
159 716 340676
248 333 438397
437 762 956999
113 351 635889
659 841 149067
256 119 929092
321 969 913940
299 724 914765
774 3 820714
493 526 252334
765 933 580856
722 484 585491
749 160 90667
253 642 736622
942 16 362376
182 434 734833
330 901 622349
720 970 843917
913 256 303499
99 773 485929
712 457 434500
14 948 599973
339 400 361409
153 999 781072
89 41 613109
345 296 853480
297 852 214488
299 824 883089
650 460 383997
509 276 8408
719 926 268726
298 105 321513
788 174 845226
389 15 269966
603 430 746164
649 963 343146
19 663 929470
191 905 500214
682 315 754014
968 584 214075
632 115 384369
757 479 713551
943 861 35191
187 975 171668
217 969 988142
772 441 238766
585 917 556849
443 947 89284
133 998 730643
887 278 362938
195 666 163127
402 442 279084
587 282 452915
194 221 509678
428 828 52838
265 624 827332
106 616 105173
658 563 12892
871 114 723213
868 499 993363
856 296 464373
786 266 40871
282 821 299570
994 63 120313
46 743 351168
685 998 621447
306 220 446990
624 801 643559
784 579 867482
121 536 887367
923 817 265870
228 814 440739
847 537 214874
679 861 280711
26 329 275282
236 596 889287
17 169 378250
815 637 429628
372 342 238576
727 925 609857
38 943 739178
368 551 244974
982 894 3120
233 809 159955
795 218 743724
74 106 551927
982 571 991760
241 746 846738
720 623 389495
910 268 821960
871 59 620735
724 656 888808
51 428 656230
130 181 24294
887 751 516004
530 77 264340
813 759 788872
536 418 32806
385 767 817110
102 849 918631
642 855 734368
750 380 717239
382 186 840227
112 357 182471
20 127 88996
557 640 388375
126 624 495115
388 441 571886
383 337 419520
68 751 459994
913 826 118404
715 376 80810
4 191 967890
693 510 903401
963 582 572087
823 665 475676
544 785 36590
877 773 221119
801 62 247295
177 334 988667
299 548 19738
822 426 520748
360 239 771439
364 622 447953
820 175 85584
30 557 845395
220 781 209610
497 509 750843
466 191 911425
414 571 612973
491 124 156299
283 193 71211
698 442 102606
910 541 419078
465 198 378781
643 469 197159
846 757 477839
407 81 51838
947 202 76130
844 504 412168
258 504 315279
261 662 28936
608 961 143662
237 204 20286
215 478 274316
613 401 539756
185 193 115338
588 442 693769
90 376 913401
515 277 425286
742 820 982964
247 258 571072
204 993 67582
216 269 373894
874 143 961116
987 838 533197
337 930 756020
620 162 125168
11 310 837478
71 390 859436
347 989 493611
680 849 894812
677 316 123885
152 155 485681
55 820 660774
890 348 203829
783 246 870524
541 182 597313
445 753 790044
971 30 511804
258 935 884629
42 624 323798
298 118 701111
458 378 746820
839 931 712876
631 674 627261
743 316 43159
632 971 723894
496 631 482475
240 492 77658
809 510 85902
716 834 530828
172 573 819246
61 24 13344
273 829 315299
190 541 834392
541 938 307270
377 806 740892
756 979 525393
782 357 806268
579 874 577528
621 784 55913
146 571 424903
717 613 634929
361 184 231484
868 230 128827
73 893 337703
673 160 380931
837 529 670977
966 265 805975
537 853 737930
787 273 894417
786 656 878886
880 809 378838
136 515 767161
625 395 783568
504 281 316800
840 241 438504
621 578 760563
79 993 231815
328 953 93145
844 448 437453
926 619 637867
808 189 114898
379 225 822637
306 368 703772
364 545 851401
432 547 190817
394 153 183981
366 856 344510
628 940 266151
988 636 110775
885 897 671486
706 652 417713
815 449 480147
381 382 288430
30 431 312889
903 378 474568
209 766 675666
499 97 690096
445 959 491435
375 461 164328
483 824 756825
318 186 578942
340 724 923092
205 148 181770
738 983 166867
220 993 999979
474 554 432810
553 729 464254
448 319 777120
800 877 913439
642 605 369301
575 980 807844
352 855 562002
32 676 297366
443 305 94770
254 992 322866
365 892 144625
652 454 864673
744 410 859154
339 811 855604
666 700 260086
284 329 578722
295 787 937274
710 377 666181
424 205 966545
361 340 521490
220 50 527843
834 815 13400
877 574 606629
336 63 549949
285 832 156922
463 194 305652
650 811 723849
612 823 756930
502 411 970911
633 751 206449
306 547 99079
666 549 547925
749 974 135592
401 827 464959
208 531 431007
133 333 761727
757 981 431837
185 66 458526
944 107 967043
603 385 354906
148 244 698811
266 938 942500
218 398 768026
980 94 765272
719 551 879988
231 392 53244
132 156 655743
376 180 406076
651 961 384235
337 815 720484
383 393 562497
591 488 28893
196 335 227514
811 726 423404
335 109 79970
672 571 846056
808 332 323182
326 336 531643
582 460 304347
925 26 989021
546 62 494472
453 60 457356
911 974 312533
524 110 367311
345 85 956860
599 429 915947
821 839 705391
326 748 614182
753 720 517491
466 10 733243
52 526 420796
233 300 939102
175 930 820298
316 621 528113
613 967 760196
127 987 748615
311 671 698003
834 445 234520
36 418 795393
519 707 233861
32 866 372497
916 542 405197
699 84 989793
89 937 867344
612 720 11455
876 198 455171
654 20 742985
516 604 663027
691 692 731080
716 984 745086
119 541 710861
362 666 126607
783 995 861773
168 323 234458
378 552 130043
408 116 251991
759 200 984229
870 889 291267
728 257 233360
593 807 290132
654 143 794070
971 770 861243
310 568 154495
466 643 846944
147 627 214815
14 457 985050
485 959 445103
78 598 385197
153 858 510383
197 892 727816
161 24 281980
273 248 194173
254 342 913773
421 870 777283
220 614 822131
382 639 877801
606 516 496944
541 447 680029
115 705 379480
571 762 102493
312 735 576071
666 873 753276
430 397 560994
282 791 543577
893 308 347248
954 186 361434
298 186 843067
880 864 218287
662 909 811555
435 454 451525
408 443 508930
912 383 486089
133 953 933382
98 140 765983
877 17 25611
679 600 619554
784 920 245496
832 430 144221
418 575 538780
903 246 917322
492 337 504393
878 532 775690
828 173 958192
110 762 243045
838 214 467838
647 272 453059
515 40 771958
495 258 885610
897 908 164367
604 537 807610
716 806 64273
206 493 307943
69 485 321323
591 587 72245
57 133 381847
429 642 471673
173 56 670705
131 691 220047
839 459 111764
467 840 44502
22 351 126774
192 709 303604
949 356 295430
250 733 396870
141 350 37188
642 495 753254
793 241 163104
199 762 576675
647 984 383511
144 741 833660
388 710 37322
372 67 468191
80 859 112032
471 294 672672
859 242 550622
439 874 760828
263 208 573124
407 363 190095
215 785 337834
858 194 167379
286 558 688796
283 685 575515
371 82 510770
987 998 602255
589 631 919028
467 854 494570
427 723 820525
132 922 10033
269 8 650126
419 365 915318
593 995 361926
554 46 390029
536 163 949471
652 876 676685
279 189 680475
559 368 280778
118 374 590735
648 235 896720
387 985 204479
866 489 768419
79 707 351547
984 589 708150
364 420 633273
836 990 706858
957 240 672500
119 520 837257
800 957 804868
171 710 686082
121 350 766911
774 112 791014
760 721 317840
817 160 671970
948 108 344085
113 930 248127
904 566 457150
796 612 514903
389 764 608163
406 483 208794
697 329 184037
253 959 692225
888 243 125961
939 832 521489
96 650 295377
387 825 397907
34 746 220701
695 997 503249
863 812 781057
400 633 509013
816 841 736231
438 321 302878
938 568 120295
897 86 203619
888 473 9636
167 734 323148
177 898 840426
175 645 545901
340 640 268805
703 676 433157
130 40 137189
34 968 85623
556 399 956272
517 757 785480
6 552 870246
899 43 265561
795 669 112636
606 160 755686
33 273 34418
688 839 726014
463 716 445879
433 112 790021
484 886 838526
378 177 745575
515 864 397217
858 325 970207
149 16 592246
784 978 942376
158 237 197360
65 159 660417
76 363 856824
84 678 259303
452 24 528588
762 984 17871
270 927 256984
682 72 420962
418 491 75091
925 289 115708
819 942 57563
934 394 421031
764 300 551380
765 585 154069
353 242 767230
157 647 323868
985 868 799253
467 220 271733
385 702 679022
785 59 735543
331 890 137936
283 992 928720
312 611 706576
383 903 188933
73 151 850736
451 200 742507
29 531 714105
163 641 469093
15 786 591766
921 322 840608
423 454 844532
232 656 130572
771 299 983704
11 539 760092
966 129 22657
611 673 497153
80 946 75327
790 488 552098
463 772 244498
831 903 639712
709 768 628486
3 733 201032
67 498 199566
264 796 565593
653 730 806368
795 56 875255
838 748 273553
651 227 919728
358 732 385905
465 812 11502
962 580 241448
289 361 920508
852 137 108561
534 184 616638
52 724 384151
498 37 754347
870 310 889422
844 816 931532
43 974 459412
606 813 878138
445 526 193065
342 145 861780
758 211 41291
628 539 394047
34 213 960790
652 391 441059
357 407 349339
573 9 120610
966 631 46847
666 361 456858
885 777 240854
359 787 174429
50 1000 662207
375 658 51567
559 494 988098
21 604 96321
111 116 482153
313 767 954861
336 740 210588
28 325 423987
365 655 402369
613 549 989042
904 521 955602
837 267 212201
287 460 997567
353 194 13167
349 780 132679
424 840 159663
875 607 863314
916 993 908905
87 345 840849
469 63 434983
292 726 647257
627 58 153980
859 511 14012
890 291 670530
753 337 44137
628 629 587796
778 684 4422
90 95 397386
558 192 141388
948 708 403316
161 149 786594
331 828 368986
288 835 692029
371 152 202546
953 896 332920
829 504 874529
667 394 741103
205 288 139639
431 868 399393
240 36 316389
198 525 263046
473 184 826369
947 390 266542
836 851 295421
115 10 308571
155 46 160291
603 252 288992
873 168 10516
738 940 700795
436 660 249089
407 347 894767
727 831 345962
628 537 144038
983 955 303191
293 395 143237
188 752 324052
378 393 130129
236 108 647409
140 375 322562
395 217 560377
486 668 695782
302 672 209906
746 40 636408
929 771 933269
407 674 434113
679 767 228175
320 642 166703
121 234 256953
416 34 343859
681 802 294547
43 75 650208
655 728 777415
231 430 944897
860 260 367516
172 785 708859
639 561 259512
720 68 84260
981 234 182682
119 443 849379
157 525 127895
233 613 775497
899 856 157204
869 460 1646
212 235 606853
238 871 57872
418 654 778085
836 446 675496
913 547 624181
645 492 510095
522 173 654585
155 307 583504
855 25 302704
352 827 629134
799 133 180563
129 123 218008
571 431 81296
408 212 764490
953 760 74824
293 883 693158
304 913 198855
974 702 526132
436 550 749379
781 698 438935
338 641 68824
266 747 388721
590 225 226945
10 772 825913
972 115 700762
423 776 920794
62 328 751829
688 833 578767
301 584 199866
203 824 613436
681 998 457251
40 989 149007
388 237 980087
737 136 184727
661 554 193702
352 832 890917
426 883 766630
904 27 566113
512 431 65068
879 125 833391
118 598 670702
75 517 411330
440 731 125015
324 133 363264
633 328 253259
674 537 823960
179 130 404828
751 923 196640
314 638 24973
598 205 520114
742 202 68550
292 495 916552
376 248 864536
398 667 648662
336 215 545202
829 254 154473
37 963 756259
94 640 230846
846 935 98642
934 158 794084
799 760 229180
917 839 489813
686 444 870317
736 765 998097
616 324 173696
141 437 507964
790 23 398619
761 945 729850
93 448 339877
493 884 646089
141 881 203403
953 55 425951
545 377 850931
320 82 3972
527 627 190334
845 838 938098
513 431 918724
829 794 489003
284 869 445836
798 691 932122
487 856 693770
846 711 83758
903 192 526172
496 124 905906
601 532 492871
740 646 258033
193 718 618094
309 335 76169
665 176 540820
863 731 756430
741 391 933075
721 387 82978
949 765 996253
425 713 778387
987 324 365298
806 724 844596
911 856 843745
194 53 848382
208 429 806403
504 761 94441
508 266 517556
635 953 243014
450 110 1045
608 280 823328
959 24 377983
93 251 509332
334 563 359945
859 806 664237
293 27 834941
369 693 184707
316 202 654550
786 929 287830
976 47 646398
336 797 183334
560 503 480646
961 704 694038
582 997 718182
882 125 774401
393 807 435638
746 376 192219
777 10 113068
426 514 394188
203 512 253400
986 767 374410
135 32 887005
381 518 162550
223 141 603378
881 482 609656
73 634 999833
273 400 698269
104 413 971742
924 945 421681
518 570 816659
274 801 550105
886 651 272714
980 24 485171
864 309 732755
92 959 884336
404 661 801719
278 926 205361
4 780 673909
118 4 969953
140 951 465596
971 727 383251
68 459 408617
123 158 902940
704 72 960067
792 988 731890
814 147 925171
690 230 787654
872 457 696584
669 184 620895
844 82 265003
517 579 491128
65 723 408863
672 242 725531
259 7 582781
60 927 758526
250 872 654381
361 232 432990
839 33 884200
904 150 616538
495 14 49964
381 752 934930
724 191 184320
210 980 819328
665 866 303210
894 303 344407
604 303 678702
44 542 297178
314 321 757064
87 437 499903
566 706 638444
765 654 385796
794 110 383165
778 4 304273
275 644 124940
416 978 102223
263 601 702291
484 470 462088
913 207 285873
571 971 691648
487 420 55014
125 511 664595
721 806 294226
34 56 355088
158 863 700138
995 157 973845
771 940 54076
227 67 875308
61 499 5092
598 869 306148
895 837 921358
385 96 88372
646 304 300270
612 639 640524
900 697 212285
156 979 409853
691 242 766390
780 54 31244
84 303 21264
542 177 877137
870 349 591933
893 595 237654
403 621 129443
693 84 669100
80 310 558874
94 97 890320
69 739 649126
661 313 290432
821 332 710006
213 304 917783
455 47 679581
485 875 460976
821 913 175440
234 213 240505
499 808 861280
880 600 986646
850 396 94456
507 518 264824
414 726 46746
188 874 916030
934 952 26198
545 385 322829
203 782 856460
268 13 245419
20 828 263523
87 884 366944
808 105 66889
479 781 448783
684 195 276524
272 212 593618
910 939 105273
296 903 713046
50 603 240277
760 232 933302
764 406 349337
142 716 117082
878 112 535505
767 997 808337
523 287 523959
756 924 510701
259 32 816812
43 193 328608
192 853 26105
481 503 69589
186 159 901380
573 490 288400
991 311 923029
143 404 629385
102 506 767754
97 951 701701
732 38 962263
429 300 349879
599 718 285571
825 788 884246
931 61 156064
807 141 535935
601 977 781259
1000 769 683789
631 181 13988
659 58 534839
205 981 987342
913 105 111274
180 813 254442
260 408 255207
277 818 579727
360 805 77983
576 4 42254
497 632 774925
458 115 691684
518 624 561747
339 8 326656
452 466 277144
368 342 776950
743 786 203361
989 577 825091
70 886 531951
646 526 929860
13 991 740312
799 244 779505
175 202 345769
360 66 774878
764 512 875067
46 538 653620
601 89 663508
663 309 597164
294 471 143296
437 312 756045
140 745 793265
454 559 745574
591 741 424787
794 223 136975
921 978 990900
637 265 949532
936 5 451667
702 940 840866
1 884 45126
752 994 802158
758 288 220305
471 728 193602
149 911 714437
430 927 408402
121 138 375318
695 198 590335
822 403 429184
684 684 324691
768 482 26588
253 121 23549
876 792 898878
402 542 533967
826 803 618642
674 22 140084
929 892 106806
202 851 986934
724 583 931482
547 724 467120
933 154 68567
311 142 445008
872 297 922700
619 777 245264
354 623 585663
130 958 196149
762 512 127667
119 991 728136
903 886 121669
972 854 614036
995 825 110605
82 289 993633
455 91 442098
417 828 534831
544 947 591501
713 192 800182
858 66 630658
681 596 2652
882 211 271899
439 674 862198
720 31 388198
191 340 551300
94 768 419280
904 711 983463
299 245 39042
460 736 651045
68 127 292668
72 525 102559
860 153 725297
60 317 759121
226 854 782755
475 219 148619
827 334 52798
485 152 958831
632 74 124089
524 176 508266
401 417 194155
149 294 576439
523 83 784108
8 323 480657
431 181 776301
946 796 159224
844 276 774296
714 354 376359
199 654 944363
234 151 606548
216 46 582034
815 286 474024
672 503 295044
619 946 521216
792 436 108960
265 395 323172
900 750 369608
194 109 573959
73 143 173117
791 114 61695
780 709 922044
22 938 733318
964 961 116056
89 905 451377
272 426 756377
564 905 613551
436 156 237588
198 664 447557
457 253 432331
339 395 237577
628 506 162312
680 443 813212
746 766 954869
663 296 987116
665 660 599550
836 757 766121
832 695 711657
888 331 533575
674 358 704117
973 65 266165
768 468 810482
762 179 511196
710 823 915616
624 673 116762
111 280 103628
805 146 850432
724 820 859047
199 737 694410
538 161 380264
44 416 565214
922 932 133796
945 99 210375
429 961 52011
664 278 511027
24 907 373286
694 698 49258
518 301 554478
492 445 353105
372 313 372015
517 529 904607
914 464 824766
672 455 622494
607 778 508087
879 868 270181
4 687 589531
609 195 557716
692 69 63081
812 68 174417
539 596 409467
61 396 822657
534 392 557923
579 541 937994
874 149 471110
65 136 400839
640 328 922104
628 761 614476
776 156 265817
501 3 381531
453 755 283439
312 332 466855
648 335 979397
413 131 255624
504 449 490180
334 1000 87934
440 136 103696
440 204 178347
274 380 428580
670 681 423051
100 628 498929
35 923 3510
513 269 74355
423 328 747672
611 678 606101
693 965 209007
558 681 764552
170 962 519174
375 347 751903
73 503 813552
581 486 485421
982 640 143880
206 165 311138
97 262 486055
566 864 646754
341 598 567462
573 898 681511
368 679 365270
752 800 41305
484 815 5372
170 52 995179
205 213 986834
435 746 668857
821 725 127675
512 9 470240
550 440 932869
699 564 490973
542 843 362405
397 466 479401
728 770 368110
434 676 183764
201 53 172691
52 702 534368
681 242 415774
84 161 783265
332 404 579056
126 327 30802
568 60 412155
234 847 76730
264 653 162813
899 514 284992
737 597 372415
306 173 426571
652 665 886542
995 920 604574
909 353 787384
412 128 664754
946 677 257417
642 113 51925
214 375 389639
757 648 841347
638 545 461868
525 246 901955
485 817 453795
702 159 629572
276 595 233414
49 573 139319
781 710 133526
403 616 965551
41 675 268474
490 328 826488
959 154 372796
710 52 813877
823 726 600002
358 44 814397
943 123 976969
732 844 347511
372 902 881000
657 59 541364
787 380 743234
500 92 117069
697 518 195084
40 804 704830
17 988 828033
77 332 609282
861 64 866979
170 912 554735
95 869 187252
887 375 551060
586 417 817460
72 332 875409
435 832 173404
647 838 935798
140 49 63067
210 612 881631
443 805 216144
942 996 972175
239 254 409864
115 629 941772
212 102 98041
177 418 169467
640 912 534911
681 264 423292
350 115 99158
664 915 708871
577 749 513240
408 268 473671
299 717 892344
560 542 985847
439 660 224126
175 19 410044
381 61 133317
59 233 847554
694 684 759090
23 713 525466
479 452 375
326 474 648530
642 140 692487
577 178 451606
673 323 748059
56 638 965191
77 786 568678
143 283 735834
71 906 193556
143 436 714803
461 903 980553
712 781 641025
201 371 617304
52 849 178141
669 423 258946
326 640 312734
34 190 404208
964 276 756032
370 259 995187
705 396 988597
67 117 594171
919 769 524043
558 289 283797
740 336 843647
143 584 996970
555 632 350496
438 384 322228
261 45 685544
647 168 142914
288 116 764888
453 463 638447
839 386 767954
285 533 204831
763 975 836924
257 317 705403
218 447 223250
331 754 365806
61 203 20107
59 64 148383
615 52 383792
875 621 329712
516 113 675512
450 905 24311
135 898 201513
54 531 895676
47 780 485291
295 572 492147
947 118 499630
56 320 311803
620 260 2046
31 835 166999
947 843 365028
176 769 236075
579 366 746239
646 138 736634
177 143 839332
722 612 413343
746 88 704115
552 305 817545
909 379 650746
879 356 867451
825 976 272143
392 415 881860
329 670 265256
442 895 233403
518 828 20350
444 164 283454
316 8 269923
979 450 943211
224 712 395488
21 300 541791
569 969 259091
742 330 471087
190 517 968839
642 337 269412
615 818 427477
226 915 432698
743 791 251771
323 655 741659
265 32 446842
692 771 851928
769 493 114293
656 328 963369
717 758 544840
4 174 646055
245 338 157605
897 896 919750
775 114 247542
101 865 889047
807 280 700782
846 584 305214
573 77 565681
383 721 615792
120 114 636711
255 125 722416
971 893 125916
110 947 121930
102 343 12634
810 519 387152
855 4 4233
275 19 268885
232 844 438023
994 197 435623
564 305 915524
144 312 434321
573 321 339808
428 758 324560
40 980 456647
942 245 819284
148 873 679756
851 599 396346
872 237 820676
624 216 664969
60 636 546278
355 426 194539
169 236 492001
823 828 456109
283 998 427005
32 947 571449
71 199 877237
751 880 490195
785 39 746963
918 835 471185
384 625 127630
534 175 734559
612 596 36897
504 615 676147
367 55 462124
498 640 609997
315 570 529488
156 608 48882
555 684 425989
594 286 968617
38 40 884223
418 299 154038
640 644 175745
33 688 512150
778 348 442625
475 104 825595
43 259 782526
297 664 40457
223 810 433950
878 893 841553
120 957 972043
627 949 110413
36 483 428048
706 106 384668
30 493 253871
562 323 31615
623 681 848005
98 220 383508
39 328 888353
376 696 412306
592 310 593761
418 412 960644
523 785 193615
453 399 858762
814 188 424507
941 408 987341
940 677 85082
693 814 518082
21 821 797022
616 351 872226
785 854 888918
224 842 961384
616 466 145096
734 70 758092
373 947 442572
938 312 154430
467 86 919340
436 472 729254
71 276 977082
715 996 194266
151 795 335345
716 424 549215
10 40 24464
150 52 46884
577 952 988531
549 759 664189
60 993 823090
612 203 886556
993 100 142271
55 250 493654
665 420 228603
840 481 900308
28 972 929177
825 34 606551
848 124 999350
922 760 645488
76 124 835448
741 949 495423
306 382 99493
47 22 761451
573 638 614150
160 626 733026
104 548 322876
333 663 796371
648 876 358754
189 679 6505
44 604 977573
122 274 421450
66 839 768096
425 108 692815
620 73 574204
828 329 192965
388 178 757510
358 175 347620
277 95 735889
824 476 715023
323 22 758799
946 473 835916
916 520 410795
133 509 590085
391 525 265322
727 141 35967
332 412 894914
71 579 1881
526 113 444346
395 214 267720
349 634 369922
679 746 694353
752 84 366165
920 911 657480
554 274 82765
944 735 850631
138 911 991431
67 99 215666
880 837 937528
346 790 148777
181 198 163278
447 173 840846
691 9 171786
753 181 256377
759 968 79005
833 494 673208
755 9 51650
700 696 119052
479 105 635548
955 405 219937
233 712 168656
464 518 930829
715 602 276517
907 376 241803
317 467 301017
389 192 189240
835 838 927814
515 470 421391
777 230 181110
814 543 587938
613 245 657475
233 590 901337
549 948 105012
507 517 157870
825 858 917267
982 495 525480
306 906 611347
737 169 197655
300 447 440033
426 969 480016
210 490 16648
142 485 822315
144 294 354507
772 920 3514
301 458 28413
519 841 412555
848 304 110052
980 942 898465
187 620 558478
76 208 732590
159 167 61363
955 807 99988
102 621 614348
33 288 46558
919 942 908979
311 133 920441
519 265 294909
309 957 113143
788 982 776788
226 491 258886
335 244 264024
284 988 509037
577 712 402871
746 964 940040
773 552 668298
783 490 500741
407 344 456819
616 804 303071
652 564 223222
912 388 394713
908 342 361172
75 748 826558
324 985 956334
481 734 416023
167 670 464665
69 192 739629
959 237 370493
213 119 761025
863 815 978036
826 858 365960
572 322 730720
427 961 937963
131 357 421068
470 367 854783
597 774 752326
712 620 841858
946 864 914940
38 518 448214
202 906 371285
963 586 696194
506 261 695122
724 478 348709
366 869 219878
249 282 76860
146 307 287635
614 575 563416
207 664 771654
201 647 168152
275 661 986164
125 30 2862
248 778 35254
567 720 447503
537 245 743265
288 756 883259
264 44 664105
180 472 34415
548 85 6840
816 990 926439
171 588 666379
514 486 313561
299 461 812493
684 812 975023
206 988 771446
745 172 502788
398 666 567077
605 404 143330
221 705 763324
919 801 678521
225 683 96637
737 590 766627
743 455 730531
266 673 14487
446 716 892162
489 695 583083
654 409 93858
598 194 3919
145 917 127513
629 728 563654
121 148 155175
179 855 193767
692 434 488023
565 334 655699
356 131 866451
286 190 967992
387 218 357511
992 18 490247
997 378 272442
493 540 340018
479 811 892841
119 921 273641
535 670 277605
846 614 144853
988 874 23087
33 491 934549
593 57 760146
663 672 943096
461 798 831808
567 526 378683
294 848 654640
197 104 431812
46 44 967223
46 714 124703
260 694 79654
335 281 691128
663 226 966372
650 108 992665
751 729 22091
105 274 774308
701 542 564744
472 190 544148
174 146 169006
244 319 986608
770 493 300506
505 667 960080
730 544 984141
443 933 722965
602 199 986182
107 45 735779
796 779 320799
262 656 391968
630 808 254123
418 353 697458
989 667 352141
257 71 642100
587 407 423578
297 343 691898
278 145 720179
908 772 581895
882 417 421980
852 765 219532
312 58 333154
186 807 638114
919 965 176235
535 867 263690
491 689 164766
123 74 815396
605 511 424246
662 759 103085
562 196 644002
396 748 711869
982 766 524384
781 448 105089
603 124 986393
765 624 979253
469 736 105407
543 973 171877
937 567 295013
552 349 758628
494 500 273439
562 453 90317
979 136 532186
606 582 438906
891 429 950654
759 422 561154
757 236 32450
604 170 873207
287 931 267535
788 209 669919
156 76 678745
736 507 580529
988 523 887802
420 762 375828
804 447 713808
406 560 204051
335 109 669528
636 938 576164
596 984 71500
807 365 315419
576 755 193722
325 151 334057
822 90 199078
551 535 685849
909 678 428705
966 601 507789
978 465 205610
196 619 318965
862 754 403077
721 612 401104
465 314 121626
412 447 606375
232 887 583248
572 339 925959
324 224 726059
94 37 732351
100 913 338658
480 177 948249
237 671 323140
901 22 685085
328 151 571277
523 584 614275
507 931 633860
355 762 55543
555 533 252889
960 836 457747
145 896 75132
538 114 715672
979 892 832255
851 374 434158
21 17 125103
618 192 813917
328 974 135599
792 92 325580
803 259 586583
880 492 849273
176 549 323724
371 950 721976
777 681 388448
779 295 634480
852 620 553516
343 657 919315
371 377 232300
919 498 105565
831 90 782043
921 109 172176
359 51 770640
501 134 765615
452 692 809816
260 633 709176
407 726 805332
679 619 349222
278 649 146837
613 396 38502
196 325 102517
493 739 875224
7 886 37816
294 355 877449
167 116 399012
437 598 757104
188 18 777630
470 816 106727
128 998 95111
845 838 396459
390 433 919829
709 383 45078
98 168 777141
121 994 117659
897 435 441504
970 721 180739
883 493 145212
305 605 187751
775 396 871029
671 811 454381
702 842 357980
650 646 807879
947 372 220352
73 797 925865
786 721 680203
674 551 631306
848 494 846239
499 926 802654
762 137 872305
975 929 672210
722 267 632933
666 573 923592
462 402 370155
607 381 469524
9 430 966490
169 927 171639
847 499 499659
623 890 189403
171 424 290935
756 278 450575
500 222 929172
310 36 389188
889 403 954605
326 254 503688
657 224 136832
969 545 746241
383 497 726621
733 528 616237
565 532 708668
495 563 545368
623 564 667679
923 730 691743
658 959 967977
732 475 611364
469 517 719165
21 787 305681
239 451 18139
960 474 693265
594 400 491511
806 856 661899
55 942 469083
567 784 152737
378 556 21631
91 387 269033
409 762 494694
272 752 72619
776 542 151228
878 545 401756
615 77 262894
120 896 794265
871 45 344841
549 594 87270
521 401 81431
559 723 943080
537 348 812277
74 803 375200
986 371 355321
600 257 778730
139 829 96643
947 46 937974
721 134 502882
387 739 848517
941 779 148970
170 214 893863
903 583 139091
645 721 119475
915 62 310036
324 541 901320
693 920 6464
172 439 286850
872 241 282336
12 976 604159
572 487 128722
221 657 407316
896 628 223202
478 623 172618
517 742 825127
640 189 3294
356 660 839328
38 600 53368
833 587 749519
177 7 676203
457 233 405909
146 619 91117
960 983 515470
335 972 136727
471 149 856239
178 254 621344
877 233 636383
639 730 659606
99 665 751891
956 200 995614
133 707 583213
999 100 562414
407 346 394646
508 143 207623
222 394 777754
501 569 91127
695 805 299460
630 493 204686
516 296 10042
592 796 131231
101 57 399643
461 493 610235
587 427 79895
939 331 311530
876 116 955662
117 576 122218
90 621 885357
800 90 927980
414 650 683653
482 484 73868
844 140 263596
361 264 815631
535 788 942809
681 81 108451
568 297 287227
574 822 356498
946 525 492315
852 829 523656
248 331 366770
92 941 866502
337 341 208972
721 112 240550
196 355 563293
314 279 673361
519 143 704740
193 526 478014
965 616 632190
53 786 676397
577 812 557837
59 130 640739
44 531 139402
699 851 495784
862 960 232615
817 7 58686
635 714 434473
433 335 376099
996 371 601604
480 438 722954
713 215 877048
143 609 690389
980 240 524651
113 990 522454
385 840 239112
944 257 921799
395 799 697367
668 197 738568
721 182 671646
901 129 341400
386 724 171511
130 642 601494
493 928 734642
89 993 49273
389 631 406830
281 37 103373
627 479 571187
741 10 823536
501 124 910546
874 538 842380
934 458 48832
739 524 367767
951 659 57839
540 708 706696
430 890 956783
693 99 758555
989 567 995524
216 630 414728
309 893 526408
421 331 479552
378 537 838467
357 578 313640
833 316 757704
629 137 249497
48 860 346130
4 404 922648
134 31 950496
358 548 525267
164 225 817294
795 438 441052
899 454 463093
547 894 986409
31 746 606341
475 732 66700
611 248 489056
205 742 916911
629 489 364793
92 439 811475
660 926 211438
662 495 67146
831 600 260067
790 252 481074
905 391 763039
817 472 79796
419 384 586155
992 611 393340
169 652 436713
790 836 126650
553 653 999794
147 515 700057
807 562 59508
785 265 307327
381 518 329099
534 163 658886
506 189 249821
194 899 582073
506 448 208187
105 888 536785
293 921 172726
788 1000 810353
779 106 764734
660 300 372576
919 954 739522
848 692 636742
153 448 523780
344 907 575337
594 675 687227
489 516 592936
475 538 122350
546 222 988345
429 857 65742
967 973 380703
679 419 146644
405 970 602543
876 231 83035
703 597 757572
12 21 901632
215 616 681599
101 273 188216
503 406 295556
818 98 547826
745 237 889394
779 835 650030
300 504 918562
669 211 256284
802 801 338979
821 745 959160
598 70 290868
56 27 560741
154 641 804418
141 519 823689
505 278 60259
166 258 282728
761 543 506195
308 352 11588
284 147 828141
433 876 168820
991 935 493613
794 666 549763
652 900 650853
374 10 722252
460 707 675261
457 998 974547
319 948 388848
932 126 941606
16 470 835843
897 306 406773
523 459 695943
10 545 538030
553 170 54866
482 681 861405
71 98 484345
552 663 348483
194 108 191570
808 224 65076
31 224 449192
643 823 250102
713 180 318271
633 144 862616
554 506 411402
732 629 85840
854 592 521066
991 496 730265
837 212 902824
759 666 638667
361 80 120245
962 378 586491
32 435 785248
334 848 475478
146 729 707545
956 364 313145
590 165 3813
142 673 502931
593 829 91361
269 647 59390
343 693 690619
79 776 874202
597 703 213358
183 137 128492
687 410 837886
206 180 117814
703 553 189427
801 885 409879
310 271 4378
652 666 539749
999 856 158841
310 983 926728
232 794 993938
670 314 232154
187 692 294875
510 602 854397
197 551 508731
29 87 3709
742 915 639112
433 157 940518
801 812 790720
205 753 807463
52 374 723782
905 720 724584
363 309 438878
360 308 409576
168 384 185963
863 953 460828
63 495 260008
491 752 821955
41 884 895268
475 939 394574
373 23 190082
622 713 544303
862 437 309169
134 187 540928
650 442 507048
190 919 588311
752 886 179556
769 75 587942
253 317 712550
709 53 960408
55 914 894695
414 898 209706
777 701 125407
606 140 378375
641 10 145718
220 840 642472
199 197 187144
595 231 108906
24 812 467039
949 580 295921
427 677 539564
849 63 362364
467 193 192839
770 256 76106
829 887 57960
8 942 912812
2 596 268901
115 257 353899
999 251 302254
222 198 870109
220 144 131143
657 850 274179
651 978 835524
699 577 482406
387 313 60234
335 584 636273
772 948 484293
284 737 205713
4 911 258277
530 109 636555
706 156 643037
347 495 91933
426 64 231709
127 312 620440
625 345 899407
563 886 255229
450 469 726992
91 785 427927
553 93 516720
710 167 214681
358 459 903340
43 111 461433
69 880 258859
361 900 693195
92 241 627702
483 4 334241
806 227 657277
45 760 406306
182 494 462279
193 101 983465
159 591 827384
126 923 550880
538 690 734600
994 13 256477
544 102 416194
269 337 851069
586 602 33212
57 697 955200
694 39 644501
784 874 342948
691 286 926708
893 419 356996
807 637 326975
374 425 355763
184 965 651738
9 369 714516
585 926 371682
918 942 719869
854 294 414953
116 677 803788
394 534 437427
15 678 821897
271 414 404081
497 861 260926
678 299 728957
23 177 698579
129 455 874902
358 771 44589
255 761 14748
303 193 294536
374 797 527311
495 908 757715
958 821 92101
771 672 647180
772 145 219497
251 522 30237
493 436 812539
524 976 909558
213 904 145156
540 452 385451
967 811 796697
184 250 775888
150 218 158291
880 339 252691
812 751 305997
271 41 183258
346 6 942494
908 477 268253
15 685 704088
285 278 988166
693 715 521025
630 645 820103
130 200 706961
965 565 696571
667 503 755821
513 158 135552
871 472 460450
570 117 202772
705 617 550372
467 365 119535
830 871 431816
46 329 352672
793 41 212159
7 574 835883
724 692 253397
589 195 358434
305 549 612137
686 443 686082
888 203 659759
961 886 815760
851 123 675811
360 947 807156
223 633 206992
470 729 947094
68 92 11969
5 119 797111
439 218 640645
245 161 867346
742 53 27113
545 789 207028
989 53 295602
267 974 116440
904 454 409433
569 999 207430
265 20 214219
768 819 835886
531 69 864288
865 499 378304
494 470 680666
419 104 935118
125 690 367586
640 106 874661
229 143 168766
259 993 112297
624 842 82070
817 715 295920
682 741 635688
845 534 842400
946 110 742473
241 976 431500
923 723 628382
731 3 962379
484 667 607706
45 685 548251
702 672 235002
265 488 748469
941 651 418366
812 446 628401
186 678 547242
744 512 73372
134 832 678652
431 544 165975
114 758 334511
429 788 427635
486 894 559664
622 605 46731
559 184 657632
521 368 360929
46 504 99402
876 347 426109
285 326 980134
688 770 299906
724 639 644558
551 579 905617
564 360 568000
796 824 316515
82 16 253396
547 716 256866
70 879 844671
418 776 170312
461 365 797703
975 447 111611
501 236 160328
770 184 350952
296 833 593512
60 955 672414
669 920 536855
529 982 643565
633 983 336715
819 713 255423
444 444 914169
120 303 861751
26 562 581334
574 174 322568
743 104 997583
476 226 728280
783 11 686471
220 382 98453
837 470 893712
398 516 288471
172 80 282540
695 710 560503
228 926 296325
155 700 619823
214 481 591402
255 295 303411
241 506 706061
379 174 106703
870 956 679610
151 912 295553
690 386 578584
444 714 848985
908 649 87461
941 906 828432
71 103 588718
862 948 93926
592 52 331214
260 764 847807
74 993 928168
982 131 700031
409 760 286886
596 350 693283
949 699 903283
446 797 196451
368 200 201079
54 1000 62918
546 339 37331
257 575 289029
124 214 832668
259 395 404260
378 902 847451
329 287 912653
621 990 253381
156 716 378606
89 672 333559
739 245 160341
691 521 731830
168 70 123465
198 14 524005
168 467 830635
503 901 293510
212 791 146190
94 406 426870
532 675 538772
718 906 675427
101 544 202378
863 355 637135
112 903 211845
267 781 90570
149 575 609405
887 363 70892
713 528 381737
812 734 60305
950 959 806876
837 931 916953
729 353 254880
426 643 882591
512 629 124433
157 208 39097
203 220 867388
563 781 743665
35 258 263865
686 6 792706
130 370 415237
538 25 887509
506 742 178595
742 195 740605
305 77 113908
947 950 734832
339 785 734101
642 907 182728
977 432 493241
602 379 268026
906 913 124552
976 931 417430
992 378 676535
339 64 169343
101 577 769705
687 536 677739
647 697 876165
345 826 529182
856 751 552792
308 543 333539
321 900 827885
602 610 884363
57 947 996459
957 396 847210
817 910 906031
471 180 11471
227 621 657322
47 478 366083
906 295 68861
638 186 224645
148 981 25490
330 24 937540
615 276 239806
274 241 506845
97 826 587477
482 704 528214
883 596 626701
79 529 609242
143 806 721366
478 529 452599
656 635 207353
481 959 903894
713 207 567919
98 874 686457
874 386 742852
492 956 219451
560 990 694765
302 926 873155
971 435 685159
43 397 768201
668 57 747793
943 868 704973
174 631 10762
339 899 299605
893 522 337103
396 847 586535
542 857 765839
759 626 912326
479 688 75280
480 470 774192
871 890 896070
108 501 381528
271 259 840881
453 779 319265
250 813 228792
125 774 381083
761 626 532868
821 549 511106
651 387 70047
326 456 664243
340 647 245388
760 896 207089
652 246 510889
403 879 976344
50 264 322308
851 418 509536
937 840 232506
760 285 736790
923 558 427095
717 950 791958
716 76 296809
263 661 795083
753 831 257318
202 386 17131
841 897 601537
648 169 140142
35 901 327688
778 707 443278
337 460 859712
187 142 401732
796 334 333699
833 654 545793
577 532 298649
934 900 499435
307 245 163798
855 439 425241
242 254 438195
403 337 266577
347 958 966512
775 372 302337
256 569 779946
192 629 607804
338 892 373112
66 400 89782
349 97 890507
664 261 536898
652 636 81925
51 483 11658
470 398 97818
287 883 159568
256 209 373478
538 855 286180
595 652 515981
215 42 564517
119 392 207833
300 970 299708
649 266 299409
448 412 655126
938 147 420438
432 304 201697
473 510 689730
937 942 459402
307 760 120003
609 824 948533
728 845 654581
538 777 468029
560 49 633471
976 988 468141
135 637 674928
965 281 320703
686 324 730842
425 980 364820
98 558 8558
94 839 771955
442 955 99737
259 610 463879
316 42 544798
176 137 771475
439 307 719988
267 773 92344
687 907 580835
433 854 482729
53 319 207130
535 569 885357
862 883 592403
779 981 245142
511 724 165162
365 779 552128
462 27 979130
755 645 108941
538 220 800249
260 999 819487
662 295 791958
467 84 237014
794 637 152337
912 291 361612
740 294 355162
698 907 410190
567 545 416686
225 883 79644
729 660 299310
513 974 779427
146 6 458241
434 334 171961
802 346 301228
303 823 35098
307 822 6511
147 805 53986
903 947 522594
948 985 346315
412 174 18257
825 905 100968
902 615 392276
719 343 844258
804 808 121715
787 852 615729
711 618 614777
825 373 219614
831 731 819607
70 773 526135
456 459 499260
545 603 998419
459 656 697522
384 422 817608
544 39 413179
465 399 721898
492 813 82668
606 983 452102
990 70 513289
422 770 749598
79 132 887522
800 147 125094
345 339 666669
506 408 448511
343 795 261477
186 208 32626
599 262 515746
707 363 961008
837 316 223866
483 666 46537
640 675 418008
899 383 601003
466 92 701530
343 270 937628
666 266 490544
31 229 290362
53 29 810738
247 961 311537
30 664 698433
75 346 464893
273 726 728994
334 792 523362
895 634 632983
563 334 846889
118 48 603264
3 687 139357
8 991 795569
585 288 879429
966 729 82708
68 685 654243
341 301 386881
860 655 678637
200 43 304347
879 804 595787
446 360 652462
477 480 214802
766 524 935174
265 308 24831
977 545 589843
106 533 434294
160 677 792507
266 31 187835
855 682 259326
877 506 718257
705 829 70673
756 588 711123
620 277 449780
899 296 565489
86 941 275542
970 398 194668
793 229 736810
968 548 937652
853 572 341834
125 732 273280
332 217 971724
328 391 292942
650 571 912099
510 713 859741
445 718 766328
277 117 800168
465 536 76809
753 492 562468
601 291 986690
894 104 452156
882 396 93977
654 607 529612
120 421 917743
283 901 736412
710 999 283749
256 473 304542
736 883 749564
308 148 240682
421 321 16624
696 606 564537
162 801 98454
426 154 153375
385 137 296757
897 116 431630
147 375 170722
947 224 169863
369 496 550175
11 349 276578
194 209 148213
712 948 788290
233 21 556367
707 498 897041
694 103 788186
544 765 12930
255 809 499867
271 653 626504
455 492 6225
36 904 713809
550 714 287692
789 188 815752
930 465 217612
475 392 367178
389 137 400221
27 506 39656
352 57 895282
637 711 540701
591 318 582145
454 280 364049
461 980 409950
98 152 769870
594 417 243035
157 342 21249
307 703 612576
107 600 572725
122 265 89542
469 668 283339
110 120 677049
781 606 295677
989 583 16077
509 774 547860
920 213 577248
603 440 496935
543 681 101106
368 873 946966
797 108 713409
603 791 353862
294 458 872937
944 801 722526
902 545 473339
838 488 522050
428 71 668315
448 69 894095
1000 70 768223
531 660 227671
218 625 179302
992 655 841247
796 516 720118
122 639 828310
777 560 9370
435 871 109463
623 477 381050
307 290 280993
665 340 119036
634 759 102549
873 252 439066
519 434 640561
181 492 502660
680 750 916812
248 321 304953
19 529 929938
491 9 292833
21 767 770241
988 143 298797
146 122 692259
966 17 343666
61 481 329805
410 120 410690
362 176 941080
205 335 519244
633 895 798432
451 878 921398
292 262 164794
396 479 576057
675 592 715642
812 450 834428
94 349 87460
48 245 871732
820 526 754545
334 287 779516
355 843 255942
509 245 578096
423 768 574576
230 453 925007
471 145 18788
778 698 177297
157 434 757813
268 192 928454
726 674 380693
169 954 408624
514 961 542352
798 576 234722
356 737 400198
633 318 134810
973 730 887977
236 810 987227
540 370 229175
470 596 514895
673 867 905336
91 763 446491
908 325 729210
774 583 256580
152 398 872332
981 458 531970
229 128 95098
924 203 66275
165 388 730247
637 725 754466
45 116 428144
295 756 794824
831 229 607071
365 976 318850
678 365 813293
242 758 384196
675 714 907741
234 516 586206
375 829 247381
219 92 801756
441 557 159519
5 444 365859
272 664 432160
334 555 923017
907 350 504855
338 527 305205
256 926 409241
241 214 62648
259 86 827340
210 867 398122
377 534 715681
608 602 580745
493 238 309142
778 494 629838
673 56 340332
961 882 749521
55 687 125476
844 613 70304
921 840 288000
358 266 195738
774 185 350328
796 935 697106
983 936 750331
816 205 484769
954 230 987688
682 137 137738
13 996 402124
240 954 150997
534 238 297692
84 426 175845
170 670 860150
950 128 137180
67 290 214229
923 166 580529
958 426 334866
157 144 3215
260 676 24546
411 909 313713
344 369 364492
2 690 98363
194 844 676330
549 147 723803
722 744 167395
851 804 856864
23 666 155624
47 568 451803
161 112 454956
580 664 873460
285 736 128552
792 255 772047
416 237 936910
177 28 729503
470 599 495564
983 801 364810
428 785 800005
10 371 703807
987 696 837068
772 433 241236
39 873 322721
352 89 148643
552 978 551856
651 864 599334
888 285 350086
10 840 861201
908 433 957718
886 896 655857
471 370 226156
156 992 225603
468 627 386096
713 403 117334
467 281 530910
533 920 815268
87 954 98820
285 771 217133
430 31 831485
783 696 36501
153 583 906092
104 857 506048
181 789 913404
993 578 986860
490 379 116054
522 49 403343
210 840 399395
118 354 497521
734 894 184900
256 562 99980
628 984 489551
77 851 434402
860 547 302539
819 993 412254
997 603 477486
832 803 871918
82 768 407894
135 493 367264
769 897 309317
159 588 386236
749 200 134114
742 762 92897
27 495 310829
125 763 937891
787 19 59969
100 440 683812
441 678 783567
232 130 272049
492 154 189209
667 906 764128
652 619 959789
996 504 775143
458 469 905508
95 66 89471
268 583 782107
111 982 844153
966 144 476976
137 546 61664
520 407 32256
851 779 15633
821 399 247135
510 675 1431
152 380 874327
953 767 939594
853 488 499558
415 648 845418
797 529 401522
554 544 864247
650 175 426831
856 265 541396
741 738 734388
758 314 44444
61 345 588281
187 778 125187
74 785 285077
535 793 66673
938 956 904149
181 36 928092
122 320 632096
517 848 535909
247 147 244329
246 369 252852
463 573 131189
370 83 622294
442 557 827407
275 434 251991
238 31 499913
222 38 85084
546 837 288437
69 18 130307
409 692 348899
330 423 396157
67 729 714333
889 218 617323
399 421 641056
46 38 923448
332 53 550556
584 478 147767
849 78 360622
173 289 294269
826 720 448028
359 172 154624
485 464 205842
926 852 488625
957 779 749212
790 466 338135
357 16 542116
11 195 720877
351 87 595181
883 295 990141
327 776 587919
931 608 176125
403 326 139381
702 910 886762
852 340 564116
274 578 543459
826 78 620014
116 537 894024
763 452 62983
702 842 510099
741 180 799269
630 866 389303
822 286 894606
202 598 16951
240 189 758974
122 745 807113
841 171 736487
293 632 860523
499 564 638765
511 43 433221
624 951 912992
338 509 591104
425 833 371580
827 935 678630
808 852 886175
647 681 393723
539 950 861642
254 633 401883
571 541 976730
24 176 417365
92 931 930760
334 753 746439
503 917 125662
715 804 200507
869 185 699516
835 35 523648
21 88 76043
947 44 587533
985 224 686783
987 39 468370
92 518 392915
832 792 955040
959 331 288321
149 768 871036
149 766 210048
628 968 187710
869 185 477826
576 799 427375
735 654 984237
573 429 751267
145 268 273625
259 439 890260
946 126 803530
247 477 340864
320 276 227951
996 265 879621
510 428 137563
665 801 598075
393 539 788995
147 679 594961
708 759 679480
70 712 850283
945 280 716646
270 995 576378
226 671 234380
563 75 64733
135 894 760958
222 599 958264
273 345 320344
974 321 257108
215 148 643396
270 580 468150
536 374 790767
875 162 821058
705 789 719048
761 278 687058
104 290 442170
422 662 909650
329 511 471338
547 244 256416
159 127 691
598 726 519265
838 454 188193
460 435 266853
560 754 976300
334 223 984958
397 296 972982
634 402 588189
520 650 572999
509 940 92143
174 433 705607
806 189 375992
312 758 262525
149 307 787246
316 38 678791
892 236 685015
432 671 708762
837 317 775461
647 364 484283
918 643 122962
392 576 307645
161 841 939832
516 361 626748
399 217 803635
295 794 625498
487 215 596666
865 879 422074
930 483 793082
862 676 128442
18 543 511476
564 414 138933
395 633 752985
11 445 300408
969 466 587748
155 977 111236
427 238 183607
521 619 153988
206 541 107065
330 886 446416
86 674 940399
28 926 452194
578 995 162522
74 312 144727
358 242 96464
312 531 284329
893 122 939166
295 206 189100
831 828 851741
897 411 768518
680 403 149075
944 955 337907
827 125 897100
210 923 907065
710 948 23801
800 103 727272
350 69 517129
49 196 42133
476 736 679622
321 379 817559
385 72 248435
671 867 921602
719 907 308579
86 318 527907
920 789 885531
770 184 18172
333 369 549099
702 53 798210
710 56 392138
293 481 6420
992 374 390321
814 196 655869
887 418 565690
452 150 123180
208 349 677369
350 392 151346
955 118 546842
819 973 681469
695 860 251643
225 575 562899
495 571 836172
702 341 664402
317 540 796197
439 612 128871
189 647 178472
656 268 501132
364 235 401816
636 182 917318
505 472 867449
951 284 872031
499 867 252008
712 64 109984
740 731 543293
428 655 960593
653 227 21919
88 456 593269
907 792 681703
549 305 6912
170 451 912377
97 298 548443
631 586 20063
84 597 503451
314 266 89063
594 44 158525
333 9 541118
752 324 629797
479 162 152781
649 178 332568
309 673 928980
97 148 293816
914 993 495814
554 465 44351
861 634 698532
582 44 561981
274 344 629853
526 942 147862
461 96 35877
353 291 610359
35 533 929940
511 70 22488
978 899 205954
888 416 998264
299 714 459488
583 614 643283
229 990 865624
467 185 46056
29 941 621608
224 515 580905
435 650 168316
531 199 730755
840 697 682187
228 488 878736
485 594 995636
303 294 217049
494 930 768921
341 165 982224
568 919 697467
886 319 334542
952 947 854231
643 844 479306
748 228 34624
731 712 470490
358 825 62910
635 29 367917
255 304 394662
498 633 593672
617 567 399226
387 649 907648
33 257 306948
469 582 775097
580 202 289133
522 832 521949
352 285 255267
260 386 192992
284 388 961324
797 765 335987
923 361 332677
574 520 789829
398 459 37759
369 135 337857
825 636 470106
539 930 808965
879 762 859555
525 352 519264
49 490 514571
645 132 185230
187 909 720265
718 432 659639
833 252 941106
536 976 453158
865 46 24086
540 312 699398
953 837 99230
511 73 355491
28 557 165027
970 65 343838
623 877 856849
48 970 838258
649 577 205309
761 261 580070
524 888 556483
901 239 275474
582 242 839012
355 355 821590
283 134 566879
555 17 513175
535 617 233742
762 166 819645
279 578 877315
733 828 689578
520 829 399267
152 212 271932
883 973 223298
752 650 234054
592 166 202048
926 961 673867
922 66 630563
702 591 86075
506 307 615926
352 363 343217
711 713 235426
717 645 375277
724 637 265162
405 734 387214
659 526 562412
207 144 397907
466 836 103286
449 519 623315
468 282 855973
426 409 287034
827 903 447588
261 907 989382
99 855 190820
136 885 567618
233 70 953464
572 103 654018
627 366 255731
190 533 117470
210 658 99077
574 112 680114
695 763 658770
550 781 855126
275 265 22420
710 747 490971
235 629 938739
495 264 814855
738 357 525666
22 395 990737
871 968 873789
858 32 234847
202 388 833633
504 232 892543
394 773 849419
461 568 861347
945 616 939636
741 724 961185
91 599 979692
554 700 559531
42 78 578933
927 150 702027
495 333 188323
967 301 521123
261 816 141105
161 2 696226
479 597 600166
693 512 154890
61 949 461097
340 341 517984
641 342 478305
748 918 32692
15 462 54353
353 651 391891
389 795 633778
699 396 609482
392 105 820306
12 690 966557
720 492 193645
114 898 691718
453 1000 134794
173 63 62259
491 854 110551
314 494 334842
98 25 677576
976 454 34207
218 456 893485
873 992 38217
646 629 708627
220 548 102912
735 918 14621
89 693 734442
284 203 496162
517 551 486727
406 80 839561
639 687 942378
361 468 426979
268 250 316026
137 618 154377
391 529 167144
346 343 174711
11 820 146163
308 532 174696
645 37 594841
150 837 508850
4 39 987679
208 986 483876
707 264 44164
710 348 578654
473 612 862018
130 875 436016
40 418 291013
458 718 907766
980 947 20208
363 563 677939
629 801 860237
261 760 908077
311 774 451923
480 514 121993
767 269 195742
629 518 545767
290 445 431657
993 485 310335
706 980 183568
150 348 635708
674 553 721541
43 547 930009
115 189 546065
870 292 652667
662 483 469388
224 639 282254
851 311 575135
697 885 62627
874 412 713272
44 546 745288
425 569 311694
597 159 343977
278 389 312663
793 24 899303
462 433 365318
877 154 395959
702 846 633098
106 64 216189
793 928 515652
688 111 144872
161 921 103368
865 311 553937
499 66 972822
96 619 970255
277 222 732442
771 228 942686
393 104 281186
685 50 274416
240 503 501918
104 763 8083
911 464 830174
722 728 207876
518 579 688135
990 996 329746
186 329 51287
581 31 361591
127 870 458266
653 211 39412
875 122 542828
41 437 697003
56 429 628529
170 424 266818
617 818 651345
726 37 498357
567 940 729145
270 846 274619
149 71 713807
701 692 125213
329 9 391413
735 749 283602
277 98 706689
495 795 842656
118 721 988731
836 507 887279
756 479 776407
309 186 264431
130 464 991924
779 709 703084
767 696 76053
350 281 873199
324 267 784863
92 888 643991
47 648 168403
991 727 22969
273 432 559116
245 925 3829
444 730 643324
780 13 642521
752 546 312099
846 406 189947
982 490 168208
314 9 193873
285 135 554653
621 188 914516
99 553 753508
704 14 825174
727 380 882247
913 51 864160
351 707 980192
743 504 325072
828 638 156420
297 434 712753
981 762 700670
583 131 768860
819 449 164874
260 301 333455
577 490 772943
99 803 311755
991 355 688290
112 301 520627
983 29 917048
689 107 884771
904 416 630826
590 165 828749
811 623 337327
597 361 734235
947 53 521365
754 821 592320
401 385 466560
573 622 116448
40 831 176743
573 520 711267
140 864 958924
229 904 948309
489 939 707004
517 128 890944
442 292 439879
579 610 576396
415 301 248512
729 671 480023
252 348 281655
834 384 672016
486 316 291382
904 125 297050
592 863 624954
688 398 995998
966 675 358899
209 511 91248
880 970 124031
770 616 802789
683 864 595490
571 924 327540
827 455 67146
237 169 718988
324 702 298817
92 9 441461
105 978 222962
844 679 688362
93 884 421408
868 132 775989
410 636 97700
847 443 699661
455 645 451239
49 770 298925
334 842 472607
929 139 992885
420 384 683470
666 19 911173
91 373 399032
247 49 940184
894 800 347236
343 634 65951
596 930 588246
806 956 815390
128 452 80779
925 680 92811
734 1 803765
427 620 820261
849 926 113913
804 712 437714
227 720 787494
322 832 461308
510 597 557942
858 451 610350
898 207 144203
274 962 162538
454 989 460003
904 340 591821
91 507 693852
5 599 740134
894 668 269359
387 938 186131
173 149 297959
963 370 340830
949 397 988001
354 147 415575
66 418 575818
646 448 543731
247 134 257300
956 781 451556
592 116 50617
237 532 233145
556 116 548724
721 149 75000
311 429 121788
699 266 814777
1000 28 92996
966 74 6982
376 465 289136
615 973 801393
955 74 591065
308 337 89397
354 362 191812
300 596 810385
272 148 73950
136 521 522529
724 524 882491
152 478 99773
96 893 859984
466 198 914455
448 697 257070
951 476 105680
302 493 60417
911 248 198171
532 691 821193
551 893 617813
387 861 839127
665 139 569251
82 832 43787
76 673 104462
185 630 544653
372 303 363356
551 95 22217
812 170 238383
266 329 839599
465 287 653346
966 14 307178
322 700 493858
552 646 246303
325 148 11722
292 381 638506
36 834 525187
228 231 635989
753 9 19802
155 122 276953
183 418 683554
634 876 314904
626 494 709901
146 574 881243
712 718 113350
665 431 235208
760 416 818322
833 636 215783
762 635 731111
614 407 32150
785 781 310347
631 119 246858
309 164 19249
656 888 332873
333 530 813073
813 346 658596
28 766 229318
203 391 159929
897 367 259821
371 16 898088
500 467 700347
646 744 333973
14 416 211806
64 556 889182
193 945 154775
223 425 851998
626 948 973271
196 527 836131
243 466 197721
13 254 807403
668 264 374592
928 992 12773
731 588 923121
187 6 860006
546 194 151027
434 645 690857
857 304 726724
834 130 693132
556 152 788542
564 557 818951
783 646 105579
380 811 629423
56 409 846693
628 495 893739
628 205 291571
740 147 107573
118 433 801695
620 858 461012
492 301 853276
499 641 713496
91 143 117591
97 190 353239
621 255 851611
714 631 560038
25 944 705387
141 959 492890
99 881 448538
862 509 672512
643 572 143918
87 119 483611
754 813 554037
76 702 468766
395 446 127527
800 434 109673
24 553 566269
931 672 559047
478 190 768657
646 578 7848
531 886 175416
905 918 149915
893 96 628316
11 298 809359
253 171 85789
202 336 633227
20 109 118633
133 501 487019
349 2 488921
71 320 212957
556 143 999055
622 575 490907
318 384 319950
819 284 987115
715 263 698842
875 569 390740
584 471 124433
942 360 804963
560 24 693385
582 607 285021
765 325 227690
115 99 682438
274 771 119310
862 75 308371
307 628 885398
380 511 375979
16 763 64208
452 274 184740
447 897 288839
546 372 723003
313 601 315433
318 739 576661
638 928 660128
864 668 53365
691 848 921898
453 213 560702
668 909 552635
376 86 440426
237 575 760725
81 128 532618
646 890 907237
354 621 867072
272 388 540960
515 209 387002
138 246 938270
794 200 177137
232 717 422199
887 601 921825
52 593 722844
760 874 436938
821 167 419960
322 261 247144
496 107 540424
696 906 698735
510 785 15607
423 365 641417
326 629 688701
746 274 733972
851 976 70009
594 711 736406
671 149 42573
985 801 591619
200 707 81083
296 970 185649
67 108 37246
118 563 341914
399 230 896298
843 766 184724
404 665 92679
780 582 971148
260 513 894635
704 849 812873
321 405 836694
292 988 260510
409 32 379411
179 825 134768
182 775 839372
40 838 367402
962 323 898349
584 255 836925
297 208 490237
490 918 635421
663 421 73209
553 768 577337
229 829 704690
980 450 635067
271 559 779433
196 796 572799
297 266 555049
943 661 486935
418 124 416036
508 25 13503
304 324 304657
311 208 334878
540 748 289157
382 431 337597
832 780 265809
315 883 590731
775 204 816092
148 19 731345
573 873 667008
952 326 847666
64 522 565354
443 190 277798
445 364 881517
29 597 502072
527 116 984422
294 910 471933
68 795 344150
726 693 731862
841 96 354940
755 594 850153
16 505 250162
867 26 458652
175 891 727435
675 120 69394
331 563 758186
47 259 227754
998 316 427684
325 56 230773
230 722 214746
996 970 251575
895 447 885904
705 312 375648
914 366 198802
124 207 298764
246 213 681289
375 608 323320
7 47 664985
600 924 706311
829 305 580734
7 206 64117
888 523 257255
987 400 888475
161 747 258194
89 137 66787
179 5 402344
509 182 627084
274 303 705051
709 520 279009
291 579 215358
602 629 42934
45 388 240357
890 594 152292
247 533 456829
515 288 407621
211 631 292142
169 541 627954
659 651 119535
618 990 305852
66 576 388201
760 514 977449
620 246 554320
824 897 899697
529 578 311102
929 93 136696
126 563 873233
761 312 415309
245 477 840646
675 407 234979
776 541 859479
412 927 369678
89 581 94162
575 150 259329
844 698 84091
341 867 546823
120 83 659683
914 65 195775
97 867 856137
933 593 376796
483 377 936561
559 271 440669
595 638 690627
663 919 385545
231 72 650982
715 904 154414
400 693 374750
290 847 529050
645 139 675746
529 720 365210
459 359 25665
468 625 702706
731 899 998839
847 785 357789
883 804 560651
459 96 418183
528 131 639852
813 191 212359
699 523 722252
60 754 427873
266 340 914493
307 267 560956
617 766 1930
367 538 401185
697 201 191895
473 555 806132
153 971 250491
623 976 845686
395 266 13406
622 567 193979
961 163 175887
940 573 325288
544 306 414056
420 276 97584
253 932 545445
650 402 967311
974 826 501953
353 2 624711
850 560 590931
89 48 205914
356 942 722728
565 160 861896
165 246 167777
885 335 317195
681 950 915919
761 285 625424
324 534 149260
798 785 149175
540 900 633628
452 958 895886
1 255 243333
527 630 260617
459 338 482156
949 757 491525
948 91 902322
729 599 430270
727 412 670989
143 174 190030
976 600 116266
655 182 113385
556 72 775298
878 666 213845
954 406 276410
978 3 227822
92 579 465153
989 765 230810
424 453 806245
860 886 241160
162 324 578934
201 194 308399
30 559 458910
383 713 678469
889 249 585791
669 453 354622
416 848 322574
173 269 738439
213 840 807535
46 542 716866
637 403 138386
624 163 287171
998 437 610958
54 306 868171
176 758 643644
65 290 471108
490 88 793749
827 227 571645
576 707 940303
43 662 169639
490 334 869237
624 853 34704
503 463 374725
351 340 407135
498 845 140495
721 881 796239
21 221 557771
159 849 812848
908 51 895419
40 285 354523
300 922 652226
670 667 264373
532 22 870019
28 359 412455
139 312 646014
12 372 860380
427 770 824167
287 999 354619
245 998 570184
717 932 697127
853 385 656025
494 116 714292
368 436 845981
105 902 149547
437 980 338176
915 36 998656
105 297 933935
835 840 883795
862 285 575095
253 447 336421
949 926 738721
19 645 535771
938 927 445709
620 226 141369
224 90 840142
174 181 208472
798 418 990981
47 599 688424
800 455 582081
404 121 352173
25 522 14486
991 857 332084
585 10 60284
399 241 413013
250 966 287722
603 626 484782
601 733 827187
457 816 970078
249 3 282464
637 631 444608
202 558 917903
436 493 650025
11 417 716044
138 136 210213
357 383 108718
137 266 839917
689 987 808308
28 867 385773
939 830 331360
587 855 2420
576 769 193555
201 896 994235
404 973 259945
948 150 434523
840 527 45847
483 36 426889
194 193 63812
85 694 554836
766 198 994149
568 953 831073
237 908 111196
120 370 175589
460 408 742930
513 458 809123
975 285 863251
615 905 920232
598 942 559978
357 434 939140
640 477 239357
292 950 568715
846 739 967147
422 140 773835
537 298 328996
354 935 954319
895 32 207112
385 985 832917
674 102 417988
288 48 455627
371 305 255145
416 87 39248
174 287 743437
739 167 744361
214 813 797863
105 670 606337
452 886 10918
939 384 398182
3 679 958291
718 996 582528
822 898 390631
275 33 812628
572 977 875502
172 393 24568
803 613 47900
507 941 261528
620 518 799920
927 761 382634
143 996 281351
527 530 723886
280 757 906819
475 159 954794
272 577 957213
63 245 15395
887 771 53831
538 534 661470
665 513 709318
439 499 920601
847 599 493518
227 815 871172
777 104 161119
223 319 360644
873 182 98783
575 633 301163
979 819 687417
690 193 205681
754 903 677813
852 914 160438
445 211 809305
753 883 789115
667 390 936383
772 313 659422
475 951 217783
432 925 86166
847 339 584992
884 509 7023
779 297 481090
485 1000 721351
634 338 686382
872 221 358729
248 845 967833
150 876 334632
110 475 490485
939 377 172446
10 479 178450
601 572 265575
502 970 28148
346 37 307960
274 556 568501
964 39 934021
621 253 583004
272 499 48691
289 270 965823
317 583 320153
877 347 601558
705 719 460093
544 826 837281
817 188 916748
755 577 97148
58 571 944155
631 84 467264
439 704 864733
840 5 862493
525 739 173348
345 303 502069
356 954 796892
560 389 179643
687 896 309702
699 920 67853
927 469 561009
204 335 94478
540 590 82878
515 946 220488
700 136 905749
298 385 603521
463 472 198690
557 153 577180
499 414 323925
977 215 265138
93 210 826714
245 82 462065
968 525 888277
928 35 336628
697 780 581856
546 894 218788
146 409 211592
831 790 330127
39 851 179654
359 653 43591
655 536 408315
170 794 217084
475 913 653678
419 551 570205
884 838 6729
450 346 534060
977 338 140945
328 547 277856
519 344 202662
246 662 609280
390 999 959163
261 602 824125
160 427 928918
164 74 434896
619 965 83403
966 842 674644
265 605 158773
443 21 23142
142 549 117558
425 462 483579
4 376 95536
379 445 915202
875 939 859714
833 331 108859
995 156 117256
216 231 456406
589 850 367885
317 178 571279
15 4 987859
45 905 655369
648 652 236358
535 467 102313
739 229 16380
5 371 926838
896 652 760113
720 438 638895
81 253 143425
546 423 643116
889 38 318054
768 361 31224
386 8 544306
360 878 203566
927 84 3280
168 175 733714
568 2 6071
9 892 641522
373 25 48687
715 494 736510
662 363 619593
129 921 38180
977 367 889752
862 630 758576
531 52 977461
393 241 808931
212 771 410226
38 783 634193
389 12 798686
230 395 921728
588 509 646586
672 17 853311
419 464 446649
337 115 332676
348 723 562430
441 124 422410
232 132 674833
190 314 278569
112 285 134307
854 160 442870
772 53 551108
151 219 733342
252 216 238305
250 603 641086
908 753 20418
841 622 553861
492 742 691716
85 320 442829
511 427 200723
987 366 439478
403 338 487211
257 461 764741
193 2 420751
821 917 702588
398 958 899274
661 674 681530
267 601 160677
549 997 980181
496 567 848873
196 126 498165
967 14 256919
625 806 745332
359 253 654629
181 420 735284
926 189 458043
402 45 14465
131 702 341421
435 472 856935
747 484 171450
756 145 63381
507 155 70404
613 805 796531
951 159 933586
449 638 761536
746 879 962884
245 624 783280
893 115 352341
822 492 428165
340 525 561047
690 892 708333
350 461 381290
163 943 628507
612 464 926589
424 662 889129
804 746 852361
261 791 612972
759 43 518539
837 113 237849
33 807 22657
550 200 741912
992 289 869672
124 921 26023
504 897 519476
721 664 220593
388 771 149008
4 794 317103
584 195 740951
688 398 79870
710 247 398931
271 72 821762
166 829 396021
264 959 309306
202 630 122645
957 341 706661
649 521 641579
425 193 495572
691 299 242830
777 153 781072
150 575 602540
561 706 421295
807 689 93961
609 68 472498
404 200 980412
512 504 610274
8 276 930983
17 156 675626
479 756 358646
915 841 477302
611 948 708571
750 139 603597
703 6 988424
460 882 305389
235 175 858990
197 663 334117
832 493 896820
46 490 544311
333 918 708282
995 554 797678
953 643 45775
899 22 467197
603 389 567345
36 42 424154
352 375 495876
904 581 83865
260 502 781013
831 585 768204
890 901 740048
30 243 148762
656 509 892927
567 692 614046
173 355 26821
649 648 325698
766 467 451739
9 790 122140
953 964 257801
674 623 193033
296 957 947496
162 612 554952
816 271 740567
662 498 282522
955 643 437563
337 368 256983
220 759 200507
39 35 198419
65 308 559226
263 608 933169
271 74 406103
137 347 874887
113 342 1891
372 519 444275
570 548 807522
284 357 969725
172 377 484741
291 16 442799
417 883 443942
158 569 924273
81 108 114180
954 664 291304
323 443 824128
280 340 649360
176 20 465816
757 483 125976
500 817 955746
22 620 484542
336 970 999884
899 484 926252
525 946 341650
105 438 920338
482 539 452416
494 592 719300
441 59 304042
647 210 122518
789 423 142377
724 833 848310
704 481 742488
992 156 995274
35 661 757711
50 205 1738
478 713 423454
416 427 602464
817 804 892428
982 638 586686
890 86 428945
226 451 181247
97 338 738193
331 282 169153
377 936 584731
809 773 488706
169 254 21986
759 874 54842
947 865 429243
447 860 136632
939 96 912727
861 221 522688
99 72 256386
272 504 842596
597 126 622556
53 853 315233
961 457 685334
278 364 233084
976 566 275952
682 879 613597
473 137 163441
661 50 714028
507 713 177831
481 685 646378
827 116 311329
814 12 22162
736 355 658410
95 621 281841
52 736 44679
389 802 366914
835 767 62324
497 713 425805
345 170 598746
557 697 56257
104 159 52756
227 566 455633
577 774 302884
2 664 558220
180 191 268848
380 200 322752
570 977 691010
236 651 952977
313 561 358462
319 843 955029
112 833 674725
400 971 820594
181 223 998795
161 1 195195
932 201 587157
832 106 861255
817 86 783543
655 249 666324
384 368 429611
592 144 455899
156 32 313269
767 60 116084
54 848 204501
489 755 948844
352 983 59021
677 456 191268
697 618 987348
560 769 297645
609 855 922651
262 334 959650
272 454 914751
22 366 989445
763 371 6863
694 806 586910
568 901 272064
271 387 3216
523 836 575085
939 896 123964
576 402 855827
901 442 323995
171 143 245965
297 547 903255
365 875 294668
869 365 844842
969 998 675034
326 337 547130
998 794 332624
391 750 595508
702 236 367253
182 590 45159
775 496 758041
792 766 372899
721 947 315025
767 622 997586
320 910 808308
737 241 90647
675 40 561910
548 686 492261
693 468 341573
207 135 973666
619 508 367873
27 824 187132
518 324 834495
835 66 171787
881 123 495553
1 153 811944
534 894 672751
962 628 868109
957 510 166489
451 852 883374
478 660 222896
276 736 30679
728 763 655042
637 7 556294
753 453 873334
463 230 125835
375 802 550536
725 227 290079
407 597 968326
147 2 915714
606 831 553802
30 575 193560
37 33 609785
589 100 606405
120 293 441021
272 860 994246
361 253 133887
823 87 791251
394 559 650344
972 807 471987
929 991 91864
636 956 399007
991 375 42407
778 988 414683
451 507 623067
574 598 261457
571 921 876905
198 344 628591
371 432 770929
530 677 816515
658 870 152884
172 196 633620
395 40 237144
265 254 447235
376 708 258207
154 926 455395
316 26 433251
798 743 797398
241 795 587029
700 217 18985
568 353 86455
373 717 848433
873 544 694935
231 995 803494
578 755 348877
664 464 370431
355 739 48056
74 524 395919
362 413 205045
10 700 863392
75 826 65312
830 436 800334
707 140 691791
382 912 740966
807 206 508683
27 156 779968
423 516 213073
894 457 541337
751 676 480586
756 169 458676
760 43 156358
903 917 137906
299 427 888959
815 686 447088
255 925 826060
106 994 948897
155 250 90147
32 137 488045
319 871 960147
843 519 315081
887 697 745281
365 795 205528
808 702 896163
156 832 373249
911 389 241722
114 186 943825
750 639 47380
624 844 930899
233 247 580098
501 729 311406
385 798 329878
242 960 258495
448 635 164640
809 564 646967
606 882 799401
197 116 8439
818 251 581487
972 295 926121
290 518 659171
804 234 68642
791 660 433953
443 918 439286
756 719 10799
74 997 270811
479 606 22649
331 804 879745
962 211 64714
689 326 667249
858 678 309710
391 766 851556
280 886 595207
245 854 723366
167 573 664397
591 807 817388
975 340 612490
368 905 862579
680 728 805302
326 164 642202
130 228 421263
669 695 712960
987 760 397403
593 624 195618
768 129 790434
439 771 313519
769 785 984230
949 335 60781
655 226 479526
218 670 540752
16 230 213907
143 333 704344
149 449 748240
719 676 227628
538 233 546480
531 590 155765
167 45 727275
978 123 872508
518 757 251554
840 45 891335
101 594 580756
701 601 54449
788 606 710113
72 511 278665
961 774 209150
356 293 533164
315 558 114552
99 695 876838
781 12 535213
489 114 999429
893 712 219592
843 330 235647
596 802 446716
272 161 801543
727 30 150148
415 954 89514
583 293 275866
930 846 390640
508 861 146421
778 270 303664
975 666 558982
68 200 360947
385 429 912437
299 182 107788
23 693 577241
807 836 783479
465 932 946742
405 321 319537
786 756 623930
455 281 722456
504 810 663290
126 737 85507
566 26 511402
486 467 313891
545 812 319386
378 843 189850
482 671 700088
73 154 374364
458 324 487554
831 482 843205
939 396 916491
751 50 868921
317 61 735217
537 379 25346
702 226 97437
96 571 915495
207 665 30716
94 136 981385
100 418 428668
898 352 55554
275 165 979530
913 496 975424
831 212 639370
211 66 236703
422 426 892439
72 187 668806
104 770 488828
228 804 264004
386 884 105139
456 688 750507
323 972 29021
873 926 220268
485 660 993474
494 704 637492
967 772 125130
349 765 261126
777 304 44155
141 539 271961
161 81 484853
906 903 945844
820 311 947372
557 496 310153
256 55 719780
651 641 32847
232 984 677170
409 87 259235
304 499 219825
149 700 691040
186 906 270659
862 153 525116
497 729 131274
359 465 42598
581 795 461287
744 645 738014
294 599 603953
519 114 78548
902 180 266296
855 691 856965
41 577 170107
334 755 665618
279 361 299879
900 602 538338
20 789 436051
849 203 833274
142 883 11385
671 259 466074
624 887 856694
936 598 845530
597 600 972996
458 645 184518
368 269 327990
193 651 507254
994 400 638580
796 498 418098
420 474 457145
196 544 525445
495 792 137162
1 223 154784
1000 181 20857
231 404 419506
81 608 498970
31 126 86661
69 56 77892
673 618 243931
874 110 471562
913 725 568905
117 859 768763
745 698 91795
537 75 514072
902 94 959753
609 369 800213
558 289 935905
967 627 151123
401 63 864086
588 800 235740
406 94 204032
562 560 873311
465 457 645109
967 459 566317
817 742 532512
308 382 443379
824 107 878687
678 42 667194
501 991 751010
347 758 904668
661 279 226817
439 774 389065
955 286 831837
944 933 208122
163 209 874107
856 80 281332
654 771 660573
866 955 133056
410 389 459939
256 105 609960
433 641 535969
483 823 471798
388 504 575937
530 449 125097
223 841 690907
199 920 842680
423 964 180370
600 426 708171
851 799 55089
946 235 131894
416 519 999943
420 260 163512
40 545 86464
585 34 309620
332 378 479750
198 801 735471
616 677 303894
550 897 604298
486 564 553382
875 768 472257
895 898 437494
503 89 133987
262 455 162933
890 276 187988
734 771 236822
397 231 898368
207 887 319795
487 4 374881
635 233 589538
127 828 286260
862 296 751766
346 995 421560
806 216 705912
414 244 465384
751 223 61958
783 72 44601
339 608 905964
169 241 976471
282 222 687840
822 245 653659
325 235 881091
713 160 903632
624 210 684854
122 953 384104
47 891 352890
148 409 821689
696 871 953035
620 256 598012
907 867 622078
668 257 705032
103 481 538074
951 552 736779
509 155 390388
782 969 560010
361 50 128142
388 459 311898
487 431 772976
517 902 182110
443 632 122632
997 10 151427
853 7 449792
15 65 974841
675 102 516190
692 895 32371
272 22 416481
62 447 880802
684 393 407449
691 184 257389
237 653 916806
646 568 55797
53 3 366900
323 48 183047
957 95 911062
411 210 824354
601 161 636066
624 87 619114
132 829 937260
482 437 216877
446 583 991238
49 368 726421
956 41 16728
132 15 632557
928 680 400187
283 40 558937
929 221 3418
977 143 338575
669 992 697292
197 332 642651
69 995 473708
89 443 868307
697 853 676987
147 937 537751
396 124 257079
811 460 176780
554 880 543676
237 211 691673
71 724 900763
72 911 268003
130 542 127672
543 321 657989
667 178 587561
462 45 472530
50 235 427213
88 253 753742
521 171 53546
168 274 898858
619 395 659979
861 271 518848
878 877 965912
131 759 883088
909 529 104311
862 377 739385
706 478 780194
344 257 28922
763 555 339337
774 106 887337
931 53 654123
327 506 892660
547 986 481136
373 949 544728
761 518 477385
560 693 308383
136 245 75338
448 665 423711
305 488 927304
209 557 8431
337 524 894575
277 305 302443
908 208 760678
557 77 146091
218 191 468453
857 900 766911
671 286 540182
802 46 410862
576 30 944427
756 204 672177
339 797 9792
768 238 738026
391 769 657393
746 488 49130
517 933 114109
7 678 666530
142 88 8988
946 892 465256
701 506 566430
903 617 60717
655 337 760453
536 909 904381
217 253 273252
832 946 342264
297 135 480440
357 720 364880
881 728 736647
50 461 711491
608 264 529399
468 515 615449
898 932 628529
811 42 430689
570 596 990519
261 760 196904
6 20 954178
518 119 702074
962 907 143008
475 23 468829
280 81 991180
472 181 643018
991 53 192015
872 587 379310
626 703 398166
604 880 543713
188 913 764693
141 746 122790
849 972 879836
734 698 499300
487 425 495799
205 119 246178
334 286 13131
370 863 538440
396 571 655790
66 474 824917
525 844 667911
988 575 239260
873 960 264743
148 212 685123
175 641 255718
303 945 199358
802 54 175810
343 342 882760
721 159 933620
296 381 297186
36 655 247572
403 9 992464
197 880 250928
970 375 449809
172 186 280359
836 885 158
846 124 691595
434 649 979045
88 447 880504
922 60 484359
519 848 586606
387 527 656
954 269 99446
512 245 339126
843 603 157427
49 299 709780
130 534 236167
495 780 920680
556 41 305961
71 233 678859
227 711 311236
595 536 314671
158 258 831699
539 962 415711
410 595 450170
922 346 600562
562 130 207911
927 907 237392
645 207 8681
2 714 166825
726 945 534737
81 309 828787
176 133 623495
793 26 659619
81 594 365679
329 324 986671
79 732 547900
349 291 609602
882 54 597460
847 290 190976
713 724 944806
156 382 402939
641 144 398984
933 100 99830
369 812 63124
195 114 972761
226 80 667396
327 290 479221
950 902 405132
609 595 424889
383 891 686841
936 465 264564
122 151 854600
58 54 39501
284 679 194568
766 730 398784
269 754 39347
791 368 712731
162 290 49609
531 250 349881
73 780 174254
683 943 88190
119 722 202502
372 786 318994
341 407 29071
590 829 57954
723 916 804415
452 703 332564
68 849 4062
604 178 356617
963 151 686438
256 177 530777
916 404 468633
861 761 398283
935 847 977506
890 317 939731
690 694 116655
268 960 481807
230 725 154574
808 53 990980
587 633 966791
594 442 333845
343 444 290425
540 894 179397
347 194 725496
10 543 38894
231 652 393958
4 311 677122
392 540 415376
660 88 438144
32 449 705548
906 350 263482
70 204 648528
892 893 114694
270 522 432341
803 4 175425
171 948 545580
139 177 66699
738 213 939808
834 150 656256
601 146 643662
611 779 3636
817 711 373761
836 37 646642
497 720 754321
781 109 272565
236 750 491838
539 620 831847
4 604 473608
93 55 635033
343 585 334482
165 655 408386
938 903 803703
466 627 221565
604 861 178795
244 40 266173
549 513 39254
672 688 310291
184 104 8494
494 953 982178
285 905 198291
200 161 232929
931 607 773808
724 544 214610
764 935 940495
205 797 524929
602 162 209405
789 492 212288
122 820 72927
270 263 20641
102 61 461779
99 491 836212
1000 726 150090
457 701 36354
228 247 835173
706 62 945290
710 271 566799
581 395 158331
45 868 971163
110 681 295794
311 933 649182
61 807 624438
182 709 494542
12 285 792304
698 497 276572
417 717 564847
655 892 497871
694 927 393244
609 570 732129
998 659 386298
78 667 998943
674 865 524642
643 394 853692
635 155 150780
259 565 783606
314 455 173697
836 837 454572
284 774 475695
843 849 335358
931 281 661133
426 991 179110
961 542 394273
951 372 815831
703 429 577391
880 749 919380
30 937 230899
157 670 879123
5 508 701729
285 625 762514
195 218 988380
604 9 879737
342 522 915765
692 113 412657
620 969 386662
986 127 326980
703 296 693645
723 574 635766
1000 440 493421
239 636 192163
12 268 856355
614 735 628122
699 767 551781
625 590 351289
458 558 797057
483 133 513737
517 511 332371
232 850 486556
762 227 645895
469 71 191462
379 144 454033
250 255 419864
683 339 685162
684 254 821635
852 45 333452
502 275 776940
294 860 160817
921 184 567723
923 21 447560
923 580 982089
874 271 577976
261 550 138202
449 474 466073
56 566 264152
880 633 874287
73 936 11713
698 988 45353
571 233 625779
670 337 685594
837 662 415110
997 949 621238
684 898 27625
85 422 213520
844 127 44800
951 316 652371
153 815 903036
669 680 97087
867 172 331644
207 116 336357
459 478 56164
158 860 444581
296 908 309565
153 364 52326
861 349 718796
703 203 687446
783 848 549621
221 175 884067
578 825 890258
521 441 666362
908 509 593039
783 859 625855
990 889 480713
883 304 674894
950 567 57448
471 772 61616
313 738 28665
869 341 330336
744 115 379023
112 256 481983
273 378 817371
423 479 248085
945 498 626314
211 107 672907
583 231 724832
922 629 787749
483 331 152467
659 130 412420
7 280 633641
643 703 552348
653 959 748308
208 506 42098
915 609 217934
701 626 872665
275 12 112689
982 65 189038
926 498 969305
110 95 779921
19 477 222461
398 521 236069
779 366 141130
535 107 971339
288 230 650817
698 226 926170
958 845 862035
127 454 239651
721 699 890874
563 407 980003
463 428 387419
694 846 403848
168 760 364058
325 69 594217
45 387 768317
396 355 652672
246 225 84996
671 794 891819
223 484 218248
826 770 438882
91 857 179667
693 330 679673
82 992 455743
405 484 776857
496 988 854290
648 777 992891
552 588 511896
760 182 405093
352 456 697730
267 431 956329
589 598 936063
145 841 169243
760 685 443993
38 253 244499
25 210 906835
105 546 522915
261 499 353984
676 562 853273
619 313 415845
678 9 234103
132 930 504402
999 43 776305
571 831 815102
930 164 322152
322 425 778914
545 420 144102
6 330 570520
396 163 583002
68 618 411252
474 586 417173
924 320 678690
596 308 615173
533 707 877952
783 363 732593
346 384 21758
850 622 220533
893 821 621364
423 450 253758
466 734 714692
422 583 643593
934 470 90545
567 382 2328
336 377 500863
278 673 651381
967 673 792203
933 66 928043
765 526 480429
29 750 212994
379 738 513676
662 740 881402
702 484 905921
392 218 498122
369 477 893680
242 632 699867
532 920 932194
330 216 94783
700 182 911847
932 660 313526
156 777 112108
615 193 59492
707 944 352920
901 531 395020
190 443 911276
115 195 505744
416 520 921243
33 53 933228
888 231 676262
954 157 173936
282 737 902012
102 644 925693
258 159 581201
375 142 510595
109 744 913725
850 134 179770
761 291 631639
463 205 841054
903 432 480339
331 704 992431
278 849 70552
293 624 147880
571 349 619173
535 983 875263
686 639 700710
534 384 992925
592 938 614034
476 398 246175
658 145 284232
524 985 740301
912 245 547882
599 453 531930
647 447 716473
246 684 515676
811 888 45810
319 78 347789
109 894 407848
724 471 165442
676 616 919843
849 33 573930
570 229 41144
813 762 764746
145 48 191721
580 639 995960
278 359 951039
643 137 533781
798 877 651302
732 8 766735
911 917 928329
459 551 560726
680 194 518447
865 31 616222
940 995 748437
984 471 521174
204 3 907276
207 91 324263
476 944 910292
575 115 377711
943 339 991738
70 558 611391
558 961 809007
562 15 492627
53 528 900778
609 255 201169
824 965 191872
927 389 645252
53 100 377153
457 570 592282
762 680 901334
873 752 47131
826 852 784728
793 725 678380
762 194 58611
404 675 647300
905 179 714748
897 435 177389
408 423 160783
202 826 32510
383 750 34029
606 827 440727
698 526 229013
226 390 301726
507 735 125089
646 16 462776
360 252 39523
430 107 254603
182 532 46336
950 312 13298
254 17 636044
195 179 587905
272 135 453479
582 231 227642
926 320 651287
363 154 20367
348 926 598183
754 3 928283
582 385 397184
364 962 939035
464 675 331333
873 288 405490
284 961 551732
896 143 194716
48 627 318011
464 147 574065
239 990 868311
53 642 828445
435 833 282163
941 17 23070
688 157 868352
605 856 792831
530 225 231185
742 727 146387
850 94 284217
333 818 844917
558 848 853800
738 874 753278
304 317 49346
368 268 261383
113 929 946369
285 199 335008
262 649 333773
987 496 273105
642 711 515801
638 857 677776
860 911 692673
704 851 368771
331 800 228258
10 152 668408
161 397 211129
885 933 338146
965 613 1087
441 958 84821
75 393 699076
684 251 712772
256 213 683210
254 202 476601
938 354 273893
386 86 779861
973 650 608912
753 376 528842
412 28 877778
867 131 906390
263 264 14418
222 733 230722
784 174 567159
763 67 676506
667 603 707332
702 973 117551
622 237 899122
148 715 341578
478 512 178319
403 366 854578
651 120 98839
613 851 504161
429 305 275729
438 253 489922
368 780 593259
119 929 130991
12 628 196377
362 470 524905
713 120 52715
240 589 763479
930 98 33710
808 886 640323
464 801 812997
162 516 470611
634 482 474439
411 67 578372
913 797 5083
491 536 233580
385 494 240018
220 112 255473
726 297 896197
484 316 301637
356 83 334512
846 964 112228
115 693 99342
404 762 583504
977 986 753077
520 297 183243
121 532 727924
716 719 513237
180 987 469355
120 63 171239
605 903 835434
67 243 928624
506 79 856077
436 169 335119
208 825 865623
234 804 470801
679 244 82638
81 285 362732
567 323 820119
295 290 267324
401 67 93010
510 335 590525
746 959 799671
196 27 508873
364 187 768241
840 652 461843
398 359 761467
78 926 838819
622 149 888122
862 625 606484
509 350 338138
193 146 529931
331 512 165675
316 580 806201
907 763 875070
496 166 722004
641 805 403196
290 735 686290
618 771 284679
848 112 709159
83 610 213139
180 706 9471
293 645 992455
908 920 470334
335 40 626959
210 279 828983
166 478 371973
936 997 590955
946 807 294848
215 830 306371
473 476 675516
769 677 709392
609 159 658539
748 41 138114
977 285 659419
601 910 424038
432 159 611209
804 55 266213
521 1000 892612
69 466 123385
973 792 235974
95 892 433777
418 689 747600
264 533 710056
219 913 757252
610 261 558786
401 704 787911
344 575 970728
426 354 602136
795 718 123141
7 584 698667
358 734 984320
899 131 551434
736 477 418171
818 18 926636
529 731 389516
230 349 434007
727 206 310906
929 897 756275
921 106 856764
215 5 657712
261 216 897710
274 349 686874
278 669 784724
946 134 293306
641 21 706514
605 107 861423
281 31 804971
365 526 620686
503 964 513658
472 929 678263
879 315 629230
28 822 571064
544 352 766218
219 740 609831
651 341 185501
892 189 769978
191 375 445182
220 356 20138
163 118 394891
92 211 884937
340 942 891170
450 685 537248
560 994 696096
645 744 811853
499 226 743257
684 230 215643
752 963 503257
247 60 948323
491 879 475097
465 340 513123
150 485 322372
916 319 264412
953 515 704299
7 277 970545
551 898 188294
245 761 576573
989 569 412653
815 599 452085
260 182 330199
387 936 507839
474 121 591186
477 25 935954
188 858 105539
981 279 127503
656 133 778143
162 383 131167
617 915 159273
71 132 558414
459 715 285805
396 880 452646
801 729 864125
47 815 665615
708 719 724203
122 321 760359
557 403 966600
343 920 596957
77 632 151899
659 770 187092
659 920 920933
304 319 630709
919 361 834579
686 838 263444
950 149 48195
284 412 567750
557 687 212860
554 725 302722
314 868 149608
681 103 74486
16 32 661460
733 995 198445
827 625 585066
282 390 315487
980 952 42606
463 104 653463
77 861 221110
895 612 755724
263 259 407214
614 608 229689
195 933 197900
147 398 561342
7 632 181839
465 715 444859
954 338 798463
251 615 867179
907 34 526368
944 725 841279
309 793 734071
868 139 191291
86 296 695745
647 109 392789
42 98 224496
963 189 285324
633 692 420008
689 959 377734
465 595 854138
260 652 440173
288 645 916256
793 915 936971
705 444 866425
134 447 247269
859 631 906246
81 270 124437
685 90 680293
99 159 304043
428 936 622092
950 823 183493
841 30 44681
291 84 392813
254 963 909625
639 905 523891
88 45 719686
64 92 498316
986 590 919589
819 733 624874
631 752 914703
209 553 315612
961 678 371071
402 847 144296
729 356 152173
193 474 54310
895 104 192905
993 295 523488
867 546 342202
543 903 950632
259 968 974552
809 751 47673
759 93 578728
14 103 197138
835 196 466647
239 217 502927
996 953 933753
924 836 417864
493 655 773955
691 88 646831
498 840 356359
613 755 252389
309 49 490799
914 764 939165
640 956 475195
487 63 641588
171 459 873535
446 737 348943
400 875 314712
374 845 883767
52 662 302318
779 903 420338
335 692 166639
456 679 73186
302 419 496010
362 265 304738
776 557 578730
696 235 763295
119 594 835317
864 816 431988
984 390 245444
484 764 325001
877 749 468708
150 759 42926
705 125 469837
881 845 224115
652 316 255778
617 246 88587
305 3 779945
276 427 348961
502 113 425228
881 402 824250
274 315 90640
8 570 18380
268 363 501716
332 161 99741
330 544 36941
861 677 971424
856 902 990592
442 705 714637
59 493 19520
742 969 664447
181 863 599914
88 896 649235
554 557 208927
832 40 610237
611 553 355712
15 914 800878
362 507 98351
911 856 821092
550 797 624708
333 121 685393
24 992 11213
347 139 48112
797 804 937419
657 238 878500
750 802 441450
861 703 891218
237 253 915647
728 91 617344
642 170 33032
589 934 710063
182 196 420767
77 859 9654
358 236 68224
405 541 548128
171 919 351356
835 662 538183
296 112 863805
196 471 113330
988 825 1981
107 295 740075
121 501 775425
6 824 493989
837 177 550554
498 248 824205
88 395 35101
625 52 5294
375 233 941217
618 307 3787
655 606 682171
520 481 12727
348 985 851510
342 232 638264
771 688 259670
434 407 544220
125 452 156045
520 84 737435
614 437 187005
218 820 266094
509 688 536688
933 566 806575
150 71 19478
607 892 128498
974 352 312702
6 891 260516
541 289 838295
474 419 280097
1 60 554536
63 961 786138
585 182 912845
533 883 127592
160 741 963252
625 845 385067
923 602 672856
592 835 778535
357 908 485692
362 303 876896
938 782 388651
764 964 413940
714 18 101742
937 387 691321
511 302 796366
163 356 154839
402 903 266443
173 231 649960
545 84 480989
291 429 984013
780 69 152810
765 514 958483
841 845 549640
977 629 703496
557 412 895797
847 89 280663
221 440 488275
322 645 396843
412 734 611432
948 610 217858
959 156 610006
425 852 91344
990 546 331671
400 44 304279
885 9 104573
966 891 57732
2 915 154919
597 370 83404
144 308 986502
572 193 757447
276 688 563410
646 526 487501
927 598 552328
1000 967 780367
380 476 595238
22 185 936824
515 276 788840
78 803 744260
534 486 436100
185 822 374881
947 278 727460
654 871 639300
474 496 985251
384 567 984013
544 257 255306
97 48 374558
284 401 17292
799 188 209657
696 615 364224
438 266 433305
282 141 463262
352 281 579474
20 61 261116
170 392 852908
91 338 847946
839 854 300733
444 34 768203
289 319 547781
964 258 181398
94 983 13646
600 716 422412
976 722 392517
523 518 147547
792 779 723219
151 668 794292
549 997 369280
822 32 57417
64 544 816969
82 599 640778
315 965 476159
83 310 944480
82 139 548387
864 493 161770
641 987 874816
104 179 900023
831 195 597896
481 132 710916
650 743 679858
241 647 622775
907 813 298579
653 268 212380
996 217 65980
960 469 175967
840 110 785108
229 554 314313
819 120 579765
902 66 508799
571 191 868235
670 367 971065
493 909 848875
837 499 304767
252 938 319090
268 833 958889
206 823 287519
944 741 11096
152 248 808690
410 391 711407
292 838 194949
223 956 447511
88 101 129451
652 463 401395
873 602 343367
958 55 522015
417 312 947246
720 433 822383
926 452 865793
636 168 512806
380 38 226436
487 547 528629
700 793 697923
199 15 830389
429 510 315367
798 973 256103
491 716 804116
388 518 599339
838 651 137030
617 309 484862
254 659 820332
609 692 949688
60 351 276548
900 346 326342
563 15 662711
142 940 901092
191 741 736311
754 547 30558
117 926 958039
237 877 521479
604 221 188011
817 111 214778
907 107 251296
751 658 743057
100 610 533854
26 300 428451
761 634 942556
257 850 987842
445 68 710211
843 403 136372
892 423 909703
624 135 924784
822 144 145922
167 8 266077
752 742 787410
11 376 153926
492 189 420212
314 540 904161
828 586 161762
264 569 582978
170 552 641258
168 525 833050
394 777 869455
228 543 77044
938 527 28069
389 354 347698
417 412 375464
221 407 16004
320 303 774941
492 298 974441
469 921 42988
177 167 228906
750 280 329852
115 229 562964
740 723 789648
727 201 402997
630 230 299298
595 895 759578
49 726 551486
474 133 287815
638 784 544353
282 969 939319
355 54 916882
20 934 834390
269 234 420672
210 18 439228
485 631 285021
999 626 358123
57 613 293179
850 432 887371
621 76 343141
99 484 401764
786 283 37503
226 442 495837
199 98 487328
181 628 881908
414 942 750320
594 176 478845
225 132 963902
396 835 785951
917 169 512100
130 951 417356
935 439 166238
788 522 923584
189 955 623591
576 695 105981
598 926 574038
181 970 339846
789 713 755768
263 591 33241
547 901 644014
323 42 275632
476 130 295432
708 773 570107
972 432 299491
894 927 538711
441 251 670080
297 729 96338
35 331 82470
290 749 744995
138 851 176314
285 842 125732
520 273 367325
733 953 692370
256 206 287749
568 828 126535
990 647 329567
358 273 624310
327 476 871332
577 714 591592
850 744 942073
274 865 197493
904 737 840717
882 984 817734
762 481 649710
39 718 193738
169 141 705707
312 391 811830
866 684 904433
67 723 810689
434 3 895199
310 980 114207
534 935 133227
732 113 28221
503 948 917817
473 311 248189
365 85 660729
968 249 964083
491 59 867970
883 165 85344
674 610 550956
772 866 596206
809 817 363763
867 344 174764
404 401 751242
407 272 931915
731 376 238589
369 652 26776
413 879 766986
198 736 382524
829 762 743425
324 906 904690
261 919 489242
280 103 47943
257 857 961367
998 703 420375
566 918 798170
601 843 998982
547 934 26121
556 868 947838
983 894 229792
505 934 419687
403 165 39511
537 430 689836
211 613 897077
491 928 284076
848 693 291123
66 493 362622
64 429 391828
689 348 221482
922 259 855108
177 215 476517
299 300 989680
349 768 461772
237 837 876261
828 36 160803
665 508 669420
424 895 353999
579 753 122021
477 881 410065
30 26 546979
845 609 917509
81 750 525447
866 839 3163
856 753 43936
980 823 898132
814 792 255106
541 780 853056
67 765 521317
98 481 997046
65 439 826688
835 647 856597
36 107 491238
829 354 646585
634 958 444448
766 766 935744
1000 870 459660
978 857 919807
46 517 724406
341 409 164159
341 793 910517
993 96 7869
598 817 15240
729 230 532769
589 730 417136
478 431 753341
687 66 641553
480 445 131594
88 362 863940
104 1000 752414
209 50 538111
284 819 349745
368 664 857961
299 490 929809
969 770 613879
59 386 601123
445 206 79243
232 504 232412
105 118 936846
351 261 96640
297 657 64588
386 121 348441
437 798 480976
37 271 747643
108 403 49920
425 840 277110
822 814 455803
743 682 552604
31 562 289905
240 979 582325
354 85 261378
428 106 678783
138 504 353370
145 86 813675
200 775 130381
669 210 933332
752 330 890798
830 775 40770
805 533 899381
384 603 409632
656 964 161553
631 946 936185
148 210 920331
567 99 395192
300 554 325660
57 941 277025
63 133 106640
336 98 646603
171 878 558171
291 898 633248
33 332 691388
508 108 887831
449 71 442512
401 242 559728
383 53 951481
682 803 232240
84 638 944688
812 142 578847
432 933 297639
452 765 603583
495 705 409954
118 119 415182
50 292 373720
262 32 261502
281 498 522309
480 413 785140
110 189 779475
684 515 433983
501 518 623466
5 529 484250
113 736 515091
779 423 300517
489 609 16020
630 829 732255
12 313 487879
421 808 31207
201 599 528316
838 977 363892
682 424 413458
288 286 288466
875 970 240465
710 694 751711
367 713 208202
741 32 89605
522 817 647858
144 308 542713
925 268 164475
579 326 280949
966 997 593013
222 486 560626
783 804 880612
371 564 739881
856 683 892834
306 579 206922
536 754 787574
972 316 288061
377 415 551734
766 525 334872
250 689 699994
687 898 667937
970 902 15714
163 964 160838
578 385 4394
913 96 312729
123 305 458635
636 2 629648
833 735 610549
230 338 689405
655 295 559946
258 310 810506
203 26 540413
555 305 716856
675 705 223852
359 835 409561
937 685 230778
17 785 791755
972 758 923825
382 328 716982
17 681 278487
71 133 836425
217 94 489551
943 344 445489
962 346 587826
710 337 680410
323 905 692654
438 905 457066
995 839 468830
884 309 421499
50 400 6315
251 583 689368
491 709 254755
204 702 606714
969 920 666648
849 880 816516
609 955 162170
339 254 415229
855 973 637816
393 616 985869
107 669 380436
907 217 910906
342 210 661381
262 972 452707
57 683 753490
217 920 356669
165 611 991212
608 441 221838
889 352 645388
528 464 520168
688 30 270669
908 717 618343
666 630 116684
550 450 75948
957 339 990206
552 802 380827
44 935 342418
188 394 799827
127 930 728967
385 744 217901
811 932 666704
520 683 291640
341 836 779430
367 458 731251
994 456 992493
461 703 36363
401 862 91530
390 685 195478
308 459 991108
256 385 35407
379 787 346458
701 735 981140
739 81 488228
946 949 228894
214 697 901741
209 4 268800
427 387 324112
499 661 650082
536 713 24721
536 360 505086
590 531 107262
419 428 55260
437 953 518535
592 283 36426
840 106 854170
824 668 638879
106 908 731331
560 734 390064
354 195 685763
333 922 54611
780 118 228398
508 896 676243
113 944 649226
792 558 516980
624 859 647206
275 173 408105
878 682 36664
761 38 353234
467 663 827899
978 772 378875
805 939 841927
56 978 603922
810 589 979953
385 951 635687
840 533 961190
917 903 661097
352 203 905219
859 757 513888
364 634 736439
367 62 947814
53 258 752540
768 697 313258
912 117 28882
400 61 381607
563 912 154014
756 946 484833
699 973 331394
806 331 256800
297 679 458717
687 219 160817
214 159 127173
954 598 601050
634 470 292450
157 722 778909
316 355 711758
106 614 479920
373 293 61355
310 787 544762
839 547 849732
744 313 355025
197 236 407720
526 924 653107
331 513 840835
787 144 391491
241 602 710526
963 896 94149
146 313 130072
387 862 650652
579 824 86917
332 487 994499
929 137 818631
847 942 266441
298 334 291404
78 835 937361
768 358 475271
761 323 269962
90 482 143954
503 290 832426
980 272 373826
647 23 33777
801 958 449548
870 217 334237
470 474 551896
834 311 406120
234 657 438500
438 285 746313
28 125 167003
144 772 243050
668 171 737910
88 961 740711
349 820 209042
947 346 777288
129 531 335443
552 133 10111
47 120 984440
161 835 214884
257 43 289216
438 523 985263
234 899 75132
61 874 233526
727 920 311477
220 939 13417
308 527 312641
795 322 187148
1 197 614753
156 142 672243
405 886 270877
158 919 622083
571 87 688739
865 692 60328
82 433 594332
115 881 598162
922 272 71888
635 400 109172
533 348 732349
533 670 470654
251 823 61618
334 985 498969
561 198 262513
201 711 714468
939 652 840901
210 121 81519
296 748 696865
753 152 764149
702 934 739834
642 751 214237
647 293 919847
307 547 691763
507 791 81911
967 991 326051
55 653 862162
137 92 80247
733 460 224659
668 367 516243
444 300 539748
569 100 436909
657 352 658203
497 602 482513
335 78 930325
901 239 251732
20 239 983057
11 855 246232
861 778 593872
626 664 768193
509 62 672362
736 817 113462
80 414 22963
51 594 704219
517 88 436174
886 926 758157
644 911 364945
197 975 473822
164 808 923738
435 58 809682
257 203 99057
146 732 954458
277 868 354400
155 987 337999
957 266 734607
744 529 757938
942 814 686947
615 781 370083
97 430 593304
161 914 534496
995 715 750813
523 493 290367
113 208 468784
315 171 598126
691 701 550715
334 584 220074
470 133 669166
528 869 30525
463 475 364765
412 411 580668
142 395 779612
397 684 668352
816 198 440985
588 515 164132
281 270 644858
36 316 627007
944 76 12151
748 549 180067
99 487 890
500 389 159062
606 903 853237
571 500 655440
143 538 973123
382 108 141238
340 821 774402
740 280 12949
368 294 364080
456 883 695265
203 1000 122820
407 435 723247
952 678 481936
132 422 592176
443 853 141973
97 996 759280
51 644 986469
696 759 342286
517 806 132992
521 655 325118
459 371 211304
358 969 497916
764 258 63046
868 945 386387
580 858 731522
243 446 725134
237 170 890269
960 982 529148
383 430 420882
65 914 88682
261 572 156718
26 652 360733
152 583 459180
399 232 191630
873 650 786452
378 856 271210
714 648 969237
110 362 9929
253 818 640610
491 270 388205
448 433 253322
220 683 996798
80 53 130587
766 179 625413
620 790 900729
739 544 418727
981 674 753082
751 661 52707
531 639 323012
896 336 197518
257 579 906538
244 927 975885
445 384 689411
607 33 631571
945 620 195980
131 672 389533
863 137 672961
868 444 322411
579 185 213751
115 410 395648
18 381 146172
953 846 584541
859 439 649521
735 277 355514
483 437 161895
621 792 717573
438 952 59257
448 156 149087
859 941 695017
729 718 342355
48 306 304895
122 301 515289
486 867 197086
723 161 850571
535 574 298535
141 684 353063
374 685 305619
204 46 297477
535 547 617100
587 526 153561
664 65 227084
492 31 981228
846 706 189561
606 776 306199
12 981 814464
475 855 142145
792 466 642416
881 832 637786
119 431 414105
64 1000 678615
363 819 130725
36 1000 521776
290 628 166775
268 287 153623
274 373 417154
699 112 4346
618 971 427819
574 637 105787
99 729 903907
470 490 931951
720 865 62143
679 430 910997
587 557 114457
776 934 9176
769 261 830699
901 67 754951
615 370 30057
554 710 231828
677 99 696798
553 378 953483
803 319 441675
711 753 905427
922 139 837053
859 507 751658
629 853 620014
272 987 136797
672 545 947550
539 794 805895
72 722 714481
95 113 298315
172 484 464778
528 250 172307
748 977 93481
854 327 20106
320 9 500803
355 862 455320
922 263 489056
519 555 846045
567 472 349369
258 687 690545
602 949 864018
995 169 224986
739 348 513621
768 996 274766
48 195 762608
606 256 632106
289 750 533105
210 283 340467
48 313 811359
415 298 378764
841 968 21403
449 539 864375
456 390 892664
59 558 325392
177 771 344536
357 716 84103
900 579 505352
1000 887 578206
402 284 700445
358 90 252771
833 206 397071
388 267 862767
7 433 718613
187 136 960094
61 826 199810
990 879 213200
363 622 558496
653 33 397984
756 348 205579
242 928 403748
617 756 597008
706 271 795750
115 53 302918
15 914 423329
323 423 106029
973 359 250110
701 93 467397
482 67 984976
750 222 373616
658 576 937101
491 996 882251
171 382 226319
635 541 641993
765 65 828491
670 864 237778
821 635 566609
790 267 321883
162 18 128452
613 364 738887
144 724 507930
664 422 959357
132 616 652055
740 661 358026
417 191 615430
359 452 512697
33 612 211192
593 886 430577
438 536 381953
947 778 892623
370 690 381808
846 924 859076
772 22 811982
328 392 8561
965 164 213082
396 344 443520
379 516 624451
833 657 127238
989 607 278886
861 9 810583
934 879 509193
881 381 853801
998 315 837015
767 969 987692
510 732 219678
898 112 316072
475 381 638599
533 486 468953
823 466 14036
808 971 115848
363 294 840096
319 577 413931
623 818 848274
989 888 450047
774 123 600930
64 696 391715
956 532 840976
724 127 846006
634 925 236770
469 469 723764
581 587 253533
480 678 561167
466 232 831687
403 175 740810
309 638 132059
197 115 834522
283 311 574157
247 286 420799
854 807 294272
60 322 246432
552 612 939268
533 633 362662
266 261 470421
817 548 468506
69 98 896912
572 290 340546
569 204 642552
974 283 606649
997 253 876585
766 527 532686
672 370 511771
671 537 281054
687 903 231322
827 200 284277
294 922 942661
950 248 44065
282 427 517764
325 934 496984
79 754 884046
807 194 446541
199 147 825371
27 720 138765
931 983 449509
379 81 744160
862 844 334501
848 133 194973
590 870 243916
991 525 947149
445 758 584000
411 360 739331
864 611 182296
251 363 769339
534 471 190682
151 813 398130
324 460 766196
342 482 697542
743 303 999737
66 622 179278
955 20 929181
935 158 143867
867 931 584819
472 603 117871
488 899 478885
668 31 910622
270 653 904437
343 939 156516
851 242 420531
412 777 364069
898 440 266686
35 111 13803
809 242 825855
182 827 52797
543 174 112611
562 934 718460
624 412 568728
851 658 43330
796 548 791370
790 695 733757
294 560 509023
534 814 410441
633 563 937329
888 756 945933
177 672 559436
529 114 987224
56 519 484007
26 691 681660
582 924 841894
736 663 508778
797 609 131024
442 982 242127
700 334 34253
846 239 939822
235 167 287396
691 66 860542
663 573 265203
429 252 893510
464 328 678638
533 626 867064
160 180 926300
216 128 928523
614 667 563087
331 395 527068
274 331 168291
419 324 384773
18 71 591930
698 807 908415
85 218 735926
112 156 778998
270 578 688503
334 396 738731
109 547 566486
554 231 714830
433 597 834530
583 196 298780
257 807 977115
355 761 817462
924 204 401708
142 37 148291
623 269 538540
792 107 286407
366 152 913111
610 257 271621
468 585 583753
329 80 7954
655 71 79548
704 717 839738
374 569 471235
500 272 912216
997 465 901319
300 283 339569
284 360 308928
393 823 203409
244 714 263287
539 818 219945
371 93 115322
838 684 166568
824 917 467744
547 547 794456
569 2 664511
930 20 287355
556 277 793579
519 212 283558
91 927 386417
268 783 97373
28 932 363283
726 207 260784
945 247 797061
451 632 280981
380 414 317672
35 122 757383
719 432 520197
613 567 752478
546 789 515597
285 487 640048
236 149 723600
218 144 871719
69 485 296636
925 115 653796
988 54 235799
872 195 781267
438 663 175807
269 816 453200
904 540 184992
264 516 618105
766 720 487926
149 637 294228
834 472 773253
805 699 870435
738 440 799766
822 435 757894
996 371 444724
650 940 504593
284 118 806822
530 968 608814
225 845 418670
90 390 703540
947 385 35010
847 694 778633
992 984 948042
952 869 822901
880 782 964058
306 234 455304
646 676 212401
311 746 701294
601 855 224627
8 24 403216
947 555 217314
305 671 55534
368 568 731618
228 748 956027
105 812 515758
538 406 283384
674 402 697878
326 744 87827
114 202 27387
691 825 307010
579 250 647245
145 251 129436
82 324 570435
794 106 517560
143 249 722587
690 790 557449
655 933 165139
23 651 981688
688 155 742952
557 678 750851
174 580 260879
974 588 653270
53 514 262641
98 703 740711
990 403 233835
674 66 44503
582 227 327557
610 14 265799
565 145 657841
270 948 525368
83 942 449095
340 44 638694
681 442 806080
460 526 815270
237 992 623984
381 480 383231
718 492 610440
56 432 716806
162 514 985868
377 795 471037
92 473 521553
188 726 108460
491 609 118458
325 564 56193
224 146 62708
228 448 256230
111 822 45871
247 340 65249
536 881 151967
705 601 176561
487 182 584242
530 896 308582
514 820 61331
272 538 915136
377 145 427807
773 796 445259
132 454 694759
929 54 152314
648 741 116134
211 765 119107
403 895 779460
139 781 962426
289 194 582283
170 564 917617
774 458 9320
925 516 178063
310 421 749158
470 128 561840
938 300 275110
60 801 419772
556 344 733730
429 730 590539
829 730 216419
874 529 958456
262 238 951104
475 72 975940
429 33 836184
283 517 907693
210 993 406163
710 45 262479
817 445 41685
648 606 522043
961 838 622275
800 758 752405
669 565 834746
118 838 594227
778 550 986252
322 268 322676
113 651 628414
294 305 538782
21 301 40255
757 991 71164
552 87 289322
493 134 137526
986 460 677886
249 431 355698
931 267 590364
651 633 839082
442 952 928322
41 907 159758
77 862 368711
462 138 947101
338 123 450135
483 244 599487
62 507 41391
301 572 990053
621 792 78684
162 720 252899
730 409 894640
656 873 476942
689 290 607429
173 882 43922
258 787 279222
525 363 117974
871 524 861979
560 918 987282
920 976 834820
226 794 318128
789 39 159545
352 752 635362
629 978 379120
720 403 312132
446 537 342671
945 852 64562
76 376 893795
796 398 297835
654 635 739936
866 917 919143
254 110 354651
558 277 970038
209 216 50054
365 625 44186
303 913 657643
436 361 685286
587 571 463211
465 297 843543
485 358 423415
262 990 985395
863 824 391631
938 459 887776
94 675 827067
849 644 443655
43 31 714951
278 705 682090
633 826 24707
999 47 736514
464 886 158906
648 186 127389
546 731 965362
75 822 536630
844 870 5413
79 294 187414
744 337 608446
255 557 987754
361 59 820374
566 781 893222
776 122 13296
176 253 638042
654 855 461874
291 935 346834
969 217 192230
471 744 216051
443 597 643185
402 482 995411
816 222 35218
48 744 447513
855 152 949726
865 25 328853
884 578 184571
684 888 29090
324 572 918618
660 177 958971
617 62 700985
888 991 981018
928 970 164185
360 461 971415
840 427 817915
670 314 562304
796 102 822625
842 1 467380
579 112 150851
297 912 807237
558 586 489680
24 496 901135
10 746 628391
452 886 879762
72 362 983636
836 504 391639
251 301 236879
554 419 873601
488 16 256819
550 467 589810
700 942 878332
52 155 600289
657 568 475267
128 711 431609
529 715 164285
993 254 642741
663 251 685297
650 228 69433
978 40 454649
871 640 602483
813 942 531900
695 683 564594
732 690 943146
629 705 150918
568 706 15801
716 323 455962
222 724 286047
506 916 635535
275 467 859599
405 899 969817
283 767 394551
229 306 82654
139 563 372602
777 133 398284
812 172 264107
509 902 958267
650 271 247370
563 752 316421
741 538 853250
985 553 643362
902 263 344547
986 787 665671
445 461 833756
719 373 681984
970 472 104957
592 863 414989
593 434 600939
791 548 601210
178 699 716195
837 531 431425
296 902 390259
159 448 945061
536 893 622326
963 503 9159
222 583 819535
862 882 765004
820 191 875817
25 732 188274
523 951 754989
852 150 257583
469 253 717636
114 377 757707
355 246 791695
878 539 401344
595 346 797348
636 990 770448
941 7 212298
692 742 243686
543 632 36983
324 162 417328
558 400 597321
661 118 926396
120 298 406274
471 878 352210
246 308 716617
48 199 201425
230 293 987165
425 66 416397
448 475 275996
154 808 466536
440 120 625716
48 925 450159
4 878 472744
501 967 828792
799 969 63942
984 991 911865
647 269 84391
741 475 549931
771 889 727080
702 713 24863
535 147 332583
275 751 310368
499 517 579200
183 265 819019
49 263 43082
500 524 517803
79 501 163724
569 409 999128
253 283 518213
809 685 651410
176 895 440347
814 263 386585
255 775 141026
822 562 212943
980 131 411985
574 613 115090
326 709 704000
517 63 44499
837 807 448613
451 136 609083
863 732 13904
955 940 125632
841 898 77540
309 507 194882
888 807 761176
944 302 949484
258 867 526510
110 474 675400
743 293 873522
553 683 944995
109 833 912822
462 225 929186
219 729 938316
71 943 659619
932 74 939588
230 565 987415
680 625 372903
207 939 175071
974 118 439668
694 248 784038
125 849 904091
210 555 534655
20 331 362103
961 968 118655
495 775 945871
845 389 858588
692 914 940687
262 583 279815
885 335 740931
576 31 665478
800 862 402133
615 874 78934
572 951 450376
505 440 748161
166 266 724724
115 83 644923
163 9 530308
336 315 348865
919 690 540973
54 665 241589
111 374 141361
186 442 685812
282 134 363347
110 589 919609
294 351 76124
536 127 186999
632 228 182351
534 189 654257
405 333 34857
104 226 387101
280 925 546012
309 91 975801
548 56 593676
513 72 899501
179 205 570825
494 780 881762
726 233 204111
545 560 289890
791 117 538876
647 660 574065
396 266 66705
696 462 759595
198 35 647659
404 102 700191
145 75 848386
820 850 298411
813 431 241251
731 255 346392
798 13 226474
581 824 163320
840 950 940035
223 802 759167
989 136 869474
153 120 506206
331 288 440896
496 715 168294
248 15 207256
303 173 546012
824 963 913185
367 903 442776
842 521 652749
765 352 900387
470 488 474114
429 280 167441
954 616 101656
829 724 693212
933 244 336787
667 876 355842
949 12 684194
610 106 776993
445 590 290200
849 180 199185
562 719 138794
669 988 38465
495 829 785129
482 503 741269
766 592 443713
836 972 11710
624 129 195953
923 254 663835
151 946 233996
832 524 103888
388 943 24497
697 623 299238
267 252 468167
908 637 747106
382 344 491772
123 221 858536
714 881 142463
995 243 705554
363 168 522747
506 853 380300
117 711 24085
704 885 955059
246 57 351080
846 777 807151
31 154 88512
758 456 223373
99 600 864852
514 78 100768
306 136 384713
656 131 997017
119 28 755876
341 383 24613
743 541 302606
624 266 676104
435 468 858254
937 138 22199
81 566 860994
482 949 898811
655 328 376415
317 912 865219
664 576 473322
7 600 44234
147 645 903350
805 368 235818
457 785 992479
637 674 511
438 724 212103
151 2 122496
562 627 898321
620 248 73434
585 394 784923
414 166 164238
888 806 934272
177 754 109005
658 471 254797
633 188 409553
620 604 300866
780 67 335487
324 433 32717
954 916 970171
527 525 452739
20 923 537163
395 80 98335
929 374 619183
155 220 768574
536 959 414144
979 697 307994
729 265 747400
20 54 499079
597 85 453985
960 349 370539
272 318 857041
880 335 431810
877 370 764644
693 489 110866
618 995 706763
93 111 667499
419 158 627381
824 102 837474
260 211 125100
946 927 792718
722 213 863795
298 49 646595
683 570 733021
323 182 88654
46 174 935919
441 706 12017
732 748 688569
167 672 892449
728 309 484210
664 495 237117
236 629 554451
275 988 245968
117 819 372214
275 976 626441
224 640 420335
703 804 606585
877 651 322665
158 763 230222
131 690 250181
662 815 879310
445 820 839472
741 543 210391
181 926 234243
432 784 661398
407 892 18720
819 930 949061
224 146 767754
865 822 330921
95 865 230597
838 117 352652
307 766 709422
897 155 728695
366 88 167453
887 861 112754
681 514 894585
948 424 425151
433 57 869915
980 451 411733
425 950 617383
370 174 553178
33 679 72486
335 83 167140
214 745 816040
495 812 931120
451 162 949594
511 414 495970
727 397 150755
258 749 922047
831 974 356548
956 394 808296
886 800 41840
639 513 318105
858 715 777576
261 918 769762
986 114 531483
430 98 549733
326 957 826621
708 321 392016
279 980 588838
404 966 507227
112 516 558573
590 730 295493
947 365 478597
672 874 512138
255 243 667224
278 959 394025
769 980 554146
541 131 968660
73 515 784976
641 585 398456
896 84 236633
413 772 79919
383 279 38940
178 636 784002
850 577 114363
41 925 679651
278 536 47479
381 321 468395
319 62 559693
876 400 646608
870 584 609616
629 430 185386
722 952 591624
567 324 871784
421 321 911242
720 314 652685
73 402 630808
412 13 470319
659 533 30331
320 940 655282
272 921 965791
254 392 497984
774 710 564527
483 108 931597
828 791 896690
853 345 2057
701 965 355621
377 614 756710
234 498 68825
189 519 267020
62 669 809230
250 60 479834
295 853 127313
502 348 643870
595 207 965331
416 154 54167
639 684 138187
195 7 487594
751 157 441422
983 49 818595
953 649 982636
341 436 787117
171 674 88077
426 175 254420
112 948 224525
127 833 473273
957 630 678805
575 428 892822
97 844 884475
466 305 92661
949 677 256731
504 269 140011
873 345 716022
880 795 130969
353 607 667851
978 963 536932
751 516 531764
978 362 762804
176 783 705667
360 474 607275
700 180 319005
485 500 38567
177 982 798806
183 452 496379
784 713 904142
895 285 784106
403 879 283723
873 789 707300
582 482 885656
12 867 472132
4 554 825502
468 143 226826
404 200 140928
286 433 22101
653 987 513532
674 542 205732
150 930 80127
734 295 556622
466 683 588681
481 995 517311
443 258 673922
950 215 310581
813 396 349916
98 83 864059
116 741 700970
17 559 525412
65 15 549375
69 247 902283
146 789 477066
175 652 76425
969 815 446898
97 131 274231
727 392 392750
811 483 759398
257 406 280551
390 337 69660
66 256 335824
207 495 176912
233 933 965509
733 838 710120
405 715 641570
165 16 782449
776 742 715751
732 450 175008
825 690 278282
541 640 336456
124 300 617692
125 738 24668
702 965 625439
236 806 664550
53 510 741478
638 119 462856
893 819 255215
242 614 975921
609 642 621118
504 718 917923
545 492 317755
521 765 198883
895 14 863117
762 56 328641
55 209 689463
34 15 816330
279 551 738930
382 218 520907
948 464 677644
809 658 789640
358 381 69313
953 412 429947
445 107 568920
518 586 865746
101 811 786879
45 748 835235
918 360 398314
733 494 193010
768 209 452073
528 466 153894
814 560 897353
461 120 418951
313 139 101805
499 227 845371
583 946 335980
690 183 826690
828 281 512877
214 25 829487
633 711 605249
924 886 529385
587 767 54081
994 7 650785
318 542 75945
864 116 545301
530 861 618612
284 799 993350
973 824 544184
829 979 827254
410 615 495940
598 878 936869
994 443 907704
70 443 416588
480 827 291428
951 836 763546
618 361 479780
477 71 934830
605 464 599419
135 527 711829
600 855 452911
611 397 777990
830 251 338085
838 879 842266
661 849 160637
643 953 467920
27 474 835631
197 26 521281
970 419 775590
175 224 589920
481 779 504029
290 551 466870
870 279 96185
879 919 479707
786 68 399334
814 397 124087
277 651 759028
135 548 257019
50 379 49076
104 195 690971
981 986 44815
87 353 15629
611 245 847847
225 511 760775
809 137 159472
227 126 119285
504 809 233680
752 513 758329
223 322 938614
602 45 212711
187 220 313464
933 767 261311
676 786 797617
538 622 647981
272 237 61466
408 554 503231
437 949 684966
200 115 936677
450 176 595042
866 197 906031
366 686 318094
379 603 114498
211 613 581814
57 491 421915
829 626 840085
232 386 294153
583 848 699116
126 480 738853
453 740 3933
84 317 164947
168 72 121805
800 420 655294
622 560 15547
496 536 502992
856 211 439579
504 229 578736
857 475 55350
390 985 272000
356 742 663878
44 36 533014
310 790 826893
415 508 701562
182 799 156471
151 5 465504
873 241 382065
943 504 556263
369 78 251848
158 546 707922
390 532 622853
541 879 663877
54 565 707015
386 910 262787
795 277 896930
774 208 491623
491 70 428921
739 524 817441
668 24 902359
65 613 230322
240 571 827667
713 984 827177
734 136 661091
105 391 882847
235 885 26112
98 803 68529
183 873 318268
912 48 663166
699 600 436000
737 937 18721
731 679 177738
857 758 771311
175 451 924485
684 60 497523
295 150 527594
180 293 11240
102 98 696183
11 304 281016
438 458 647277
668 579 749365
438 102 24495
982 727 673109
809 542 585048
185 907 621681
447 498 46493
998 413 323328
145 304 668900
848 453 192207
128 182 498596
792 251 914053
341 737 97534
832 163 546582
319 317 640667
815 301 310277
65 799 880646
670 755 513887
371 73 386636
552 662 530676
67 573 622034
16 993 192919
579 84 332983
190 50 268056
717 823 765674
339 812 751809
158 886 648398
263 665 738127
856 201 922508
415 687 375282
835 700 877560
243 576 284104
46 703 299239
232 511 497301
408 957 546064
410 153 856838
357 668 200609
853 985 393640
6 686 525348
756 216 115427
72 77 957652
450 196 87355
633 221 146297
16 670 757513
71 629 467083
856 857 953270
987 23 475332
312 480 319928
573 346 386631
993 648 531345
640 196 431345
978 527 631749
567 252 398334
895 796 325275
137 599 647135
55 384 238295
386 835 247960
629 755 770678
650 345 499935
21 107 99626
27 607 678771
98 842 279191
430 317 869818
374 582 997966
246 791 354334
163 333 160841
128 748 514857
641 929 223143
162 989 762464
599 121 836970
698 905 207837
30 409 473069
113 774 587632
147 92 171370
833 443 352759
500 215 308396
51 101 750140
262 545 301840
52 480 876687
125 984 279683
850 663 747173
124 766 963895
754 830 655600
310 221 942438
189 567 556991
109 840 897419
123 354 981400
666 539 337245
903 569 329875
917 204 26574
468 867 691642
46 731 900293
415 296 84639
460 286 599768
398 886 667197
797 896 988748
168 226 980691
205 444 391953
789 146 555580
491 837 522488
424 865 872979
945 169 225911
284 635 489095
59 215 151071
851 106 676282
627 549 574748
693 409 984479
435 597 834926
791 824 274643
276 473 38822
427 432 175675
301 502 425828
72 112 973728
574 278 77711
258 191 53192
262 273 163158
356 236 859861
435 757 556901
739 604 427554
841 4 14443
21 131 987292
733 182 241994
891 972 50334
723 743 301279
228 909 16464
549 171 913459
947 494 475394
382 736 588034
987 961 929348
759 740 994219
600 159 319369
344 168 105719
568 585 87164
490 19 533391
362 900 783074
716 418 276984
734 282 310769
499 663 761169
799 942 131055
758 969 423247
933 78 982031
176 131 924919
167 607 6601
592 888 409501
967 836 508792
311 231 694940
527 752 913976
361 474 467349
68 726 306944
207 427 33260
560 277 302014
947 202 54463
293 360 115249
668 857 436521
288 901 470859
643 521 920696
227 373 262663
398 650 315754
278 597 412808
499 685 14062
359 155 868915
584 509 778521
439 187 334030
937 655 748646
472 571 412058
850 366 95667
326 413 91118
319 731 9848
27 964 286997
265 971 552714
814 482 17769
635 705 503440
492 424 517360
765 879 617412
400 254 219767
423 952 745133
824 828 812910
864 529 943579
65 912 314179
472 631 363683
733 530 24065
795 603 593629
171 685 812715
888 957 862747
302 464 48468
106 229 68459
561 21 7362
846 769 757392
898 40 964675
181 250 535676
901 251 796495
283 792 802258
892 224 383711
864 536 277274
780 775 353869
717 291 337540
979 297 675309
954 618 783266
647 589 851051
158 112 962144
88 626 559782
655 376 165318
178 45 41484
500 871 549296
573 989 727607
72 291 527948
942 964 943431
648 581 933844
130 247 714880
984 908 994382
65 423 999910
497 731 265537
864 441 623383
86 428 92921
266 253 895401
625 453 18558
905 635 867140
984 171 926673
856 932 175745
989 725 606055
811 646 910596
76 515 654314
314 184 462807
511 928 288941
499 64 600777
639 580 499246
814 330 693381
740 709 630674
86 858 677046
945 464 580124
501 788 115674
280 427 954287
943 171 324645
661 670 582277
907 1000 750617
600 90 905775
286 677 978723
147 281 64911
146 633 811256
437 943 236563
334 948 706800
751 664 354868
349 334 693475
550 899 995822
532 52 154114
201 86 202497
119 124 737464
597 299 591145
52 178 894977
133 866 387674
20 586 42570
990 679 436478
286 32 507275
67 934 95986
444 501 695585
133 188 104895
899 884 779439
286 441 351446
902 524 234295
743 932 974158
714 255 981620
983 191 462177
905 195 441658
862 99 980325
424 848 994001
401 245 400583
218 122 664334
815 971 537229
33 576 628340
820 304 858829
435 813 583370
846 223 603561
826 990 291518
869 902 860749
311 636 586425
78 1 873002
937 826 876739
483 2 42292
953 354 593753
500 126 208858
625 668 952204
361 746 836998
845 648 776925
443 494 390996
865 669 860375
616 105 596182
36 281 408876
159 503 651592
348 714 608915
60 455 784785
562 133 583521
965 17 355450
416 319 384295
900 799 880754
289 873 766219
134 665 390722
601 431 992106
229 598 332493
366 923 759213
330 376 474635
925 87 83562
486 57 778182
137 769 857278
57 244 19670
496 466 930152
427 645 178393
375 385 69032
738 484 797494
920 460 155032
596 62 275923
441 911 55883
246 46 957267
855 297 243684
788 227 643797
860 517 3704
515 90 543978
462 973 524648
581 454 106837
81 540 316280
852 534 83337
686 733 500404
801 351 339295
260 366 928517
510 346 444245
495 10 836559
33 24 568270
159 790 144718
530 692 566086
52 666 13361
832 544 437590
447 740 673782
808 555 991336
787 840 266182
174 818 152059
124 667 134931
296 750 735642
391 938 414768
375 61 685913
283 37 510577
1000 748 115857
559 832 106947
308 4 171100
933 460 336910
851 987 964435
495 594 861705
111 14 813895
640 657 232157
967 404 420542
148 760 372030
481 421 303664
403 583 489158
396 955 687745
210 274 443795
653 760 815808
363 438 515170
770 537 124704
1000 840 298157
397 859 61813
635 778 334978
369 924 120050
56 496 333412
378 667 108194
237 491 524967
897 547 393444
841 493 710663
150 893 461291
285 150 465865
346 397 895862
759 197 654741
499 263 11084
741 960 887954
322 553 181179
640 688 129411
243 907 430353
999 896 613538
956 878 619355
863 670 3899
161 393 919453
49 116 813579
485 258 272594
299 943 264281
484 348 400421
658 112 19668
320 485 127536
503 778 849006
745 658 678132
472 501 720249
313 573 762905
585 281 85567
152 94 932008
691 358 691303
100 889 557637
333 82 140741
211 448 756913
513 146 563394
93 129 782272
513 870 994285
341 297 241174
674 607 493792
591 194 772072
769 931 603415
855 826 241842
908 435 447757
623 420 93940
10 827 359705
858 404 762481
150 779 930184
824 125 159593
401 605 19771
506 486 119254
687 119 339522
791 702 562085
404 745 596026
143 877 331574
670 25 730276
999 740 850967
693 334 969287
604 181 573436
401 451 934344
988 966 648450
228 958 908039
466 171 971685
593 656 78589
249 971 50239
827 966 227988
988 293 897796
866 321 823942
853 731 613050
394 513 930488
387 647 774973
917 184 966169
871 787 267379
476 740 36983
537 518 643467
320 861 546465
744 220 946812
486 962 399619
104 85 81276
963 150 178687
216 3 793599
356 191 178248
154 909 370866
594 416 247235
277 512 239799
341 6 853920
792 239 339618
160 378 610229
633 56 845044
572 621 148381
830 34 348695
304 289 266705
2 125 899034
752 422 162885
628 626 497646
324 667 436548
802 875 544737
971 430 867663
468 732 50969
32 110 750707
831 379 16468
917 800 969065
240 461 540767
78 215 833971
619 898 558548
920 377 554419
59 83 919128
738 623 165967
883 849 357076
770 763 867459
517 664 742067
276 167 284871
370 53 964060
192 220 875362
690 620 420594
547 817 341197
621 446 225865
272 575 759371
73 370 351978
767 753 733512
334 850 534921
941 184 1905
56 8 82885
796 998 715411
187 561 423714
709 57 903735
100 153 55874
772 92 149693
591 520 638954
388 241 29880
467 53 480626
644 819 625737
173 256 541389
112 730 387135
733 405 645692
699 591 358190
722 895 284812
29 369 736205
84 113 139032
312 631 129622
170 52 270523
192 632 414169
665 468 457941
803 88 948320
992 693 822465
910 741 857289
865 301 919892
1 370 662560
825 562 691290
253 98 600764
362 46 51788
515 528 426204
207 649 899221
799 173 59713
840 471 969863
782 426 534542
600 58 885400
844 296 679967
220 290 879330
490 364 193127
126 626 782170
870 520 769486
154 542 387279
468 247 377993
615 771 413350
277 175 986042
321 166 892180
214 5 496458
324 576 155100
59 924 404293
452 393 905227
668 119 106358
916 243 75441
624 728 567683
981 186 309730
415 72 45643
593 601 981036
301 809 355518
319 399 511066
549 225 303420
896 971 863146
666 465 192561
625 892 906890
861 22 340849
811 805 160985
106 158 693135
616 223 35356
676 357 994179
920 184 190142
420 953 315836
988 372 633356
524 356 303938
665 890 578097
882 553 53329
992 265 124078
770 970 281586
987 170 541661
307 640 980506
860 904 275239
958 794 899207
146 271 564739
643 883 460505
212 402 129073
125 150 894511
258 384 656311
992 499 227779
808 752 912026
977 624 816647
677 692 340319
453 888 251583
380 362 847939
109 888 137570
938 889 167801
617 819 396268
360 195 677155
627 723 374023
802 190 36180
374 114 296346
279 617 765700
168 704 507633
667 620 606419
21 926 644302
754 343 800962
636 627 101775
534 647 879791
671 830 252993
669 149 265745
653 172 276164
75 439 639604
819 268 189216
118 740 784310
508 943 411750
602 291 87234
404 20 592523
259 404 418251
44 996 834113
10 683 384075
786 610 64408
634 264 823102
695 374 214036
653 387 165785
614 675 116495
65 695 34192
147 862 931856
783 653 43591
793 97 334061
22 139 133016
943 55 546846
324 501 759558
108 249 538659
574 124 3711
601 546 323672
305 997 344663
839 351 981206
960 932 654404
130 753 350477
16 537 231317
820 574 894431
81 514 369015
6 982 662399
70 425 818218
619 395 276235
560 641 323712
310 267 221734
942 668 627223
742 457 507866
513 40 748248
496 234 168749
558 426 41391
253 452 982210
796 753 86412
883 244 787762
391 584 71451
177 33 144171
701 557 810304
278 756 850376
128 566 605333
794 161 239538
59 221 532455
424 283 663287
794 305 512431
947 196 646376
755 960 458829
680 595 351928
250 219 104843
83 442 972563
389 682 489168
140 847 595580
588 176 791266
108 50 293738
268 808 142049
563 671 64996
748 553 64256
877 485 196507
401 151 259973
470 567 522376
958 67 932356
610 521 538630
166 517 114136
737 998 319538
717 855 875939
697 657 282433
228 700 36102
804 473 107618
669 105 454627
789 738 646356
792 124 984403
862 152 334154
28 236 56674
565 677 500349
296 119 425810
543 526 477521
570 834 450511
547 178 975019
744 965 671151
171 331 965458
351 958 746990
519 929 972997
289 753 714536
644 692 629660
428 724 842582
604 136 846178
607 504 557901
822 999 785394
846 598 466356
384 290 122064
929 566 788294
467 41 274570
952 79 683592
823 805 808080
451 403 115787
359 58 931792
440 497 588709
238 297 36438
724 72 191148
603 998 967523
263 440 869619
466 830 562891
194 836 397385
580 396 846868
355 847 586287
664 332 614541
187 539 265944
507 792 775788
255 385 298343
381 107 971628
469 164 995172
4 843 594469
511 647 944000
677 363 195244
525 401 505611
713 248 565613
575 734 849266
78 202 500808
9 881 250493
455 999 177705
587 655 224136
293 739 519915
520 831 837250
237 835 643566
390 168 981475
485 523 384247
998 530 134066
874 94 76104
181 528 548471
389 173 834688
140 636 473788
727 50 1973
651 829 520394
568 549 188687
124 958 197730
335 991 961384
765 711 268794
269 143 235554
94 545 122042
604 354 966536
958 700 412214
31 439 580329
616 676 533485
818 50 886641
994 621 134657
261 536 529481
136 178 999097
867 763 823664
125 661 963829
873 103 23898
930 931 920048
60 61 153097
235 999 189564
98 551 413163
559 881 115705
549 676 828851
735 326 391510
788 405 519419
793 130 195788
571 704 297752
558 364 661464
453 668 605887
834 75 50872
959 372 794584
691 286 735145
960 832 905441
389 121 121439
223 257 888773
827 453 406981
68 316 532029
545 991 993078
410 131 888038
712 165 296572
515 351 81316
979 325 969224
181 840 877686
345 600 430962
229 480 45466
122 845 877938
67 222 249572
654 761 857439
845 8 466458
571 534 525350
743 651 86867
766 507 742478
761 950 265040
101 748 365035
602 341 334553
171 354 737376
357 107 665436
372 724 76249
729 154 824898
282 78 311624
646 478 424275
280 146 408863
534 583 328653
222 349 363214
257 678 326655
829 861 409087
316 939 534507
876 456 309007
507 717 441628
66 535 70478
645 435 514373
270 379 936441
544 857 652827
821 319 230647
790 741 826997
939 784 223250
367 556 436386
179 473 980023
128 335 373897
883 75 61104
275 659 238535
706 515 543008
79 464 768454
429 861 540800
57 985 844442
986 576 216920
556 420 288289
10 282 161665
502 523 196634
413 671 746521
540 763 414278
642 181 494663
713 147 761789
349 531 693617
273 248 616595
204 409 990395
395 911 392235
636 738 776066
54 372 795803
240 824 361496
188 969 995393
947 152 507457
686 194 372197
247 327 507694
463 703 15889
94 723 550137
404 970 460717
336 613 253793
858 851 901598
956 646 151943
178 192 276064
59 913 158312
977 450 732770
681 553 539933
508 317 820322
887 339 346001
763 863 593802
510 886 448321
131 763 255306
749 512 478201
17 439 213558
606 347 828621
613 547 791074
924 449 22678
652 308 446268
329 189 165999
106 673 279338
230 747 655407
942 900 468196
11 153 611753
358 684 302996
664 286 529377
894 593 438379
131 234 193104
876 584 589895
372 983 762650
558 849 686595
838 448 332494
215 686 837726
360 104 695519
167 349 194895
28 429 687074
169 137 145448
606 349 866952
929 644 958186
776 968 687133
798 97 300071
188 336 168513
301 392 86431
978 549 771109
920 817 816980
411 652 618121
670 414 986543
758 217 302068
979 387 945368
138 955 940340
785 856 463248
804 832 664984
7 321 626514
523 201 357547
771 660 322666
16 160 105778
635 243 998998
34 977 552297
769 947 140699
298 973 584761
7 622 966441
843 949 14589
575 453 953395
438 374 977527
935 329 422088
435 448 966349
508 219 136886
235 509 695496
733 352 72545
36 847 584591
194 658 954527
165 929 661984
494 507 794262
468 121 30544
649 12 96921
77 37 827780
666 343 710015
468 236 269424
483 728 608133
269 360 349518
510 209 312743
731 529 251169
255 687 697082
463 108 365484
3 784 293772
323 301 874029
521 303 900926
654 593 202911
814 722 401953
248 209 699376
718 905 421072
625 490 975806
79 771 158861
126 121 221144
953 125 955231
229 941 974898
421 915 474668
450 998 918634
491 731 973330
977 966 685114
143 983 56075
510 677 505469
645 378 728257
498 450 668711
971 742 308142
15 328 206847
782 244 280696
543 638 240351
641 875 495180
553 202 778926
842 997 836985
844 704 55836
134 423 423375
424 205 68958
527 497 523896
481 522 841131
539 342 13271
406 294 909879
184 45 233247
594 700 880623
405 48 18805
465 822 295030
107 467 586314
631 952 866654
117 55 640754
724 665 709545
469 288 296714
339 886 570689
344 597 128328
260 432 252790
107 271 413540
399 16 395703
382 501 156646
691 729 32595
737 102 407632
630 373 90865
557 791 525359
342 820 924493
981 110 573821
864 513 61941
445 383 382074
712 157 270531
338 534 143498
194 601 588636
571 821 445136
991 471 384234
215 671 532620
402 233 512022
713 60 18931
36 693 519688
144 878 20813
821 583 746211
962 357 970067
550 888 307835
914 943 412105
844 575 394458
280 595 957529
758 687 403442
401 470 992305
968 88 345700
600 846 351647
833 464 966385
52 415 719594
971 852 65215
994 338 894323
75 338 728464
214 245 105421
681 602 187134
924 816 755610
944 957 241530
4 612 417063
249 4 206277
967 218 414025
747 229 231984
19 458 702264
583 403 136912
198 585 245995
674 373 405189
297 535 923701
819 257 120812
172 617 809824
862 336 275233
634 467 765768
568 340 4282
92 977 882490
382 984 911424
667 479 394445
104 800 776624
656 29 982017
66 842 759731
167 280 192214
605 515 491545
509 78 895278
946 997 228764
623 153 326694
303 256 625939
980 311 296689
886 768 875316
716 952 21175
451 15 35790
705 296 365741
150 107 978054
565 990 158070
489 946 901650
877 700 635641
26 827 588211
494 297 79939
123 599 207031
766 661 841375
952 753 255599
525 91 321140
898 242 533101
4 157 212639
835 521 768000
68 499 845329
650 858 8948
803 452 833771
808 285 65860
92 961 915223
259 594 443426
750 303 255594
146 738 768810
391 85 464632
897 999 386594
1000 133 258423
21 656 724150
411 319 365015
451 254 286001
323 619 396896
461 204 796607
723 509 72270
789 614 578402
35 623 878698
774 895 821426
287 898 431466
568 600 865881
113 702 546826
523 990 496910
858 699 794667
534 644 68050
179 568 164204
730 362 328360
817 627 271687
529 541 281305
129 968 913007
323 335 461607
976 606 667047
548 345 691921
16 535 607332
239 79 249928
767 464 299814
830 949 605231
624 513 349396
605 783 259033
103 45 463319
780 317 589950
832 44 740792
516 463 496319
600 480 912829
197 190 50587
783 46 765569
295 660 900721
820 270 316115
638 318 926777
538 653 860112
242 192 161981
843 754 891204
174 511 916700
979 519 142269
944 918 190209
959 673 414129
593 506 788063
78 146 482323
726 352 452273
447 381 21808
711 473 783472
268 171 810704
631 75 421269
838 37 559306
308 930 14225
754 409 952615
360 111 974346
315 41 652858
336 281 626264
216 705 76991
267 98 403263
689 416 544755
78 220 316525
117 258 424435
887 604 32055
926 244 133017
839 446 361360
312 408 913107
156 34 206539
134 658 261252
134 871 48915
823 827 473504
817 646 228199
39 997 555202
596 936 373274
961 871 586897
576 203 276554
357 298 97620
539 690 560928
853 908 787922
606 771 771593
422 515 631534
189 918 506547
108 733 674306
806 979 191435
92 334 722490
804 316 484917
801 811 5747
613 628 675212
104 406 605780
537 470 421211
294 545 460396
629 146 637980
820 943 385677
272 276 975152
775 663 364008
28 878 80607
438 811 911146
384 160 531793
30 810 370454
492 566 183052
673 554 941667
222 841 620464
320 736 999256
435 681 625328
205 171 278439
929 994 89747
533 550 734087
531 734 244715
956 166 276053
29 539 791060
706 652 263019
721 484 648816
342 364 884610
994 884 976353
489 862 662278
440 289 373959
212 971 252664
755 223 919740
741 675 967880
629 382 935245
335 190 593459
2 477 596922
544 120 819034
738 943 849904
912 792 280292
929 421 618438
599 172 702165
381 821 346678
982 318 518768
97 555 56797
610 426 701322
664 126 58229
646 964 182959
613 125 40081
687 740 827578
97 186 450457
836 869 450224
869 350 816584
878 853 486301
297 837 491427
213 950 556530
293 669 946172
421 236 910430
32 282 967015
415 1 591467
581 876 499963
699 718 980379
325 588 12043
253 892 619522
34 931 265190
359 947 649575
144 565 243661
542 737 609239
962 61 698100
152 342 415817
826 17 30716
157 342 545848
265 712 216495
692 63 11132
849 250 849276
232 316 855915
624 119 17715
563 826 809519
255 340 137348
667 474 875625
331 202 442420
843 368 348229
274 808 762977
373 833 180063
640 714 115511
253 371 834197
771 834 356531
887 424 11885
509 48 714966
892 892 918761
241 837 133484
762 40 655784
729 781 145343
499 982 881473
574 869 596694
320 743 798427
767 49 74676
645 90 582158
342 90 393549
439 575 310592
697 782 252874
773 931 894009
309 561 503871
348 934 64521
929 76 403883
262 146 508572
936 300 528817
956 741 658523
143 757 684310
450 802 822726
873 335 814779
618 611 150224
912 912 864796
997 794 562874
302 395 107848
902 714 483506
731 712 199586
568 600 948526
736 709 301913
731 182 208965
636 764 870500
945 98 766990
30 590 631489
134 723 903484
619 39 559471
368 309 647608
897 618 634665
331 518 470976
532 376 171428
33 864 675583
664 427 841419
602 393 879726
607 657 300986
127 864 280683
76 254 156153
788 201 270936
167 185 264762
101 460 500022
923 35 411734
312 754 136513
189 12 753475
437 232 729614
798 791 942361
99 792 63972
852 639 43078
451 772 42967
877 43 522319
137 333 269035
917 735 359561
601 92 188520
48 388 299287
935 639 538362
242 682 57125
875 960 218700
174 267 769382
459 985 786788
693 435 99274
298 427 139073
992 285 984706
816 440 159794
576 760 958776
651 70 692282
805 730 686538
29 566 421218
812 620 54022
422 100 202142
430 368 694827
629 288 635748
773 735 367069
258 758 526984
240 407 631273
318 273 374684
66 164 19004
142 70 22087
279 364 795870
436 375 161253
104 856 324211
263 134 179230
512 265 654132
5 483 549514
302 616 461162
343 240 775748
60 833 989036
341 76 113869
544 425 235802
706 925 512931
650 654 295769
490 930 931106
550 711 176144
793 201 839515
323 173 105571
790 517 257714
932 249 996783
433 467 328573
213 295 458375
2 470 170523
217 25 528813
459 895 305426
443 543 433171
295 42 519981
522 159 910163
244 630 161620
193 865 47597
133 276 936109
447 597 771840
700 955 82994
779 551 53323
887 202 419859
459 338 351396
416 462 693903
533 868 742649
627 573 763597
6 657 419527
994 731 870657
938 531 601880
420 979 221180
45 897 38017
7 321 551891
648 318 57244
201 671 700405
542 445 421954
62 325 981830
832 106 90060
750 790 623551
262 884 365706
309 311 806730
193 360 214531
256 161 921945
589 151 163119
29 466 110856
851 204 474739
491 864 917875
591 656 340957
243 358 452313
822 208 364319
182 611 386354
307 55 18703
471 935 158158
386 991 740958
579 184 463599
661 461 633816
303 678 308264
910 564 646429
361 802 437942
470 204 998687
555 533 603807
212 162 873436
596 6 902153
393 235 901020
784 53 61853
770 852 868462
794 487 331165
437 508 48927
928 929 540098
369 413 243195
414 441 412314
184 575 890376
126 474 318880
375 119 980671
231 144 665053
192 167 713037
276 116 151806
327 750 440970
776 144 374263
154 770 133945
503 853 383448
725 492 910144
375 740 2093
70 803 721193
48 59 993499
757 596 138649
232 833 982136
623 194 710544
475 821 219435
123 625 942945
337 714 562180
557 424 64178
17 518 495198
650 415 630967
54 789 826676
644 662 124651
927 551 559040
527 279 101711
356 594 626202
844 581 453799
447 684 217168
701 933 446066
288 720 925505
529 692 281449
556 421 715199
681 763 261370
888 890 397989
371 488 516038
737 717 633014
853 261 788633
902 268 211256
845 37 157929
697 284 174415
104 533 883473
66 73 550621
608 864 170831
421 342 771993
66 647 471356
846 502 11758
319 623 722634
275 187 322262
410 804 575555
162 574 809848
363 677 916801
884 503 394879
410 953 135849
648 958 579835
134 882 205548
276 1 535740
47 167 461247
496 96 81133
434 638 476826
955 719 177327
828 930 557487
395 659 775862
297 875 198637
536 487 75880
526 420 908340
865 647 724083
829 754 451418
314 389 310703
760 370 235615
61 707 671798
583 474 108140
320 985 442688
726 996 426385
158 105 929922
858 111 842432
632 776 47880
619 927 779461
62 998 652305
431 574 995464
698 496 847276
285 348 333829
997 453 233296
704 308 164618
876 855 166656
454 368 733746
429 195 241440
816 175 695009
741 595 396242
987 644 159935
260 522 655829
255 953 512633
773 144 8287
263 180 785717
391 448 375544
593 842 226068
313 248 850458
703 291 235694
12 63 480775
238 973 168265
937 524 340394
909 531 239515
542 685 345713
833 32 500610
716 974 238058
919 935 483905
371 556 572701
723 350 781756
377 969 101673
655 348 934902
455 633 499234
79 223 121865
741 685 892650
603 185 223142
16 999 388878
613 852 900687
754 78 943524
645 276 446099
10 387 522274
857 581 759752
372 179 420737
834 78 204622
922 743 762962
444 637 743618
636 665 320672
309 308 513281
453 945 481095
640 699 194783
559 40 717013
402 110 147815
457 75 847647
206 569 660180
774 531 164134
485 906 893904
384 619 240362
338 879 504620
573 602 185613
380 576 384287
730 266 265709
867 375 922627
262 626 63483
991 518 929934
929 111 587104
469 872 972750
446 729 270610
44 131 479271
133 124 926257
513 157 21072
989 276 617512
207 350 119114
680 734 303041
594 333 724964
48 235 245769
364 78 505004
754 823 396836
471 363 701943
136 954 969267
6 433 436629
564 645 983460
942 757 585997
930 928 565081
129 527 229407
78 202 393789
709 127 206394
231 297 126626
57 390 805627
139 388 979744
121 231 261736
36 622 736682
947 327 224685
874 556 850866
74 305 809494
881 97 84030
417 749 217933
821 41 348043
539 563 843285
532 388 518499
193 227 847367
875 972 48506
476 127 596043
909 266 69901
84 644 199258
584 92 478654
633 862 496754
89 58 732394
673 267 390682
730 418 277964
330 841 920984
353 905 715543
810 355 295599
492 316 773262
363 312 158
963 934 745319
212 54 24278
53 564 319008
492 982 326715
686 990 173729
416 872 834654
143 72 499667
945 41 738744
792 808 57280
902 834 869482
83 553 369644
56 276 660020
553 144 221171
455 658 967092
977 638 416932
192 639 876448
687 103 873629
945 128 243525
3 856 710951
6 339 994626
778 679 74004
677 473 300288
777 678 280471
224 280 69748
127 592 154276
402 733 881175
780 961 475977
612 241 859811
928 832 773964
721 58 950034
693 343 364549
24 21 665811
96 556 269117
833 937 810573
661 881 788424
786 486 117847
834 979 241632
971 103 918200
725 879 524227
159 276 507676
497 778 893711
141 275 781975
557 769 821723
718 905 714909
6 103 711769
656 12 627777
183 502 619817
932 620 48430
759 328 412416
684 474 479780
163 327 690810
864 432 132084
157 867 878396
865 914 434621
259 387 533518
398 292 60265
939 406 40632
118 949 298723
87 635 130651
558 410 963226
388 710 247570
12 455 756219
160 412 538249
860 811 621418
283 666 159133
890 210 232578
790 210 171318
967 288 397839
267 54 368673
928 594 695113
748 394 978865
157 968 787474
559 955 294743
414 513 287090
953 829 574144
75 519 902546
857 428 346800
629 707 57782
799 89 917788
863 266 440511
885 425 957837
138 705 807457
965 370 105970
529 110 521569
292 38 280710
872 624 484626
215 451 299043
371 376 659921
156 283 258725
149 649 465406
99 576 646915
647 917 747004
829 115 704618
402 417 248684
828 973 510043
239 410 151333
860 94 165063
526 104 619703
593 390 738216
180 258 230754
617 913 835107
977 36 445457
92 87 693404
34 965 385180
587 804 736857
339 869 979901
477 779 860698
368 862 984721
312 913 735736
716 448 92435
111 296 715325
442 274 861972
128 369 580675
532 166 367550
640 799 623312
433 253 687882
2 785 815280
539 436 109310
484 710 40724
120 238 964716
682 519 826475
367 323 557480
488 280 329983
231 905 963913
339 367 523539
539 256 556451
817 338 95482
153 218 488899
33 506 598009
173 123 139564
12 253 345760
256 54 822096
253 364 15270
765 642 445777
750 784 480196
390 612 843577
611 395 45012
219 77 859895
827 325 576042
155 806 508508
830 141 268337
935 65 661974
793 658 632778
812 523 376492
560 833 958114
985 288 293178
813 320 423122
88 454 576493
700 122 283196
889 229 759362
914 701 199075
260 198 651643
622 794 969739
293 258 743394
119 332 578001
390 53 850114
599 619 943181
584 60 404771
311 769 104038
475 980 217349
204 117 244853
343 212 278495
33 647 519134
531 124 587609
70 517 122154
973 150 583624
552 349 854505
561 644 883561
10 482 127816
230 179 354145
411 939 576494
534 999 669874
464 1000 54364
773 776 205633
692 191 537733
645 437 806471
341 167 769386
705 207 457045
610 564 175738
703 544 473996
371 20 385577
73 740 657116
225 567 524303
503 46 108797
871 620 637827
30 447 713451
135 322 388728
276 948 862886
624 350 961752
920 286 370601
271 52 786719
180 495 881898
996 824 835386
397 514 510802
40 373 915104
77 802 17982
380 654 908272
639 479 851126
540 508 264332
868 397 564397
253 784 830133
589 318 350713
219 267 972584
48 890 290772
767 459 139896
63 917 955283
184 679 473517
638 608 864229
192 341 514972
708 563 332367
737 19 247879
397 331 265831
888 884 354487
198 287 334
274 668 157016
505 976 534770
77 406 399253
906 481 73155
920 452 254709
242 931 962485
390 944 591157
459 829 241335
920 842 849894
36 59 771250
793 529 613896
6 477 608260
799 670 374504
54 106 35262
16 974 697463
965 397 115932
665 663 419948
374 719 106308
926 934 507100
942 638 579585
821 199 351831
313 862 783233
812 149 192133
299 662 145420
62 211 814274
630 285 494791
672 971 68663
634 5 972009
257 686 404666
66 23 774780
658 883 588583
29 864 458711
515 845 99007
34 227 547866
704 615 380801
169 56 243243
483 234 612422
735 820 964527
81 369 88483
529 809 38987
418 979 385978
555 416 209757
252 202 317344
250 309 938613
416 650 213877
39 811 953305
16 101 335167
414 640 551736
432 365 17417
303 395 726062
963 730 594620
755 980 653560
16 102 527547
570 931 512185
94 278 237380
995 453 47405
540 26 397188
725 283 435372
125 927 625211
676 140 909602
803 883 186961
670 61 11213
674 778 347064
936 870 538807
774 456 418051
131 55 184630
112 791 253893
460 756 800225
678 354 575917
859 270 277333
850 346 839970
211 570 671272
469 664 754459
98 662 434667
732 210 744961
737 98 249062
578 946 804359
263 893 294799
334 499 565001
706 569 472268
847 510 191843
655 56 84075
823 702 563605
892 807 754142
77 56 474005
266 850 215420
957 750 525108
927 193 592756
340 988 445876
931 450 97556
520 859 423400
521 688 612282
53 428 770190
626 868 131353
878 56 864042
134 297 498607
499 255 977956
987 509 72901
894 311 377379
490 333 275559
883 142 481706
830 601 634918
352 106 557426
191 1 411275
234 39 743881
40 822 601053
153 89 935019
84 213 639702
765 340 281374
966 432 29089
121 409 886419
962 631 404055
512 307 79355
671 46 238203
455 209 455399
647 519 138164
850 629 843556
1 714 36234
594 766 572501
125 474 152867
437 145 377937
520 91 222143
807 102 162559
586 737 804977
649 321 502448
301 428 362464
192 726 694589
143 2 556414
528 161 262754
291 947 254599
97 782 678298
947 276 526525
225 621 40827
601 589 738978
835 305 416340
63 221 835766
504 626 450116
669 711 558194
475 384 475166
810 941 999109
298 994 569531
61 749 172494
514 726 560543
693 26 474394
122 771 912976
86 709 930079
444 196 908915
694 740 466297
345 766 325352
807 547 978852
164 164 343719
55 225 935354
40 218 828827
333 60 353134
948 864 284735
933 224 280904
942 280 710136
631 413 346466
951 914 892530
651 384 218340
111 423 608317
569 387 590076
505 956 437290
911 592 56673
641 160 170594
747 859 185353
931 543 511942
891 302 882088
895 160 305549
945 978 791850
555 486 545626
739 226 167283
743 787 674269
875 803 187286
384 490 666796
979 954 421460
414 846 755618
828 846 704790
535 597 950583
912 847 12205
809 818 192417
437 77 719241
451 570 90730
667 436 668407
724 678 882579
793 927 349535
718 529 131560
732 868 797566
501 115 186404
352 192 815712
539 918 862407
691 795 489953
295 248 169974
527 373 873253
223 169 471187
831 801 608533
9 333 448862
340 386 594587
497 613 158475
865 436 760865
111 938 997155
717 789 39110
263 147 231904
344 237 635233
918 384 839940
736 802 448441
531 486 25979
332 48 264389
810 588 681841
57 744 779168
263 86 504950
725 439 36368
730 785 181648
658 817 249657
559 208 330463
12 13 382492
377 349 438455
548 651 35093
70 722 798523
910 733 156755
836 689 616182
297 483 55193
597 321 844607
478 419 561142
496 579 48524
460 559 228481
801 717 424726
170 759 710616
491 486 606127
309 522 952089
820 570 123424
491 520 949857
329 231 782919
216 786 424900
577 511 445039
111 477 405709
999 551 133809
60 83 126456
619 721 531147
225 899 670765
896 102 97534
910 371 153982
589 990 854829
485 628 305315
957 172 295411
718 381 659124
416 164 728965
255 348 190056
455 615 224969
831 769 665165
762 50 757558
499 852 901576
69 2 71725
569 569 258381
812 428 984023
636 320 819170
187 963 778751
744 435 850192
977 345 895602
648 947 398570
535 370 510933
332 139 899458
388 942 50503
480 657 706729
3 903 145527
378 112 79206
905 699 62535
834 410 766073
928 178 820835
440 557 109970
680 859 287387
625 931 919052
760 258 760520
290 367 872687
415 710 388701
817 702 795237
217 289 870668
737 323 677115
839 216 179036
350 799 687387
902 613 168905
480 400 97736
444 753 605723
924 847 267995
391 503 173641
344 679 346813
72 309 326608
814 19 956325
991 533 131152
620 320 775250
327 612 783719
441 412 119947
411 41 238801
155 614 147543
378 754 663550
112 967 911224
303 18 957493
963 703 102187
61 829 566505
408 956 118693
907 136 851930
610 575 372039
859 356 786670
524 129 142755
704 435 546255
205 677 654899
39 164 418247
216 46 563862
406 498 93339
820 219 265293
963 163 696997
176 408 399030
439 382 434549
409 248 5767
292 280 171241
840 272 650190
467 623 457995
278 686 197864
977 486 92139
195 451 532223
172 171 663102
823 38 111176
489 326 418998
158 274 742588
201 252 952034
378 514 433238
860 444 799048
28 266 230414
453 768 132480
300 368 456020
279 424 406804
330 651 685647
711 122 22038
116 988 404183
939 716 236353
842 211 121457
570 854 213908
688 900 86986
860 994 170410
994 74 998198
12 311 752222
357 195 617066
276 757 132703
77 646 481847
137 786 314383
914 105 428809
504 341 554529
991 286 592288
775 162 982962
300 655 396174
504 750 985191
314 201 462065
442 708 817673
905 470 198961
729 912 399197
94 158 844732
704 906 270856
935 255 360449
548 798 715618
34 339 910827
35 186 72537
987 458 688480
726 137 122248
54 288 9337
156 910 100631
390 97 940419
280 380 222614
548 123 331126
708 52 950229
153 868 926133
143 655 350407
640 156 114694
140 390 549655
830 829 26323
51 63 844490
669 977 456672
52 921 938134
281 387 927055
274 802 203905
521 666 546066
173 856 806654
129 817 136367
620 358 274437
534 611 137657
977 968 621361
346 182 548941
454 281 256734
153 214 184011
424 491 659523
220 189 676823
921 191 152142
501 225 502416
371 943 102718
787 853 925263
506 409 351109
982 618 543714
171 326 627294
454 968 38666
683 107 391980
41 104 583858
225 14 909076
42 485 106546
966 996 725596
721 788 28421
252 337 470085
575 296 506758
319 760 406822
201 585 325681
41 188 395146
408 567 448151
849 646 762763
119 146 79010
636 777 133167
565 573 113163
589 836 274627
132 995 422361
114 319 318774
818 496 160028
632 73 790201
391 836 330730
545 663 809684
968 253 920856
76 856 410314
850 300 298428
276 535 822577
641 281 704289
812 361 81164
562 681 338890
138 57 82410
206 192 577836
778 9 112003
545 347 103398
278 643 163472
762 168 237379
91 7 484779
181 752 993971
606 223 485928
558 796 443909
344 240 582323
616 503 573160
382 962 287403
926 988 456035
421 634 716990
247 544 88274
181 134 913734
496 721 131747
83 810 899491
614 48 326097
204 34 894617
810 596 780639
664 968 144492
617 64 597464
884 983 369658
819 14 23301
227 695 966745
546 244 505007
319 267 981681
70 863 623254
235 184 886747
760 398 176498
643 240 292283
717 537 687145
927 727 706779
428 74 457233
733 276 612746
82 204 88040
13 114 108915
204 250 129168
506 992 203521
173 722 748367
366 927 732338
450 482 625671
701 715 871994
835 50 51890
206 205 352859
715 147 11105
934 630 425794
491 151 723638
599 871 174052
323 834 839135
272 840 808857
969 992 398549
364 782 625785
334 552 828373
224 906 2741
109 424 372701
488 182 483000
950 130 655849
554 834 483582
915 918 158575
927 407 400244
282 792 490713
406 185 630162
691 460 321218
865 435 498229
123 159 241651
605 831 735616
496 633 826463
901 724 743029
54 305 949277
854 396 258895
955 257 62181
698 317 15522
599 122 439885
878 903 813110
367 521 171141
677 695 752352
507 908 713744
289 970 25443
541 966 326020
647 819 898246
843 258 763141
484 625 750391
111 174 293374
958 532 433759
302 198 294113
85 752 586950
927 443 442016
106 356 359401
893 316 993771
807 564 880729
23 318 240043
856 308 486487
991 727 529215
281 150 816557
929 423 64502
273 39 464784
4 202 48909
310 694 466996
70 959 894506
577 926 737135
316 870 214425
732 716 764754
65 337 302533
146 131 483587
912 80 385530
95 767 425375
891 842 309210
617 496 748303
605 401 863389
797 472 373865
974 231 665934
78 815 857034
166 79 482306
298 462 359985
117 285 725403
350 569 562846
985 617 44604
308 529 256363
872 568 833678
810 930 686762
439 181 61108
733 729 300417
75 31 6730
735 345 44034
447 59 309284
998 743 435470
85 516 386821
750 427 962732
177 929 253149
888 664 434917
108 55 155976
523 974 627683
829 31 526852
171 943 923338
333 690 762161
208 368 103766
484 115 405327
74 994 455798
718 956 244531
466 608 375591
387 716 655562
483 890 257941
998 80 189011
969 98 934767
773 153 703383
769 645 318473
74 69 415978
946 397 219254
208 145 879975
715 982 341222
856 342 773032
278 655 783230
5 802 723908
613 441 12982
13 625 613325
50 141 718583
74 149 290185
276 690 568437
753 842 291375
536 653 573642
898 910 615077
220 525 703764
680 416 857529
946 334 134352
953 910 376926
556 205 298872
145 748 763753
316 525 675290
11 675 545291
726 600 483513
960 543 51535
864 248 212009
100 404 926807
913 607 201638
126 803 423571
961 420 365877
135 480 448642
721 904 931390
166 903 420333
932 857 205672
210 30 328225
404 350 683510
752 685 823212
456 506 831202
318 253 979035
125 293 355000
815 261 618418
172 224 543093
273 555 336748
899 793 617696
709 834 179829
719 215 790632
221 440 233765
273 574 565183
772 370 811774
367 5 111159
377 402 635176
149 207 707802
148 40 458539
636 560 942863
925 712 318382
131 585 250986
882 140 723182
132 359 219540
568 234 113730
649 975 601820
965 903 434574
119 533 168796
524 428 405445
819 734 229776
305 305 250211
947 508 822131
887 545 875050
86 529 882396
790 366 910108
495 934 682904
874 436 761658
759 764 360520
256 330 677371
202 955 46780
739 583 804687
316 226 184913
79 723 241046
171 152 943816
228 943 438555
287 746 540968
670 149 333334
944 548 54678
356 539 283105
200 459 746162
878 525 608761
578 683 384693
315 226 63800
881 6 75976
803 433 377809
933 877 400039
584 604 937421
914 595 29943
235 292 217668
626 430 809957
685 254 440479
541 264 700992
980 653 825101
839 750 920919
71 321 289411
698 47 911638
868 519 276792
148 864 31966
289 186 946208
826 550 850533
865 321 212711
101 85 499661
296 161 119218
533 600 153607
841 717 668818
45 344 967337
566 851 710921
374 777 423374
233 634 381377
775 321 866415
426 362 869769
964 299 981248
440 892 76562
909 957 449292
676 874 46249
673 782 230804
115 328 757943
763 778 256677
531 764 173751
509 273 944312
256 459 385206
867 526 257486
625 677 493840
633 524 976204
189 971 451049
944 535 492245
451 966 216234
502 977 876454
313 898 520702
325 762 997175
563 836 922189
534 628 963343
552 80 777207
270 470 444711
704 991 217747
280 24 865346
106 360 445801
724 911 463116
340 277 709550
623 211 345778
642 896 12223
419 70 390977
227 22 283168
745 991 537282
65 691 528438
261 758 869909
112 775 635970
586 185 777485
122 1000 533280
447 591 867275
369 225 634880
8 779 399966
261 387 497251
384 149 324890
176 602 903769
335 748 180982
606 425 358585
423 503 950828
890 185 302625
900 149 595852
958 478 648944
620 275 455200
217 676 625473
468 581 760582
903 273 446890
892 902 879370
508 203 803444
61 460 96195
98 228 684956
104 270 755120
620 484 217418
393 849 185874
763 791 949776
37 146 203660
663 439 479079
952 869 803642
737 396 380005
99 607 767759
559 105 887106
4 911 800819
112 746 272716
623 619 829211
10 564 85736
661 529 521769
705 980 122699
307 875 581702
266 507 102137
829 736 129086
743 505 432508
411 759 125020
60 400 50216
996 230 240902
826 4 453133
592 507 916699
874 800 514429
699 257 142923
605 451 635264
96 166 457910
715 84 140948
434 931 754184
586 554 23018
593 612 791956
408 336 989
932 457 918448
979 527 801717
707 774 708113
439 525 848988
808 567 536679
336 22 923616
637 767 576378
546 809 196073
552 65 286470
542 917 989244
53 374 784276
607 315 976112
947 97 748185
108 902 636399
691 417 359123
255 482 170864
189 350 970146
990 386 633971
948 6 714405
161 973 873597
700 513 95958
941 498 161621
690 234 664806
87 194 233600
995 272 659804
139 766 506425
752 805 942443
877 122 17587
457 37 825811
312 57 291731
688 145 722427
703 529 353832
912 381 212427
602 65 828909
903 1000 570895
722 889 268866
873 556 565577
247 681 172262
373 958 600343
48 69 564728
980 110 880454
875 145 908271
128 345 650422
943 536 102615
51 789 564015
606 378 852366
936 758 817090
688 614 469246
62 576 245156
629 540 709788
307 4 958983
786 792 959778
94 183 144123
103 898 161865
728 457 16964
710 602 461386
84 538 408187
255 835 53653
558 715 588906
843 14 4818
313 258 38052
150 729 133143
380 398 659810
489 880 658730
974 453 10596
632 380 518968
24 762 386118
608 874 296086
827 316 289377
829 278 727927
259 324 614949
849 191 705134
554 702 124980
503 862 752485
841 530 798721
34 634 497181
755 756 723690
936 319 238568
27 890 844306
28 127 898404
96 157 93251
35 536 136185
87 386 346179
582 695 875862
481 201 438005
240 739 524200
604 791 143090
545 942 230939
959 568 242216
667 137 908117
289 920 568114
75 190 631408
370 307 704377
812 795 350903
677 578 844107
263 28 820579
805 471 325241
966 104 441559
854 203 341686
802 112 104729
551 871 85742
418 523 665683
373 721 263780
853 751 141579
146 1 728975
619 452 4254
534 499 53814
240 490 124098
325 806 938698
753 501 913021
483 525 908228
811 494 437600
604 653 501055
584 996 880905
984 383 675608
981 724 28185
53 902 360132
513 982 208050
421 236 806514
431 736 344820
275 969 800417
822 360 344184
873 717 840324
39 412 385229
469 31 585364
952 485 293874
740 389 469365
432 325 626772
501 493 516044
595 301 675785
474 780 699936
199 547 118284
611 982 95216
750 371 553339
573 198 983060
165 387 999759
330 640 96279
621 596 888283
121 4 971348
473 294 144007
232 516 940111
449 668 921613
640 248 985814
902 786 499701
337 208 529561
373 602 59725
526 35 730630
287 118 474091
642 967 608361
993 65 816999
108 656 282626
496 919 343252
40 341 965160
272 576 922238
959 88 344606
710 200 347433
872 974 737460
692 137 307912
159 911 750176
508 420 162747
903 934 65244
583 44 139086
579 731 643139
263 516 377966
721 816 184359
393 275 758318
98 306 948469
776 525 227770
204 770 140685
207 613 837722
305 987 836059
846 112 114475
645 773 981626
857 477 642393
970 834 995082
707 979 628640
79 31 347151
969 938 570499
289 622 723726
189 701 803853
857 210 164323
504 678 246280
759 636 167589
701 140 24379
534 853 285052
178 978 342696
218 347 460098
769 960 224581
349 928 141913
943 663 996537
440 720 587852
339 119 207450
761 178 142762
810 156 175782
305 162 859359
642 401 457920
497 325 764692
292 788 568556
28 934 893896
510 716 518861
7 719 17455
257 127 119454
279 130 100363
590 671 662190
146 225 91210
583 47 42912
298 3 657695
244 369 184674
486 953 874532
196 658 79085
194 241 139054
966 809 71038
409 809 865522
198 189 89940
688 775 874200
948 669 891241
758 448 11230
267 557 829172
410 774 991663
559 318 138847
92 278 550787
913 669 594310
135 521 213754
270 880 689072
853 802 986164
325 229 281554
548 912 582196
960 37 830784
17 974 944949
734 567 786230
236 80 327372
704 200 539527
731 71 734655
665 474 937316
10 944 510885
610 532 419152
705 8 987455
645 554 474978
375 883 354069
360 789 810172
751 38 787029
342 436 515083
672 66 49384
770 779 294206
410 435 595222
12 68 613387
438 377 755421
391 388 473055
135 149 456716
955 977 456484
127 639 255653
984 897 629817
883 695 483891
187 869 725934
402 137 87145
236 862 811390
386 293 898428
87 23 99792
917 926 103747
578 901 309296
579 977 861836
48 195 201290
697 26 440833
436 498 353832
680 843 275132
945 423 518381
809 813 680616
712 933 679506
641 690 371033
506 702 783840
449 267 786989
560 381 79789
472 982 769827
944 991 476187
619 515 722235
385 754 94926
244 305 525136
921 813 409965
2 34 776370
854 440 971164
137 783 708040
434 150 354552
177 40 805925
684 713 644051
308 163 319080
939 222 62513
827 472 148057
749 922 844035
681 299 872962
408 939 410850
571 771 209547
743 858 208143
166 880 128985
672 96 669034
851 379 230312
700 344 145201
199 946 855207
744 189 503418
247 113 338772
914 236 902707
531 168 554201
359 204 961496
72 154 324902
179 275 814966
619 106 255503
760 155 249951
684 932 102696
740 278 5613
336 425 607135
597 415 184378
739 643 144154
615 234 68896
684 699 85073
393 164 28910
489 752 441966
643 327 496299
414 730 875874
507 272 105487
361 463 193867
249 834 750399
896 956 406980
169 752 649672
342 542 240780
383 813 951454
98 155 716954
848 439 203029
834 451 763072
519 420 577697
727 524 814975
606 396 549322
769 533 550313
447 129 629619
845 721 641534
738 275 668812
149 528 504768
753 527 754197
776 569 467288
680 649 336725
890 107 590958
138 672 77211
125 109 589379
57 194 155123
88 755 141394
196 400 401387
865 75 364071
847 116 950344
774 520 433344
262 714 90755
161 861 667298
67 107 56457
948 900 210173
849 768 957810
105 633 577668
296 822 723648
478 138 844038
547 789 335515
8 792 787537
799 239 274508
902 987 1097
550 94 832632
856 857 80708
499 853 11934
649 656 323560
183 66 540051
665 581 265032
517 387 12540
687 109 115707
930 199 973516
437 203 378814
744 423 287424
780 922 834829
899 846 91288
195 28 238524
451 934 900567
820 354 347484
468 228 382782
198 238 371083
556 517 232773
465 358 880475
828 138 814490
494 331 546151
465 632 37662
732 809 286385
420 427 889308
427 640 76992
879 557 948684
340 724 167098
193 843 385672
359 89 19773
605 224 482126
928 386 364931
47 276 70710
19 810 435766
968 758 508276
638 578 373840
211 969 885009
846 253 865719
599 428 911398
662 450 863000
158 781 554010
116 345 585986
886 487 345053
485 280 892997
463 698 964004
67 598 690763
517 4 43879
156 73 580854
879 749 799768
222 516 879932
456 592 542821
592 396 128191
29 95 242160
827 956 216497
959 798 85134
858 14 747622
506 484 656190
855 340 476987
621 678 622379
591 534 321446
139 797 593828
783 269 162142
27 658 148442
327 976 8302
868 464 924507
535 230 942805
780 225 737678
648 988 766177
306 116 279855
901 664 907084
481 119 678860
58 725 580565
350 344 967231
700 41 694627
276 577 257262
10 365 525974
255 211 778944
379 300 311535
887 179 947809
682 334 684451
430 828 915769
390 462 11770
52 523 687080
845 833 932269
89 889 906118
90 888 718784
60 925 550041
749 1 793309
835 458 733207
491 842 52978
67 536 887197
343 694 379085
41 989 188656
824 644 580021
16 270 402995
467 909 117579
484 729 242728
516 941 199330
31 261 625963
207 164 349147
676 174 942700
644 110 252805
721 330 3885
771 217 23029
241 360 815612
973 181 419297
489 131 564850
453 474 898369
362 802 893995
397 309 212456
903 651 555655
596 267 180384
584 423 824929
791 202 682309
407 16 388111
535 501 394660
673 785 283227
763 784 36692
248 350 855424
533 236 9301
496 484 31335
257 811 751399
407 611 454947
684 999 34028
537 74 828586
147 262 165633
492 714 781142
373 737 838489
248 95 71260
562 271 42012
770 435 35852
244 380 765183
121 44 560457
253 359 410149
737 823 591625
890 451 179061
415 830 200528
760 228 706556
517 639 183017
661 725 862725
144 822 808293
321 513 239863
351 724 509208
389 975 720879
829 712 292305
226 298 96734
473 646 126233
30 313 253348
892 118 151663
756 299 356078
380 463 922754
707 22 326413
823 221 537902
320 624 552408
243 519 908091
903 958 558916
973 396 842068
519 380 41922
119 352 926533
764 789 218200
782 682 208695
241 309 893251
940 138 119983
366 379 587340
178 944 234884
615 460 401385
896 526 315553
150 852 831766
865 345 97083
68 999 775476
833 44 594131
66 784 804834
41 199 734447
133 752 871962
966 599 823828
674 627 614478
157 982 132680
14 550 73604
578 821 955718
787 860 273454
618 848 187650
695 913 351501
311 66 777375
965 607 409224
994 106 719149
345 600 193032
126 949 575144
39 829 955094
452 772 175085
972 61 671096
706 16 402303
752 408 806985
488 859 431674
434 886 341783
733 106 444630
917 226 4546
653 689 757215
883 67 742803
911 133 299059
384 517 71001
101 793 906173
209 172 593930
172 242 202033
405 67 663193
774 421 158535
291 83 831891
108 891 331068
357 189 59904
720 442 217030
12 892 822263
131 374 890711
373 590 600129
756 696 390036
387 58 666993
593 95 524311
829 815 513731
145 365 540963
139 828 429300
441 668 58919
364 314 108193
62 209 918261
234 529 75044
364 272 755652
353 354 930091
469 281 866404
348 482 75929
181 803 209152
393 304 573026
660 471 599129
631 630 892961
260 822 359553
110 229 856125
573 750 625559
687 189 75133
350 50 144578
732 540 160040
541 616 709807
786 553 846561
849 232 388815
645 543 544194
15 738 148811
250 350 913719
763 952 106762
228 279 245405
600 421 734950
392 887 18587
738 572 525419
275 455 523520
674 741 523536
237 898 915422
82 948 885369
582 336 379110
284 179 808749
842 713 964356
549 610 500052
215 996 637310
110 44 156085
391 337 326280
108 997 863405
835 836 707690
727 538 381235
285 357 430677
185 32 785099
530 821 674883
216 609 965768
934 730 337229
999 10 579782
65 621 336977
929 385 919271
202 186 518981
790 534 606413
170 657 96662
177 728 552152
618 395 32837
58 755 236129
96 864 443458
408 359 963255
383 103 985162
938 379 284569
541 22 61950
375 754 114741
506 452 954501
523 557 132319
470 292 122083
796 594 535508
930 867 461915
541 581 840560
595 69 234114
457 13 656301
972 724 959716
35 833 609310
610 841 20252
284 939 169388
740 46 921327
989 492 237519
363 251 216489
271 456 841104
479 649 219771
224 388 556669
516 725 596884
551 151 507437
739 246 122558
778 590 627702
52 617 535738
758 923 358060
163 555 226591
72 831 10204
833 935 648881
211 990 653256
406 730 856446
618 627 146084
925 268 115005
71 12 153360
999 113 380457
108 592 398232
635 992 469914
384 159 775466
372 985 962790
61 121 204887
564 621 813175
992 171 221836
633 225 481198
665 998 179410
966 388 737719
733 673 997955
221 915 419885
633 136 148431
722 761 158961
977 381 931567
545 28 175686
911 880 177704
539 580 265135
745 890 261891
910 102 601867
613 183 891211
356 49 70833
863 251 651719
718 911 378887
582 293 277433
608 551 413608
210 554 930135
679 145 786359
481 108 812297
82 642 141117
827 44 642403
854 905 913162
467 492 68452
77 642 647946
320 969 445615
624 35 434662
691 359 149577
274 308 979358
811 846 989139
344 539 50148
870 284 285641
328 223 944764
969 852 88507
622 155 236369
251 454 153482
365 630 681434
998 920 204198
340 818 1710
502 212 701318
520 467 573220
237 11 589032
706 864 948527
400 241 232330
921 664 332088
635 225 437033
401 445 904829
587 716 283258
116 261 868265
243 316 593830
74 130 732021
119 719 918666
412 95 205439
553 513 411310
878 933 561641
402 193 852932
716 349 383796
962 496 59108
572 119 23196
473 150 453318
654 611 121974
488 94 85121
753 671 456648
931 611 768259
942 145 785513
496 828 20049
777 158 212314
757 85 891840
430 843 948900
910 151 225203
929 291 334771
469 994 822935
202 288 250290
774 960 656028
335 335 358375
25 172 343285
51 278 325265
290 964 219923
702 215 610879
87 556 461470
990 858 45492
664 259 362740
709 359 571641
901 130 749925
779 107 965954
619 555 932591
767 228 430341
320 343 647031
473 334 770582
640 484 395784
938 423 135751
239 270 703183
215 944 240255
689 379 197654
210 463 430170
230 812 313729
202 994 16000
323 474 885063
29 261 264393
510 230 377394
668 14 861328
89 540 291224
759 591 599510
242 889 747163
481 501 373593
193 571 678559
269 104 189301
130 217 498636
986 283 159290
732 180 976580
36 37 845007
242 949 880037
148 695 270279
201 808 835329
82 887 144386
850 975 327005
464 302 226182
112 682 515176
761 622 676318
349 903 263485
11 503 631346
49 974 439835
921 162 230760
851 23 296931
805 966 77306
676 894 211859
397 297 416792
385 214 634370
427 994 180352
601 221 555484
507 367 210140
295 663 646942
655 97 671965
744 222 640597
862 655 871893
335 585 929811
6 578 32537
560 91 644338
829 660 513624
402 511 517197
807 680 723766
938 297 318332
348 189 994348
501 559 221583
512 635 644452
236 625 620366
72 579 272528
278 501 896239
994 448 470156
257 711 90712
533 603 821812
873 360 786518
930 414 908679
821 492 987293
857 584 571645
631 793 896066
152 322 215078
380 102 974071
201 456 441924
484 665 599174
178 770 324778
658 621 709904
209 532 369493
694 690 91206
568 459 658443
898 197 657512
70 442 207346
11 163 137470
735 605 494323
553 657 467284
438 204 129104
258 822 831930
65 460 353474
618 964 218747
308 697 582167
918 411 362781
753 71 429898
827 344 804826
223 249 541668
177 573 210141
161 434 571538
964 417 586175
858 76 227976
269 210 558338
518 774 709205
757 505 866191
995 881 164360
218 365 140909
81 877 653955
62 299 739394
974 697 426909
845 686 874061
549 145 717885
566 154 293795
105 412 201395
677 886 488362
878 357 912090
103 298 972947
960 432 637933
766 221 197020
566 776 804966
351 948 620421
112 7 889501
897 975 177618
696 999 587040
774 828 546114
966 744 402638
304 96 735054
831 985 605561
941 508 857573
760 163 708604
155 158 19365
910 891 751770
899 584 115229
360 719 386969
872 485 339394
560 580 134109
383 234 813168
38 854 531784
149 490 778594
790 632 64145
532 230 993972
284 454 998563
534 747 307608
662 519 156088
150 781 642454
58 551 361591
163 883 468616
689 821 843147
528 340 68757
890 473 235716
857 641 571757
18 690 569586
199 732 773894
220 622 171456
614 480 602837
996 793 203790
294 505 825232
313 10 69331
704 175 397666
523 715 991410
634 93 225711
761 208 740826
341 920 61130
703 747 553187
853 53 212531
767 534 121447
514 146 161301
815 170 74206
685 88 915456
922 382 228093
366 905 632675
729 938 994896
125 374 745742
820 405 672214
38 858 213542
477 301 410078
673 541 359272
757 798 265951
809 634 195106
209 917 939740
219 691 184751
230 102 19705
499 199 523826
404 395 298904
515 105 168214
456 455 366200
164 659 832580
646 267 203855
120 67 538597
949 656 474661
640 118 390938
84 12 704948
98 748 633464
524 753 2558
814 155 908937
318 659 659246
474 966 279616
680 465 795890
883 360 232572
83 295 874200
399 948 349183
535 681 237672
759 456 383599
642 891 556545
353 83 87438
229 361 528055
365 890 436151
248 849 247724
599 586 801177
440 928 19821
997 162 465591
607 92 761295
858 487 686367
212 638 726475
276 805 632426
83 172 55959
329 723 184117
430 820 727045
432 583 894878
389 724 248864
758 107 492993
739 184 733188
190 943 129268
610 700 899455
646 983 802241
833 548 670118
710 783 953508
666 841 351097
723 605 886980
50 830 765499
28 79 280501
180 899 392139
979 781 259118
46 176 383880
719 89 862983
855 468 287331
160 13 167798
887 911 13573
764 116 920395
425 549 696548
176 28 70761
69 869 470304
265 323 756231
50 851 396068
372 497 142759
746 553 196218
788 205 407381
823 587 281710
812 379 947875
894 76 148327
996 477 906595
465 76 986435
807 448 39525
538 884 946801
772 49 537650
805 628 676371
693 808 102153
742 587 55892
998 405 30681
132 567 171398
983 705 774336
949 559 612737
924 823 159426
43 598 530488
867 44 835020
582 1 954525
102 283 237162
890 740 318902
899 20 424390
3 648 514304
49 599 74403
303 889 371589
940 636 934745
251 646 754617
876 749 348499
394 736 204761
554 743 9286
210 344 347079
396 806 449203
584 554 579680
465 512 319200
902 344 123231
231 219 916755
778 987 805686
731 794 629328
394 860 543211
26 236 830036
862 939 849136
319 15 339857
381 901 484679
885 276 218346
763 637 575125
318 267 631026
681 683 193156
347 937 222946
606 793 287710
222 935 876185
479 78 309607
997 958 674584
34 515 819963
937 681 687996
935 997 846185
902 83 495613
778 123 876559
836 297 719976
35 834 849206
255 729 959641
423 621 602736
179 515 778876
787 25 777904
538 864 481093
998 929 894186
145 914 390573
240 262 487660
233 947 437807
153 50 673532
587 537 343682
459 414 632562
702 481 381464
235 609 535255
716 634 374999
229 971 819775
123 772 578199
119 201 782116
72 673 509596
287 826 88644
617 4 523989
720 763 307069
556 72 351637
409 559 794022
883 587 7697
247 81 547505
26 315 582106
933 973 234494
218 696 975899
290 557 615170
615 395 799254
411 481 326937
944 814 255323
818 201 572328
615 69 694474
829 422 553847
488 668 287562
594 998 260302
573 257 843145
187 168 333134
618 292 198326
21 720 242834
182 294 663291
702 380 908166
410 415 186496
750 246 955591
45 179 74333
750 107 258173
328 566 927070
864 101 626869
438 981 810301
782 845 585090
55 576 403740
262 644 817493
606 22 415425
341 250 113627
840 584 261653
402 959 171480
934 482 133599
477 929 425985
766 934 43325
688 678 867231
678 506 177251
101 531 488161
593 756 313433
769 324 185410
686 75 668719
673 294 2588
350 624 164098
107 579 755147
180 102 377908
759 445 342086
219 895 732200
190 741 88634
396 56 789948
282 53 983016
173 598 247883
407 179 537857
169 689 827298
865 623 471295
692 864 707137
38 840 343303
927 719 407062
790 155 778109
124 637 432437
226 4 282855
634 538 679580
145 161 63941
916 887 586085
481 179 781104
790 263 665547
333 423 118578
617 798 343137
731 926 187045
23 15 66960
736 417 908687
113 283 728913
926 855 25084
712 751 933739
518 418 946333
586 678 563822
217 319 446433
111 952 713839
444 765 960402
563 906 128965
764 170 547186
21 775 286980
311 689 675479
80 542 233593
84 31 592195
312 652 595878
644 814 518791
416 68 49599
378 458 762074
611 757 647718
288 452 739829
176 940 715810
50 44 406258
714 450 249894
327 195 324261
248 760 622272
198 839 151609
273 464 849183
503 865 612495
107 807 574729
939 813 210004
252 913 543772
117 609 976289
393 212 92933
345 145 93592
134 984 902526
956 465 374332
910 478 35724
245 122 696785
300 847 885880
803 537 206324
378 287 50893
432 997 20349
529 739 544339
189 800 310739
537 744 278794
935 810 379599
707 749 110250
753 785 482964
979 682 259545
803 604 953902
914 889 683692
946 768 823210
332 764 894179
905 315 10614
197 488 207711
103 800 791161
259 849 880934
801 867 766708
215 183 24601
650 654 61082
116 17 323380
680 452 194412
148 408 119175
786 285 557657
327 838 147380
776 642 67733
887 718 521641
595 346 130744
897 342 284638
558 349 656409
741 892 348689
979 336 658987
521 134 289473
273 456 975384
225 565 822505
101 155 583708
362 138 509695
583 876 266212
920 402 500589
400 343 828199
133 776 549453
617 820 764932
589 2 89643
486 712 83357
150 205 773558
564 89 362867
188 379 801736
663 840 380099
357 908 686231
520 437 82976
504 148 348475
262 967 469842
36 476 896739
731 474 651950
351 76 845970
953 501 990006
21 513 383006
941 618 826547
827 90 621162
51 448 312913
43 424 13731
556 862 345595
169 741 823482
468 146 751160
214 597 27168
359 18 859269
620 396 752647
502 161 806899
258 559 21271
884 366 186946
465 589 36847
255 919 360447
695 736 592221
269 44 102299
98 128 601696
851 354 383245
624 831 289693
524 302 495850
102 755 151647
1 980 290754
302 632 304148
693 559 106301
53 357 626181
763 682 9911
172 185 350420
355 375 896985
974 462 478651
121 799 129017
914 533 32771
919 442 157491
395 419 8132
69 200 107400
181 411 407260
271 511 18934
545 116 291441
702 943 782617
395 302 471531
746 996 592194
618 992 780844
280 338 607446
378 636 580370
303 198 671338
629 550 571440
328 988 201308
632 113 158920
813 155 295347
532 67 285965
106 249 111738
121 3 468951
338 515 2970
819 73 666855
236 523 264502
334 141 375068
247 48 933644
989 716 625781
826 65 888649
203 903 845769
872 692 455213
336 157 631812
419 293 927136
319 179 933988
871 729 52436
829 337 420916
968 892 339548
534 719 358791
935 768 86667
955 985 633720
858 320 958736
863 447 857696
915 388 856978
820 361 973208
67 543 167496
160 82 933233
871 990 846554
469 811 533552
570 307 646654
872 355 384591
19 482 555341
704 596 27377
161 66 516260
170 512 352164
501 279 927043
875 196 364381
168 21 525088
550 540 221039
886 96 248716
328 856 585101
690 51 890057
209 158 443777
779 879 507370
29 41 887340
469 870 100909
506 169 61056
315 287 126614
555 972 284987
565 995 110925
542 237 279014
517 111 536825
305 946 126030
855 788 985821
555 859 266497
1 908 534642
561 648 949067
384 351 835334
406 410 926642
956 454 886037
224 974 177968
765 462 848741
639 414 76208
286 936 474983
647 26 275020
322 846 549260
673 542 23685
678 234 104229
110 948 841603
382 315 902527
757 452 991502
451 32 342077
790 689 299148
179 233 154358
663 599 241404
402 442 239953
485 218 786548
657 322 336927
541 770 657111
357 788 206969
548 405 879258
26 157 267739
877 635 250680
352 310 448384
642 561 534899
349 51 434366
406 447 578893
980 507 636452
689 836 954822
861 842 648273
907 803 392663
478 100 249304
893 758 133359
490 324 878546
725 587 887469
175 485 556291
386 661 37278
372 390 548401
400 261 373689
507 52 191169
77 257 680407
29 732 776147
36 413 720759
685 575 48095
312 352 853746
366 241 449296
979 376 195451
263 796 772385
1 617 323098
366 242 583670
607 947 950378
524 801 879550
825 210 897616
889 66 894854
651 579 100798
1000 916 242400
367 701 586664
221 813 70005
536 181 472964
172 458 938086
340 173 976776
173 872 366570
864 902 763104
758 794 80548
927 187 419438
759 893 750660
691 641 755589
909 457 856288
424 997 803688
856 465 221715
70 510 933376
254 366 417109
191 156 683931
597 807 916380
473 15 760940
500 813 520370
37 763 360320
682 277 858712
215 835 578813
809 318 84570
383 349 325216
405 668 516723
945 334 900856
184 493 916323
977 582 48286
121 571 595471
457 509 77238
494 657 230233
398 686 275691
805 27 509121
705 284 927591
578 880 68091
747 347 532497
797 217 835152
219 145 908939
562 351 427962
267 454 899499
534 153 717307
760 480 489017
432 212 915199
10 787 209897
940 528 194226
292 776 896922
926 679 487715
388 140 409167
222 15 354906
702 107 869804
832 658 166327
501 484 654452
791 884 958092
187 23 326018
353 46 329788
673 806 656646
460 226 276629
753 97 825665
210 8 853290
668 262 280834
154 47 987509
902 167 716834
464 22 937580
921 732 23294
207 700 748386
905 572 811253
813 900 877664
796 439 234401
782 94 501380
86 950 986842
892 828 672665
571 542 688040
239 905 459512
68 553 627399
152 671 82206
566 926 153377
282 841 700751
393 219 631623
636 839 918763
253 689 499825
137 257 803278
114 967 412024
329 975 480557
384 634 289936
813 423 921582
189 565 426058
661 814 255560
87 340 792714
5 460 516060
465 590 138245
561 730 162387
314 883 513982
877 926 592824
731 827 945153
56 442 214936
751 632 562784
451 856 490968
713 557 537006
901 97 836055
785 728 284409
145 54 970628
696 492 580428
116 327 357569
110 979 727012
792 292 144314
416 954 36785
589 185 786431
670 662 101009
137 670 69865
716 183 702216
838 982 647979
857 731 220931
309 871 628663
301 317 492302
272 530 211092
223 710 141588
860 340 503293
23 996 31510
551 182 765949
655 472 117038
391 1000 822472
216 365 107268
357 292 46684
899 950 967825
865 473 593241
22 936 657364
766 733 223581
785 721 806418
679 335 98852
656 992 270674
938 68 294750
786 150 49368
645 817 455890
601 587 426209
472 978 684467
44 69 293535
379 994 366529
299 877 953590
344 330 159778
481 804 567287
434 374 3392
16 301 504732
430 869 464485
832 987 368900
226 96 270102
720 197 83376
508 717 834989
745 711 429630
869 149 109242
872 403 536549
6 604 471259
339 985 243057
59 648 239258
303 820 789695
230 29 105991
120 62 786427
894 566 787543
1 990 203353
160 759 412476
749 335 536211
141 178 178309
734 124 704418
197 319 1464
197 121 576574
699 960 79213
442 156 375961
146 484 985134
557 916 934298
127 699 422669
77 186 385943
856 899 436357
576 398 381717
852 81 599380
866 708 942915
139 379 262872
234 263 551605
328 76 151209
170 813 834462
197 888 470455
382 181 287440
775 457 529252
736 613 627767
323 258 448931
2 991 565267
791 595 620241
244 437 11509
165 93 297555
456 99 667133
348 167 821106
75 14 966226
328 728 436851
277 523 497827
12 167 175227
579 121 534428
565 33 92066
556 338 302379
969 410 155029
10 270 709365
473 237 286194
602 825 900371
236 608 396126
638 319 290834
293 178 91882
169 350 912490
678 896 180838
116 132 59710
550 16 223237
23 761 221780
144 483 56242
771 303 692950
748 921 508466
807 536 213449
738 441 613307
64 455 382668
93 7 506003
780 307 31892
893 617 976685
313 391 560038
185 660 196993
387 598 447702
723 523 991978
316 182 620862
117 33 880196
400 19 710786
388 400 798662
912 943 783362
66 346 531294
222 672 154400
1 335 569227
201 537 985652
797 278 581631
690 427 635213
554 232 610357
30 470 202409
431 233 81552
838 315 724343
283 954 971189
877 813 711308
701 500 483306
312 977 221859
400 158 596784
771 450 704986
688 818 8350
754 232 407977
431 67 618111
678 219 33253
596 131 796973
738 915 217013
556 27 650926
685 123 330963
170 443 583503
970 654 924742
932 355 351679
157 752 462622
607 97 389551
103 273 807024
357 941 777703
52 407 616084
693 418 200810
931 299 991004
898 607 176334
79 213 910614
495 70 82454
733 754 567621
634 595 108881
30 262 280667
383 928 556663
398 358 888123
880 455 275265
813 592 364525
962 376 240841
620 549 753953
962 388 623267
227 838 443689
217 170 178491
641 894 610097
740 681 208496
772 88 744577
432 398 65776
219 273 539253
197 88 993173
537 271 933947
648 296 188991
139 891 967245
982 549 307570
997 324 270705
895 488 672114
760 629 703598
232 748 451293
199 576 520656
788 914 52681
156 363 776415
853 162 858654
981 531 895900
926 21 902517
763 351 466172
867 857 980402
853 735 347561
244 13 563103
761 157 202486
103 255 311179
164 300 670369
132 443 311905
603 71 688271
222 677 656204
730 868 232515
983 265 376330
643 729 857631
699 738 189327
593 902 348000
465 753 812509
999 236 303956
134 952 154529
931 469 972830
180 702 500368
304 173 327532
657 307 539650
364 984 218806
811 127 104143
917 197 303739
100 991 648424
586 506 280120
593 49 288056
800 945 695146
440 681 870267
282 577 867716
314 107 86366
157 737 677811
877 843 733209
588 489 631121
718 834 586953
376 642 135848
831 779 777041
387 417 805545
468 981 618611
14 550 152875
2 594 136554
320 723 571112
954 976 161162
97 865 840565
923 199 990363
942 869 84674
872 755 9394
214 845 213842
793 995 494674
829 484 774972
12 314 637122
312 517 210274
422 45 436655
786 622 320048
53 237 692101
989 707 507607
185 749 308296
747 669 468683
91 831 583545
271 563 581627
397 155 621926
198 658 726032
219 433 642961
434 608 107177
49 72 501316
577 37 592725
102 126 638324
202 588 116241
768 481 891285
857 791 25539
24 574 282045
516 835 980023
8 810 204861
381 547 99417
931 726 988795
393 127 139379
93 782 242132
858 70 107112
284 988 859313
377 306 20720
717 777 896168
902 837 449621
186 502 997206
20 122 623215
396 625 244538
151 549 307676
596 362 268628
225 734 411779
455 319 979902
812 474 262345
651 332 524426
833 748 911316
531 328 523486
513 107 697024
762 341 482508
650 948 873246
718 296 865269
790 746 257524
434 561 71200
735 196 704946
26 363 811222
318 351 578225
602 639 870081
861 924 727346
583 748 351557
242 300 680341
913 603 163870
333 202 586327
408 297 412091
29 928 234896
693 629 700505
423 13 426605
171 851 912484
527 54 171242
110 352 557771
987 52 729107
819 297 172770
868 485 170620
409 342 451324
79 270 312509
375 907 52105
477 584 755827
703 393 342446
902 409 517172
650 177 144291
468 837 280850
101 474 906065
198 542 276051
540 963 350252
682 304 792687
964 828 879246
935 425 4554
182 489 942485
474 760 418099
321 967 417406
865 235 594653
535 107 549123
733 918 571100
733 311 844594
844 914 725219
796 151 354894
143 571 995644
987 276 856107
184 405 765769
753 456 85061
47 377 903354
54 434 350049
685 867 783119
219 260 447079
16 839 172495
651 529 326910
817 3 804359
648 979 577897
412 63 17864
753 453 356514
479 308 326620
579 917 740789
566 585 55240
518 933 49055
484 92 143623
227 274 506151
141 696 820484
4 917 125180
779 946 162777
307 473 781136
494 906 673863
134 342 245428
168 599 919094
889 252 240053
512 874 27182
365 323 652279
647 263 268438
793 481 273999
552 216 252268
631 851 518373
740 331 356612
961 545 995595
189 701 782341
532 180 505560
434 543 243617
269 482 843657
164 145 991957
362 724 206297
486 502 992673
426 902 141983
755 792 601992
688 272 95848
475 211 135946
269 780 610773
575 318 363617
741 647 536758
990 256 85562
971 708 431272
768 153 232565
584 14 926508
858 994 750175
137 37 107273
665 93 175
751 228 163172
899 648 636095
204 201 977309
979 775 70220
907 741 706029
220 457 297456
943 125 362173
881 397 896030
88 921 76937
651 197 639583
850 796 449526
204 634 493388
631 4 700657
818 25 389259
127 595 888457
118 821 290958
862 446 157837
935 254 836489
398 124 856041
329 849 833523
157 834 284798
210 928 316928
672 502 351489
775 389 639965
936 265 89367
563 586 417196
229 209 313006
161 771 697665
978 214 298205
748 694 289181
288 68 270015
259 594 861226
398 210 499149
857 159 599991
592 729 526139
156 829 331509
686 975 618004
333 273 180466
799 181 312345
921 932 657812
790 223 962839
494 949 844249
773 835 235975
633 745 357582
816 508 784682
726 464 119693
171 392 731045
824 179 119099
303 719 983451
114 755 620289
586 214 480841
678 636 126474
918 636 356455
925 59 341821
372 723 553916
559 940 314044
825 90 305537
748 568 967134
464 321 238777
242 302 309609
433 302 10000
273 176 924178
681 670 849971
501 760 388792
282 55 201391
154 315 154078
517 836 146765
53 949 724521
950 505 749933
281 374 826074
920 216 895458
952 476 164045
249 852 601293
524 98 844722
256 93 838013
758 433 775627
549 355 58245
909 821 117157
153 144 69663
97 89 731675
534 696 717185
625 902 239368
736 43 129534
762 888 781964
165 717 888224
19 506 898178
322 84 627843
814 925 171327
935 19 527092
832 884 447054
52 789 182730
651 226 129707
709 613 841987
266 495 181822
475 724 624291
341 727 23578
739 19 723146
375 676 294837
348 827 746261
877 974 464169
476 697 56695
209 184 767210
650 791 281816
727 510 805898
690 752 220653
830 869 501675
629 138 764312
665 594 989891
472 642 969538
295 750 214165
775 827 714999
305 17 165038
10 360 996545
219 485 374110
311 675 293641
334 14 886713
729 693 697387
892 839 963085
465 8 951639
908 391 849637
610 26 396016
511 781 682814
714 244 665375
178 976 1417
846 203 132216
925 659 120226
166 901 843793
413 823 670351
802 86 115423
726 794 282171
372 228 78482
397 168 371699
222 553 335730
451 480 258402
806 432 354939
388 897 638793
160 211 348918
290 988 833346
723 43 32472
661 916 684534
728 511 848095
69 13 632348
551 721 250859
785 266 724852
771 159 389659
537 402 843140
16 462 675177
177 884 212305
347 157 115526
880 153 476704
249 71 962105
409 610 602926
379 777 683701
713 643 308910
177 470 279290
193 495 757826
125 328 281711
749 380 343420
242 505 489980
156 713 555991
198 225 681005
137 262 151152
109 137 34244
251 619 700489
446 952 778271
121 300 767872
10 77 450955
329 964 866252
355 229 303144
66 849 336697
707 246 573950
583 552 180581
869 276 616862
797 297 479355
560 915 787069
800 300 7470
234 549 709069
865 828 359928
970 693 182301
219 724 756308
745 739 693620
928 897 857786
594 586 450408
494 279 29211
273 815 462596
78 143 150876
713 948 192731
199 983 852311
609 692 9702
343 315 59918
288 480 391013
643 956 69810
327 635 522868
744 431 549204
447 241 319980
169 288 59946
636 662 745149
858 126 246214
328 629 740233
374 674 470290
556 743 748995
109 411 669839
819 501 545993
977 917 635727
288 672 482622
401 586 498736
10 912 538988
574 1000 115547
310 690 373593
317 500 140092
981 399 791400
845 533 512707
205 673 703026
642 589 193372
805 727 636581
57 501 98730
940 52 101724
847 191 511562
146 588 126080
572 121 984070
2 248 221535
588 527 328856
359 227 531914
672 240 903712
637 676 46900
721 829 829800
810 677 138377
86 389 430423
438 532 660812
455 974 709107
928 425 521140
161 112 997084
521 152 519560
475 275 452293
541 576 132153
753 435 246900
344 140 607872
920 249 88125
726 256 371960
995 316 503675
239 831 354878
108 593 819151
129 52 447367
269 960 589853
862 910 843330
456 679 472196
401 24 392558
989 708 645469
460 745 47870
99 653 321847
636 856 404715
81 859 305617
633 403 354521
237 424 587032
575 304 706797
629 533 637986
585 212 268782
294 472 531499
295 156 934811
930 452 576079
454 329 473932
207 82 414983
288 247 332172
820 792 348520
580 968 583478
45 999 757913
624 477 75662
994 882 966229
13 958 887138
907 61 555809
251 68 640098
111 258 229070
781 379 906876
327 683 422706
638 76 829948
957 347 54179
653 243 778402
18 742 510004
230 141 860805
639 372 855924
50 733 622120
194 145 74275
320 319 544987
748 359 116471
588 101 24020
985 102 159824
648 618 713229
9 124 758135
794 500 62177
630 265 288029
893 158 491298
622 733 860433
315 525 2557
873 628 861443
114 761 56593
622 361 943736
36 975 286925
514 681 469517
125 446 412169
481 275 210288
111 728 117286
561 598 183836
217 58 191336
187 138 253077
864 326 733844
972 386 823204
805 768 540870
460 360 171475
96 926 869461
86 35 961131
988 996 367273
833 742 884333
852 544 518940
636 777 134927
581 594 664464
199 125 297209
77 23 427600
249 634 505727
195 526 115179
501 908 331295
680 451 800525
321 870 841598
125 683 320287
361 678 432672
373 448 163040
384 563 932198
773 734 588932
183 395 943307
842 526 460045
698 928 502304
858 874 496809
448 365 528007
615 249 257675
418 980 215471
144 452 105740
654 442 684367
961 329 908932
317 814 614373
669 167 261029
251 78 308527
521 881 227672
406 580 138218
164 903 957275
793 248 376522
613 306 922649
986 591 866170
219 399 262538
538 283 481877
268 647 834702
899 147 102757
263 677 911365
279 685 534491
139 745 494514
312 721 768591
989 531 433552
187 241 83385
861 315 551604
177 7 410032
673 71 511332
864 54 725985
573 780 62007
901 157 259347
377 569 729070
981 400 226778
140 322 330577
446 135 958105
816 121 529550
401 716 961852
71 115 792782
921 728 121973
534 905 289881
801 78 28214
727 508 192685
937 291 129391
829 933 844697
409 885 278986
602 612 840223
579 938 464548
523 416 337930
107 27 78733
207 111 512077
601 337 121282
36 824 720989
25 983 86762
508 446 824337
905 898 621711
79 687 869559
292 341 746078
177 964 404153
134 193 416097
238 562 598897
143 875 274043
188 425 75850
924 182 638309
937 452 643288
171 940 796071
590 17 394873
157 744 932250
290 58 332332
762 503 604572
538 868 944625
793 535 888148
832 806 410659
342 487 16360
531 845 611794
367 359 943036
895 22 328101
193 442 421037
820 141 99183
47 954 492109
212 220 587343
884 252 440288
704 615 780429
626 373 401047
923 942 492274
3 643 152524
154 987 22632
182 751 3198
618 638 142420
589 490 518798
323 125 731824
862 751 952825
861 457 87852
278 129 947096
906 478 534150
301 341 343125
435 810 733992
287 858 17008
997 216 70594
728 366 158450
541 317 513128
707 403 462384
91 292 660270
283 107 679427
676 127 339138
682 592 814342
451 86 835018
585 473 355472
202 451 222974
615 648 653683
804 709 537351
655 624 525174
750 284 143129
556 918 105871
854 829 176655
775 301 542051
882 616 283141
803 520 388353
133 167 712890
935 210 364188
742 320 658533
581 313 709769
963 78 283160
1 659 182073
125 75 752596
540 880 177528
212 841 214507
354 1 898598
157 971 843484
995 664 341044
42 502 565420
606 186 734178
634 164 369025
963 801 468215
536 659 614084
809 45 553025
257 698 908406
477 764 884239
169 525 921362
93 903 773612
295 546 482340
709 72 980637
161 724 657577
921 75 818845
225 822 507177
627 665 880664
609 243 250833
806 883 277158
347 260 117908
459 542 793546
637 378 336516
450 2 298
340 902 84780
492 833 53263
143 613 962161
327 525 451872
654 824 718376
434 217 158427
652 52 907130
115 523 674837
449 191 614839
781 817 852979
507 275 683447
511 922 85672
975 879 722039
202 23 12465
299 314 185011
834 739 161934
807 73 548351
968 16 502595
932 565 192620
477 723 888398
940 965 742488
162 393 531306
27 67 77141
791 515 74756
141 380 220414
818 78 75901
561 16 109077
73 806 560225
381 652 12641
458 77 542949
747 404 572808
569 912 475111
187 662 790376
466 26 795041
361 116 316475
953 763 801134
857 281 807467
463 938 536642
537 55 934194
470 521 25188
670 926 443318
392 66 511342
971 320 405284
396 808 585031
270 516 463563
353 959 800862
396 64 544571
326 735 458731
663 804 14174
626 846 692386
517 619 951446
969 724 343992
436 76 525913
919 132 885658
987 648 427145
80 64 407403
931 541 388888
607 124 267965
399 404 190042
375 351 155794
273 591 325164
8 430 335956
182 478 965380
243 682 384467
491 298 371481
279 292 797886
840 466 494838
838 399 311076
885 445 442458
115 317 972268
747 488 261011
741 965 341010
933 433 277275
529 852 988067
311 996 670257
363 51 13628
830 789 100796
775 817 571647
241 974 718492
686 408 708310
751 457 654290
579 693 20653
283 713 518611
535 363 678057
388 13 303207
818 39 497966
1000 933 426055
37 426 623312
906 450 668087
884 307 241496
282 944 342049
544 836 187835
333 189 997491
885 336 843991
806 63 498170
552 82 679086
132 809 394880
156 119 541158
868 703 289251
838 960 313217
241 940 761143
382 841 342745
978 385 116253
839 655 229791
852 783 216548
122 936 195732
120 111 14816
878 611 23176
247 497 505290
940 931 91731
724 850 845719
513 271 488785
257 330 738523
323 397 243618
13 174 467232
9 582 152098
765 146 829186
669 508 417252
450 154 837390
204 586 633397
794 825 758683
1 468 980175
914 906 93288
341 239 21403
603 567 6328
474 283 434988
259 775 639914
865 111 310265
943 36 396572
560 300 65177
526 660 734657
1 478 873989
896 966 756225
448 983 141577
959 497 319825
60 389 600267
5 480 769620
698 573 288769
191 9 492657
613 425 508524
378 488 844725
648 687 810842
100 798 522539
863 355 188444
468 718 504186
363 190 424259
478 626 499263
142 551 475425
968 930 38891
831 834 927742
921 517 583454
335 375 160025
52 900 295109
380 813 967201
536 492 20913
789 16 89139
778 4 935289
158 663 628373
686 966 86418
44 673 638386
435 866 146733
524 298 542488
253 56 312656
760 449 458608
95 732 677432
146 446 372349
673 824 560302
261 417 379543
631 53 920488
313 532 482664
891 147 81826
6 292 743271
261 218 291261
771 20 523157
113 505 35992
520 692 31093
625 326 650541
586 185 995088
475 341 228590
542 261 365608
948 5 577569
929 105 561276
14 120 471352
750 137 142268
295 578 202996
959 152 841550
914 773 41724
368 29 691778
571 884 539257
673 677 821905
806 93 994164
579 817 413532
344 131 967859
614 658 164322
521 227 39377
650 578 342786
104 653 37660
907 349 574707
168 822 257076
721 281 157314
467 637 305057
807 619 632011
661 156 607221
771 460 166266
755 872 409187
566 250 612866
252 803 416031
981 778 837790
671 224 568886
280 37 878855
726 632 639088
922 633 985590
994 804 217956
73 866 385116
144 82 430043
151 657 225887
507 268 506984
977 653 388374
58 54 17671
142 848 74055
332 903 263413
587 20 837664
643 251 14543
974 902 362868
654 607 325167
48 754 261111
666 645 503299
551 680 699772
314 921 274734
795 887 468974
36 940 784612
200 504 419532
751 40 116864
741 524 379881
51 780 500329
315 993 38499
681 705 870758
760 98 297763
363 493 245758
117 557 279126
758 702 68692
598 282 100202
325 394 865730
489 409 249612
504 533 962356
209 996 301984
919 148 24775
716 86 95681
824 137 844194
18 754 613306
816 606 273492
976 832 578245
703 654 164975
509 468 678851
117 384 950628
267 704 697660
805 790 786975
817 468 120792
32 958 48870
919 35 47133
637 184 344237
787 441 437995
926 713 785724
306 83 245429
317 566 13956
418 942 564482
183 555 527870
174 372 652388
840 525 443526
217 330 638391
312 293 519735
816 734 530973
86 431 418568
466 696 95096
123 843 37990
275 479 486888
984 474 112018
528 399 634567
531 620 812732
316 544 192418
118 904 773600
219 497 529145
498 613 900002
509 293 311481
852 687 966885
6 813 476089
885 764 685809
108 967 861810
606 537 262085
521 807 368963
412 55 947514
891 60 457509
986 171 565273
913 285 585067
29 349 32958
40 212 908798
340 16 60078
918 26 506839
848 546 329717
388 915 686844
505 548 549764
298 244 531839
451 85 620106
150 60 408180
927 555 27472
830 456 133745
749 891 549146
56 466 319628
489 27 497660
207 267 707665
708 756 247547
855 543 19586
518 212 470756
850 505 466579
922 387 508145
677 143 216549
961 28 89882
934 184 778882
26 544 235768
856 92 998680
344 295 930209
257 923 592954
365 479 65087
226 218 816277
807 545 833075
559 930 797359
897 825 908137
809 937 474534
37 764 671356
689 446 27366
262 896 369357
798 56 265259
283 759 551263
282 256 204729
290 325 920757
688 351 111321
506 867 530606
834 569 693078
109 939 285409
32 250 235703
52 598 999988
172 49 664766
979 19 677570
685 795 175522
943 858 706990
881 346 372296
311 784 147329
704 887 144648
760 925 152203
141 556 345118
60 539 160952
343 350 838318
268 536 149553
136 633 855549
899 431 959990
124 133 609132
6 874 401337
741 520 446454
3 875 780286
853 533 682029
710 156 36592
764 156 856881
978 101 665670
563 187 373618
926 301 819799
601 444 489127
255 147 106234
933 447 105870
6 774 725154
76 131 363110
946 130 215160
292 472 53738
327 269 510714
329 239 523791
535 105 547475
423 301 597120
593 260 990140
976 252 281241
705 229 658771
791 260 497890
496 712 256186
364 905 369869
483 485 26738
34 413 63026
376 565 913271
766 408 666954
239 901 885150
945 141 734122
246 374 568813
9 415 360769
401 245 356347
220 517 395155
225 552 121865
126 59 693368
467 593 133856
411 298 948432
795 446 626732
351 50 300168
561 993 553688
661 437 57682
771 932 293674
526 190 768673
420 48 106657
59 883 160867
212 135 87436
253 760 655619
97 935 421742
772 956 659742
693 225 939344
869 968 37509
344 217 251046
681 958 561715
665 663 238182
730 839 725648
584 726 734756
991 809 449510
902 652 553330
219 128 336995
480 171 141047
986 802 538255
888 558 922639
101 872 879118
341 758 538210
974 563 53017
805 446 233864
159 595 867513
641 981 992156
71 167 718405
897 443 936478
45 417 763805
360 206 402767
608 600 327206
865 133 845448
911 195 893831
803 350 726810
582 355 274916
866 212 65964
616 497 505306
959 132 57809
372 504 128956
42 465 647209
866 85 343436
61 180 692666
998 677 275452
579 17 401551
615 159 62758
698 919 910544
168 795 45321
765 127 494050
664 521 183879
470 224 682114
182 925 861595
171 657 737309
320 514 853087
878 111 397554
404 238 28926
851 816 339691
31 741 691446
180 984 553913
749 865 377873
464 882 162158
33 57 155044
764 794 705887
863 544 912073
865 626 57915
911 489 875161
120 922 846118
171 64 324396
785 837 459865
651 179 7573
555 312 437054
567 58 131992
64 372 571143
654 27 898926
983 903 262735
230 906 595452
599 846 829237
228 416 430159
657 759 390901
445 593 215260
941 749 472520
260 83 420662
433 676 121854
133 261 207055
215 295 757401
530 821 478771
933 823 53356
549 310 569730
449 789 169588
671 464 149870
797 786 636663
551 224 828789
720 397 50075
973 643 673055
534 158 135241
537 766 22075
698 218 715651
174 680 842710
490 822 996546
412 147 278844
466 144 417556
941 575 954994
356 731 21940
614 473 8628
239 35 187499
41 835 485612
150 280 278438
842 508 660851
700 967 381145
207 690 294668
397 614 979155
476 285 361949
815 647 770467
751 855 791920
793 824 986987
783 458 996458
20 808 626882
460 810 969739
656 285 518286
986 931 885670
929 725 264098
526 204 228321
275 107 925910
213 333 220976
434 139 606757
529 325 278925
437 520 921484
542 721 230972
36 77 401056
269 520 327550
89 33 884656
216 179 610770
412 879 417755
598 284 602995
738 422 597875
968 949 673103
519 477 815123
108 364 426117
19 489 141438
880 587 400994
338 251 938938
538 957 980956
423 228 892331
247 119 428110
914 236 535539
545 396 200950
575 563 817929
997 133 916460
722 813 361752
236 303 876965
921 324 326810
169 670 64104
674 225 321462
596 513 788304
694 916 369239
93 935 737858
476 45 8269
35 577 276527
585 218 520552
766 448 207500
784 875 726803
731 866 548753
893 812 960366
951 184 959344
79 761 691504
414 707 339864
486 919 850684
709 598 79657
241 458 949569
414 166 998009
932 954 366935
666 952 200007
297 250 494040
412 290 441343
157 914 869052
805 845 642350
334 124 753912
203 114 829895
754 589 929624
342 332 877142
442 941 28763
772 310 638467
272 529 313424
308 766 451722
749 680 443758
17 912 739129
462 267 73976
745 454 644587
536 746 431890
701 239 508035
291 52 259998
82 710 700908
988 989 800347
920 197 309903
255 525 472703
234 690 496981
731 215 97682
702 330 213727
183 145 570574
110 437 161283
548 810 345909
823 641 142856
987 801 297138
696 489 786340
34 68 853427
486 32 932213
26 167 39878
278 41 258238
11 375 185843
771 474 250787
75 718 393433
370 633 645543
27 912 832716
563 670 307428
435 782 784878
194 187 953611
432 322 743564
758 648 943774
148 331 250555
464 514 902380
454 857 257396
14 525 549451
202 220 560172
641 760 503643
522 402 491448
173 897 222649
694 638 433760
447 194 557954
193 496 257793
13 547 91530
861 921 287913
249 536 881948
280 94 542061
807 317 527155
855 976 636621
960 272 119161
508 802 435276
206 815 864575
635 347 874057
186 154 675580
290 165 724002
595 507 570890
416 750 281419
770 28 713247
901 166 568618
594 672 464328
60 666 268470
635 453 926892
253 623 101519
954 969 382846
830 617 477792
178 716 98051
964 965 251379
374 69 412422
718 188 998612
299 592 855321
497 850 309610
680 687 764366
346 702 989267
136 615 77493
96 980 237630
875 957 641496
656 264 633613
504 785 37044
550 453 430187
142 179 122937
89 126 733162
668 852 514308
23 178 360098
486 263 95515
746 830 860742
874 961 252010
338 151 8712
115 245 588669
227 390 454382
884 323 992958
273 248 388661
480 171 101488
90 317 41638
72 357 678763
683 407 808440
557 115 563994
791 935 240805
319 386 280178
988 555 803984
550 302 785077
407 379 785366
16 133 435367
122 21 903666
371 501 915407
891 982 702870
781 641 928432
184 115 581192
96 664 353801
688 951 80122
634 224 214987
797 535 67246
685 946 140634
496 667 943689
755 958 654407
507 87 599413
725 337 276811
381 513 55420
269 508 941191
283 60 456866
953 664 259451
51 821 88643
690 432 202628
669 229 252398
933 806 280667
557 479 232897
672 826 488586
731 387 806341
735 15 182705
116 459 110796
576 374 236537
717 365 951689
773 152 272855
813 153 377008
225 871 671235
580 868 744975
677 749 601722
850 812 840428
404 688 839026
289 309 88095
277 757 470237
886 629 271857
344 99 113826
821 708 440246
195 970 322070
924 448 963176
598 428 357057
241 798 358853
12 228 320527
471 747 124011
611 501 222612
469 452 435889
791 21 614596
192 548 662665
163 562 297266
931 173 658259
281 932 473481
189 737 354180
603 668 5065
699 506 814008
609 36 636931
118 847 929940
260 128 954390
191 170 382752
971 644 510891
801 375 959076
709 14 220015
615 797 690049
887 630 218641
766 666 805970
743 373 988860
76 779 593347
385 379 483221
17 259 950193
737 492 598583
502 813 503363
368 884 898542
701 555 389577
171 416 423794
312 416 327315
586 800 339813
757 604 480723
421 347 429711
752 560 187062
772 418 622361
275 377 780928
96 721 702151
339 232 745830
444 970 627194
635 490 71601
369 707 303782
477 188 472656
858 562 882128
526 371 245693
619 806 797451
555 522 593173
552 920 608948
546 419 627057
812 323 749867
747 587 852873
352 985 159379
863 136 12682
549 303 279692
208 404 106869
92 810 702960
434 551 739770
724 538 310220
544 49 558230
501 214 83169
475 286 115755
36 841 322394
64 894 52958
894 61 892303
840 740 216693
986 686 901882
85 318 614128
945 273 656312
354 598 569128
135 966 867971
675 391 254311
7 818 834927
574 746 231495
699 168 871075
872 666 501454
226 153 714200
739 789 553992
830 938 444887
184 61 156518
629 422 475375
648 415 722647
526 549 751797
344 123 530021
511 140 331328
245 692 633682
750 166 101988
701 840 898612
606 202 867182
391 675 748429
188 333 327393
4 648 834798
905 506 736623
855 352 924750
856 304 23610
649 327 162022
619 988 646668
337 380 562896
978 15 435540
275 568 858719
820 938 255715
615 74 920833
26 583 375591
949 569 710676
689 459 366375
950 522 656774
823 306 69759
317 499 327024
625 490 85148
646 359 642548
867 3 944571
430 572 283349
632 246 750622
204 83 904022
524 524 258063
63 438 201431
239 169 445017
353 912 60077
195 290 598659
963 120 290560
664 572 280016
130 358 169513
718 758 77620
473 26 327499
356 319 922136
976 106 375026
919 148 489233
900 780 681643
582 116 452252
127 875 448036
709 949 345501
955 293 81860
143 67 666457
666 901 58956
408 750 362738
424 334 586735
706 173 635106
659 152 786862
983 977 382650
34 663 306744
392 204 603099
549 248 841537
868 553 780917
261 246 846369
915 142 362880
716 557 8495
469 617 1464
375 997 999646
885 447 578461
362 163 593432
67 4 461930
819 315 786393
593 806 265684
130 408 197006
260 155 188167
943 552 986030
926 78 962077
734 859 416216
378 245 264543
112 771 241326
897 461 58432
795 449 463025
75 704 77590
715 94 36638
521 214 523803
329 168 971528
762 587 981412
340 374 686263
635 656 123680
182 390 608000
731 229 885396
969 422 612773
294 607 756949
826 57 31983
305 861 859591
285 291 133706
494 520 842197
154 231 638945
745 722 141616
176 935 642811
931 359 473612
904 581 83093
54 11 811351
924 241 458816
169 898 332604
143 194 942652
365 718 936217
311 441 488086
167 734 635197
785 267 506047
872 979 916325
405 422 403246
635 671 985270
323 351 290424
461 512 365374
557 898 441517
234 890 531623
646 234 746229
630 884 471933
121 722 365484
810 645 899810
174 540 996091
865 991 230734
617 161 780407
691 459 993227
444 968 707711
232 246 386992
615 228 796433
887 315 943901
894 40 336556
976 113 159480
818 237 74924
440 144 103078
955 142 364130
236 823 643148
822 658 955507
368 288 564040
626 307 690740
537 919 696298
616 165 302083
656 879 847480
626 802 578727
905 838 57953
28 612 254187
756 723 807104
121 803 933303
466 22 840405
128 457 480113
211 143 240895
312 843 719316
214 363 365822
584 489 267342
33 67 100582
963 968 845599
339 318 343143
539 382 75567
791 913 396988
596 159 308400
11 484 884912
162 591 389876
152 303 960345
566 496 731473
915 94 137614
494 341 232563
268 393 347180
164 247 677953
205 88 859528
761 950 379764
103 590 439414
210 971 223796
208 604 93755
418 500 424437
376 57 477134
528 128 617744
677 679 173141
683 373 924581
292 992 403422
884 175 656113
2 921 836315
460 219 718635
315 286 918051
239 363 96996
377 463 875045
928 603 320542
920 18 534895
301 348 17196
720 578 138719
85 831 652684
587 271 443240
816 845 792962
1 335 777672
935 630 673781
432 45 762376
900 72 30351
465 47 876916
675 793 425871
87 589 49244
394 543 266290
602 631 720396
126 414 536387
229 278 628424
359 826 593534
707 919 734283
245 7 673964
175 196 103360
635 854 201083
565 397 628800
68 370 702109
516 38 847246
213 178 281315
134 753 936017
666 552 426778
746 966 784081
388 858 910501
944 96 676468
9 672 864283
477 411 940346
485 271 511971
97 467 690294
481 108 733454
646 960 670735
570 867 849269
330 432 87223
588 968 566932
55 155 959786
519 598 196966
738 294 304937
345 176 916161
826 161 526392
205 102 434419
778 99 814743
395 105 670878
210 487 557821
217 201 995410
225 727 145434
505 101 66665
830 273 919117
932 291 716263
472 688 548451
366 82 220562
843 677 215122
986 821 772878
693 438 964918
457 593 482558
152 887 936075
605 345 65751
201 926 406699
252 425 60229
82 468 948552
386 57 799299
860 410 93869
62 67 439669
112 649 418033
377 535 170058
134 685 727933
587 406 608463
238 307 865151
487 436 442902
934 570 567406
721 3 869000
532 831 632320
877 380 82118
669 516 406760
994 887 926919
790 346 829653
409 959 738926
322 108 783528
855 766 827627
604 247 915765
698 775 946132
566 880 812860
42 717 865796
465 350 696937
821 38 726771
55 57 157514
737 821 536791
238 769 626512
21 639 351226
718 722 887816
543 445 445533
110 823 437786
628 650 950860
379 446 439875
277 462 810818
609 75 31183
517 203 413631
206 536 690266
291 342 887272
820 205 754760
517 178 994463
758 691 232834
97 424 261603
69 166 227890
395 890 539946
132 650 381634
771 937 994941
26 693 224592
141 388 699028
446 703 856565
934 555 501810
913 734 821432
116 547 762243
375 286 291213
62 235 294387
334 232 726227
557 367 339793
740 840 208525
226 452 140133
115 804 280544
297 668 588495
286 51 853901
132 164 528801
561 811 714991
700 547 565438
813 439 719416
172 724 830772
842 591 925224
247 246 182294
913 617 262671
468 290 435166
57 287 517252
847 230 926146
721 857 325733
251 385 62485
374 326 251408
430 471 813344
70 166 136162
524 382 86145
188 18 417263
839 248 605955
886 463 585666
94 562 323327
549 71 418839
365 821 965170
396 753 428438
828 149 766688
779 755 840209
779 351 874857
604 102 928448
989 839 554537
703 233 833211
522 145 95957
26 681 561721
203 790 121299
172 945 367240
864 251 568026
434 69 596940
461 605 27339
418 60 312764
550 841 78799
863 798 446938
815 746 831601
853 219 711219
535 114 290430
7 949 501271
134 221 944987
741 583 476441
94 619 191974
11 439 73418
487 894 475089
423 400 374385
895 700 882363
313 196 632782
840 85 71696
904 568 93201
10 39 345507
836 233 753749
411 921 88650
607 287 994082
989 183 687737
120 920 483426
185 540 570210
282 135 81634
913 469 252300
345 973 646092
658 20 514866
141 767 879139
506 882 328479
715 489 931136
87 42 944967
881 459 618124
954 290 795496
697 569 663550
250 308 505826
929 952 805269
693 877 500115
480 118 234520
179 108 585527
964 866 672717
899 230 944958
867 109 589112
867 425 136047
856 559 730838
795 614 557693
935 862 313690
11 547 172007
635 835 895910
613 1 446166
119 862 578316
756 177 461041
74 349 166918
269 949 208899
599 167 796275
558 797 355665
740 415 173524
237 680 673397
994 54 891719
795 741 908863
510 263 819586
417 489 697421
71 322 937683
563 969 658025
847 290 12439
411 123 695203
109 513 678840
399 874 334512
307 998 316395
799 895 871426
341 180 899369
9 719 618664
258 878 81837
382 257 735975
375 88 120623
969 63 721754
960 224 167327
285 576 354696
465 669 335780
223 885 722180
197 272 706710
405 497 850313
245 737 15610
117 469 446869
428 492 322941
514 91 131398
17 300 854515
948 777 357044
694 167 830929
846 482 2319
728 444 735912
861 777 393849
862 473 162084
190 806 210405
134 688 604549
743 485 685168
517 275 819933
826 75 338111
845 790 158665
46 227 558171
813 286 740340
791 281 177353
581 96 408905
880 677 86638
552 587 547832
278 395 474914
517 97 420204
279 601 660370
112 282 494091
236 202 115228
701 386 369198
268 449 688869
742 613 93666
338 57 988606
631 73 736991
896 779 575927
830 164 916935
381 944 268995
95 94 776483
131 961 959437
623 905 649625
381 420 50778
552 119 972273
200 16 441952
518 763 277258
424 739 93861
224 867 698711
125 643 663388
818 117 196446
358 826 32316
193 337 489970
373 223 643171
951 918 145456
36 274 987050
144 40 525624
880 638 265993
957 409 78766
971 940 909101
303 126 596529
615 422 612952
247 165 157401
480 538 992377
181 556 141623
450 441 95884
879 924 613641
164 336 769908
867 678 999163
741 581 883926
287 629 409509
12 317 129784
608 414 33474
660 844 303451
968 692 222381
337 836 428374
916 103 130082
205 43 253044
629 927 779570
326 7 182031
757 772 833543
580 556 826221
830 385 556186
447 689 212955
271 545 528690
742 454 742664
399 968 184223
262 26 931940
478 70 718903
681 306 927994
937 873 208975
397 853 331530
725 562 947388
408 470 311147
118 657 227148
522 586 873887
8 403 390015
354 804 895416
615 60 773131
492 558 811691
411 97 463183
610 834 837362
599 952 923798
569 176 504807
956 170 97808
574 298 281054
863 720 538828
90 837 499651
387 909 399801
554 337 363317
763 188 212894
699 523 887458
686 634 561431
149 561 235300
89 77 486674
749 743 173211
49 534 876810
224 417 943563
271 892 601218
805 441 112888
872 666 94596
204 610 387072
92 834 21276
325 892 333240
941 394 577680
539 922 989067
27 31 120417
737 969 413135
239 88 869895
955 819 377897
830 693 507624
97 996 582179
591 832 962266
113 562 781643
879 812 576731
539 723 507407
643 748 690189
978 523 579095
838 662 947574
48 236 706402
669 928 490808
225 90 606500
784 122 428365
236 701 737695
954 949 410822
622 137 472128
364 771 873669
377 652 950140
318 384 562488
467 79 304683
366 880 984984
442 415 74341
765 882 30689
648 797 217115
686 348 847252
914 795 398072
697 328 295146
630 937 672120
656 405 896026
197 512 482504
945 338 944206
285 76 859232
796 791 182625
131 864 736349
677 589 743964
992 902 284002
157 721 329586
203 997 869873
853 243 584186
14 183 60485
196 644 936684
771 226 859634
778 760 504094
625 494 696832
508 585 940159
755 655 43588
690 725 79701
961 36 567425
798 394 140787
641 128 768446
862 728 29886
800 496 438248
540 998 661729
252 581 339947
293 384 734542
341 387 489035
504 399 941559
692 465 605000
128 746 684620
339 635 311795
988 941 255094
62 461 365899
398 473 5908
649 185 733275
817 435 277109
971 412 769496
599 319 777366
522 853 93430
595 279 924061
807 679 942219
371 103 450134
988 935 122536
969 597 453164
660 792 879923
739 862 334123
499 734 187913
984 714 590581
831 881 345363
20 659 573122
525 91 761063
271 730 583261
743 36 830562
545 284 784219
446 716 797827
962 917 641053
355 890 132170
896 987 928585
875 804 292817
809 604 484421
852 703 907690
922 306 318196
193 88 978363
528 415 128309
533 714 181782
54 989 215001
310 977 216988
654 40 525604
175 7 257492
284 999 908998
908 223 556103
16 167 128027
785 63 122783
796 817 236449
179 330 151424
470 702 79032
890 61 81894
823 873 566752
342 833 468992
931 868 333742
784 665 606923
794 526 155151
291 517 401075
847 676 842369
875 127 846311
360 871 995855
813 812 420987
383 365 217293
808 622 993794
887 355 437908
27 97 589740
433 258 976574
496 67 451485
632 504 608037
448 16 615824
90 417 230103
792 854 400363
457 622 291869
828 925 185827
714 174 805742
225 458 797585
165 859 293742
920 748 731734
29 416 795308
280 143 438572
208 224 641179
411 664 303309
986 232 824399
301 785 53258
406 184 308987
58 303 987811
173 159 608682
54 545 158765
435 14 50619
497 730 345828
719 455 251425
563 593 354125
498 446 918811
125 303 383120
483 471 469616
146 722 678548
617 328 639150
156 248 971228
704 737 609379
866 423 883298
121 434 215516
577 644 778354
324 837 59229
513 873 226825
448 797 448161
171 107 556782
229 302 932436
969 68 120208
968 877 903757
621 677 30817
576 186 43281
868 494 492018
280 764 29573
45 50 908752
573 380 656178
974 589 609119
528 870 439934
303 808 861940
199 356 820841
290 208 680311
951 900 394311
865 578 898490
206 635 317693
617 842 472532
951 458 721790
159 197 626370
678 417 84806
73 341 97663
894 843 733271
238 812 778210
319 673 307123
617 970 895543
45 138 475739
867 163 677218
477 706 362310
712 340 125616
66 817 318436
259 557 513855
448 151 724693
357 77 551056
47 661 999204
363 312 305386
491 341 712968
998 109 815154
130 597 930845
984 494 953992
999 985 177696
532 864 935397
798 480 951977
805 389 673330
71 889 442924
387 638 878443
647 270 537522
618 405 491317
804 512 761427
420 499 830909
312 396 712440
289 447 332305
577 181 308496
629 15 525315
798 363 229520
610 658 424188
669 179 220463
470 157 757086
692 511 683360
646 853 106718
990 777 257746
203 886 846305
303 402 112871
693 882 314261
714 600 839985
927 965 732433
145 865 110770
842 464 806576
110 138 184147
757 258 944427
792 908 663398
596 46 117366
705 415 855192
799 266 732252
415 208 722618
253 293 474846
927 544 839154
769 843 636104
10 582 70139
125 60 118550
153 855 491109
37 971 832390
755 147 264137
189 115 224446
610 187 961804
142 24 552673
338 664 855703
534 43 680492
874 102 187157
839 887 23830
846 930 743662
354 131 7273
453 864 762306
228 95 272539
575 977 836136
496 699 637616
331 500 488040
558 796 569172
702 291 359479
323 554 375860
215 912 444978
889 551 253597
82 936 484061
793 313 795096
674 119 465757
255 555 715269
443 157 115315
382 400 162039
639 568 41083
716 352 463887
224 955 376613
104 62 424156
526 167 902130
714 146 143729
642 55 687602
243 483 167880
283 289 684540
781 360 374487
745 931 367214
612 576 561585
367 330 358695
902 999 973920
404 177 320066
8 363 851968
804 321 212117
722 863 571614
315 701 442473
196 567 104528
171 24 323515
458 211 559511
391 50 492019
869 303 652020
944 415 489059
578 747 8456
350 265 747587
992 456 570736
954 104 210348
829 92 914911
850 591 552723
816 118 509628
861 938 977287
645 124 608831
553 638 511853
917 12 955463
10 648 620346
197 216 245438
917 33 576114
169 502 534832
764 841 47967
985 880 858215
451 762 207508
891 136 660364
386 936 560548
586 432 408954
29 814 590814
135 63 76452
842 883 983498
789 439 756202
826 182 860713
986 261 618678
931 334 3753
155 561 393116
547 534 213158
608 880 8242
208 551 163240
633 103 579949
590 215 745817
159 354 878077
793 274 509639
999 171 857770
45 335 86810
36 120 971568
867 700 937111
267 63 485527
406 53 772565
963 564 205975
685 594 130558
373 398 301867
498 16 936009
297 621 227060
923 930 603766
538 671 281745
48 415 435722
28 300 156795
893 438 243468
412 375 479654
657 152 300737
863 687 873686
999 718 840676
94 413 999807
876 676 86312
169 488 608033
641 85 690610
90 222 372963
314 807 601297
972 172 247277
439 977 244736
749 377 234507
833 99 219806
393 871 594303
968 709 884973
271 554 233639
371 987 264457
360 309 32336
792 16 840554
398 690 711642
117 458 449436
395 320 264205
943 94 671356
690 795 396538
755 252 267895
274 582 273494
602 868 868351
65 461 838675
609 9 62479
822 898 659904
440 846 10016
10 910 648227
801 944 548267
704 417 636053
884 451 953696
212 116 158686
522 48 493607
857 293 780241
911 397 676374
998 387 628010
860 846 471219
578 236 891558
677 396 631723
982 59 168290
815 652 518931
43 847 518903
421 834 728990
277 17 825365
692 773 208990
342 213 261534
452 38 256000
615 891 831749
184 924 345666
443 15 241832
497 275 936502
285 615 432554
375 749 480445
732 539 867605
776 720 369468
109 387 934767
293 777 87843
864 316 747547
89 47 586335
358 68 226802
396 404 446748
147 207 752866
976 905 725248
847 81 56966
66 392 159525
306 758 874887
877 271 271318
951 758 892467
234 50 600908
313 830 903579
355 296 301866
396 228 509106
897 970 727670
334 90 127972
26 551 91226
431 310 417460
632 389 44891
358 984 967385
768 988 662617
796 92 196442
551 196 866823
645 697 630568
914 593 486316
837 130 720571
998 340 482649
656 668 43057
941 172 993004
541 600 335844
948 318 600710
629 945 670090
274 58 585097
103 889 239313
834 926 357461
831 800 750267
203 104 72579
135 461 627959
830 974 523362
340 690 875138
137 609 459184
774 737 748797
827 683 479260
873 772 758926
136 77 533244
816 821 811644
141 613 658441
931 785 428614
839 574 768290
111 435 602244
792 729 190912
574 535 14529
970 900 798262
151 668 197208
744 488 901868
976 71 508493
266 472 988060
266 189 203886
848 816 712653
29 327 905323
890 850 858576
660 244 952818
110 216 688312
418 306 990671
74 421 180190
806 149 765698
915 581 442197
300 252 516642
517 480 219241
365 257 317874
725 394 937438
600 529 986562
101 213 44775
457 124 661512
951 897 629028
34 453 99262
844 652 407009
745 852 925823
21 981 313291
449 611 954781
242 543 568181
884 463 517445
995 371 951051
816 424 676502
124 149 815893
335 36 7615
581 354 653744
677 63 791320
97 65 93064
940 327 464834
70 745 114969
763 662 780545
622 610 575334
743 743 52249
300 143 636090
641 901 898793
377 490 35935
193 905 320324
896 178 780828
658 684 468118
399 106 651955
855 996 103798
320 586 880857
253 483 883847
608 914 54904
690 413 260372
166 413 679203
453 857 774636
567 644 68505
119 211 73979
761 731 700605
697 544 707562
157 16 604563
998 954 458488
897 234 852990
563 702 133593
749 39 699640
917 27 774863
29 849 593299
562 483 259463
72 691 921775
988 840 111031
71 55 279227
946 832 39349
409 578 279088
520 225 968858
564 827 577931
129 500 432152
47 256 656714
834 84 67736
359 875 477866
826 310 234583
176 244 499423
231 975 320195
629 208 119700
931 817 453201
674 625 653925
49 358 590882
545 814 783705
553 649 652886
826 213 512036
642 41 656176
415 870 785373
377 281 863787
615 947 460221
278 973 487644
98 534 604312
759 662 476617
142 594 881823
95 641 315657
425 654 113749
409 939 180061
414 926 107153
281 672 199821
955 906 41909
314 581 172423
899 532 394413
742 747 711284
417 381 633003
426 558 442716
533 192 411937
160 878 110076
58 722 334016
194 244 14310
808 544 995503
549 696 735193
374 315 535438
523 250 920481
892 881 449324
700 118 853361
151 788 238279
318 36 724990
812 719 489347
843 903 385311
49 79 608109
19 4 396386
537 167 698033
282 583 315441
519 296 864345
444 290 731174
686 983 543560
679 782 15788
623 175 590199
377 469 767063
467 618 511023
683 904 856197
115 291 803974
524 373 135989
493 479 333726
729 484 868455
32 948 450395
748 3 577014
578 656 823012
236 71 597618
745 366 875101
405 30 60994
823 358 706722
999 817 215929
275 771 436424
980 702 394614
420 442 545552
389 485 660929
744 952 359403
421 706 669795
53 83 395253
729 899 750022
870 4 895084
166 227 710095
633 908 910961
228 952 121784
863 54 230338
651 640 793265
837 453 52917
37 682 173368
17 118 517944
291 179 118071
975 408 260359
402 566 853662
413 1 817775
143 809 910849
205 675 476481
778 76 114868
323 280 554777
464 868 899045
854 650 749073
508 776 531961
442 832 3137
544 90 50603
78 948 539577
415 777 3425
946 9 627840
574 485 708496
532 756 640782
299 148 892050
924 56 94087
212 11 690246
645 704 752954
180 455 71400
926 399 638235
866 77 274032
153 915 384316
188 344 565807
994 506 231121
403 35 483880
747 820 688293
599 478 643885
302 434 569240
973 844 415163
643 582 690203
695 461 420888
691 565 91374
619 224 424682
253 473 346968
455 388 250138
304 226 69927
589 296 130601
650 774 223210
242 216 337938
303 590 251820
301 258 584161
236 180 544883
412 488 796371
237 883 650296
849 288 511664
340 719 88232
142 305 185317
980 550 994523
941 896 818469
717 566 583123
692 730 6466
250 287 959928
448 363 474503
432 651 372307
384 776 329624
121 771 386185
276 816 99277
624 749 769625
79 881 568780
358 972 220183
113 624 486246
550 350 251499
736 74 966003
725 725 209733
257 602 403440
565 959 119522
906 139 341785
498 144 492677
579 311 266306
980 474 477038
821 511 528123
39 858 878879
586 677 183845
577 693 479440
742 663 340815
875 243 169711
629 294 103701
626 132 27996
22 766 308153
758 513 124965
239 15 207874
956 533 279679
626 149 541845
472 485 601861
143 172 506835
166 332 604276
346 222 186483
674 770 187111
927 865 692128
829 502 132367
924 931 788820
762 954 702262
902 848 927861
904 496 975285
575 502 188592
897 683 181107
168 951 875220
979 303 882208
811 633 548081
782 660 287985
443 897 204401
182 680 479837
406 750 146294
490 507 95961
257 347 755574
901 984 771152
286 117 297235
676 65 256101
219 191 922111
216 18 735597
484 178 130318
309 522 132135
827 714 52892
978 470 167998
317 326 910178
82 959 880833
983 160 585556
764 486 165665
425 508 733246
47 990 393068
682 4 395231
401 537 266185
806 68 361093
209 550 734452
277 187 346601
97 338 214267
204 594 428109
577 494 910328
984 592 734804
313 801 444241
888 390 159970
638 517 682989
227 791 943733
855 583 68728
99 179 149826
849 578 486042
490 557 129236
337 979 849395
955 970 538273
592 595 22875
546 355 564846
85 409 756568
839 462 252261
670 719 980704
327 801 654516
8 416 546576
973 783 7336
456 231 595692
16 431 577355
617 953 946330
229 74 619707
263 655 556377
695 100 246796
900 741 327942
901 445 310047
827 671 762001
364 801 391299
642 934 203132
613 109 647436
380 278 163797
113 836 950066
886 179 400692
827 458 514925
592 828 667512
389 552 501774
664 383 457470
990 304 266080
338 989 1634
523 129 342399
460 992 472634
453 670 400760
312 123 749583
818 731 252962
705 138 88351
743 809 73980
658 282 134800
501 834 785672
108 347 275958
10 407 819880
624 708 345607
131 601 82423
221 502 136157
71 214 517865
91 461 124141
318 702 652454
39 875 376134
914 717 315491
960 422 74254
453 226 505858
674 947 185080
892 672 320685
746 236 78217
836 811 643054
330 815 227148
3 926 247697
279 504 355090
184 276 212093
608 272 228335
134 500 984718
888 726 94962
318 697 31992
958 974 149412
388 674 271064
379 904 70084
764 806 616348
925 923 897216
93 667 337877
522 587 346295
588 15 409242
728 655 429550
829 135 882464
556 62 528017
222 95 190744
896 828 731308
918 66 21448
249 744 452392
973 36 530477
656 25 260554
20 420 914768
104 681 914601
479 278 61927
417 266 208944
936 409 265454
171 151 936084
415 902 588742
998 52 379478
272 601 803470
920 192 728956
701 323 121088
63 19 488267
412 400 33486
384 460 681097
426 669 861437
599 349 692913
313 117 839490
73 370 868727
559 396 514139
711 886 959422
439 964 343791
405 120 198806
501 783 330665
211 453 273018
309 437 156434
707 574 593866
764 512 833326
363 876 934086
698 725 995417
507 257 26315
110 804 826977
841 753 531665
51 11 351910
620 434 923364
523 334 333552
55 913 276194
410 154 653969
376 639 831222
844 883 368636
185 306 905044
731 811 719333
813 575 650420
179 350 681049
605 655 638931
239 594 242079
427 119 952935
24 883 330769
752 470 261346
194 623 146229
498 602 979945
155 397 767263
233 731 899030
647 396 396107
804 499 669420
854 146 782390
910 316 628250
74 771 993533
213 203 523890
954 676 913594
909 780 825451
587 199 132698
152 791 61077
312 336 61443
42 827 977627
319 808 552869
99 713 179966
239 721 435999
253 306 752336
872 522 553365
408 444 927728
803 180 474319
923 506 703621
74 917 182356
588 26 766012
745 340 40903
298 388 820102
118 868 43138
746 176 949132
502 389 966577
928 112 867189
186 344 660017
695 423 671131
480 610 190825
443 720 589641
556 164 550312
373 315 534393
337 689 187200
135 164 653388
796 896 87394
403 645 419146
993 188 600698
910 686 19419
497 425 105101
865 970 472646
291 864 484178
809 989 77800
169 61 808782
862 476 877112
229 384 526963
226 156 652602
604 666 780410
35 366 580992
434 792 967743
628 874 10153
583 126 336285
823 363 218771
890 589 485131
183 578 878692
316 5 147381
36 14 147257
254 402 565534
375 627 528684
750 681 424566
279 673 858764
406 122 72119
587 223 809880
167 59 981702
306 704 686206
861 187 533830
344 821 625234
316 789 500287
35 540 30097
482 22 173680
70 313 239447
285 122 860402
716 995 302494
567 450 231374
504 593 995641
904 938 375712
51 461 743568
156 649 878957
686 384 592350
613 624 570241
74 294 305065
971 80 798349
540 308 41024
769 686 575615
382 161 179898
171 793 114595
603 602 771949
574 830 41850
521 417 963949
559 98 666841
853 7 771206
575 40 51332
922 128 873404
638 637 270795
323 319 493826
271 353 954149
322 66 242169
571 856 726987
136 824 273259
745 936 967254
479 57 868423
404 772 204060
653 989 681246
174 130 191303
3 217 695901
789 680 228408
886 22 478221
404 53 210715
868 58 43400
940 878 498571
922 780 977022
883 990 625321
67 483 699432
269 155 904248
564 552 413771
873 277 541819
735 372 585264
822 817 890257
254 851 828449
622 829 153616
386 457 383144
266 405 213409
155 165 580
670 295 755612
289 636 491820
623 139 148005
154 400 122504
420 503 9541
190 554 831148
954 88 577612
344 300 881943
667 131 121830
222 859 673452
40 558 609212
492 555 366960
340 905 171214
861 820 585924
892 865 725134
75 324 435812
62 720 284736
544 214 739103
414 918 798543
972 570 987993
903 243 678194
72 38 184702
872 40 554944
387 236 211785
390 99 344528
76 540 501173
626 835 392020
424 749 579585
122 860 701048
70 831 912106
733 604 391927
887 907 563557
98 414 417085
634 798 765019
641 125 472707
928 778 97256
30 619 611495
148 151 148182
441 908 215947
63 545 370263
418 573 759983
409 90 581505
660 98 542226
586 57 472909
712 840 486406
923 452 697298
452 558 113298
640 235 937150
276 130 746573
15 918 465622
1 329 304888
214 897 59375
904 960 744540
841 45 395116
485 538 114469
226 650 177082
472 921 364286
492 42 228105
255 857 942829
546 232 522124
781 219 920176
397 730 426356
98 710 790873
884 931 113641
667 19 459496
863 133 332489
845 698 151463
654 438 756132
869 215 804042
694 241 276664
611 258 303622
796 847 157610
663 127 493746
215 390 272773
442 354 979933
40 417 293686
761 693 841455
603 169 499527
454 29 968516
51 444 76252
824 611 223172
738 692 298284
797 432 535815
143 977 964736
374 859 912488
340 330 836593
219 790 824999
999 873 487774
463 382 611653
232 597 817772
85 291 506587
75 365 541123
612 280 979002
383 690 226565
840 59 411593
567 661 286224
378 128 72731
759 209 94198
554 738 464912
714 955 160571
698 699 834478
971 776 637777
37 709 164224
714 239 414288
568 95 297646
152 416 470456
921 485 788893
604 955 445802
919 58 654282
559 60 875876
793 920 613154
430 726 904637
513 187 631332
440 806 789472
778 825 38650
416 347 745037
145 414 36565
571 780 90126
690 886 114503
980 201 724278
635 931 255717
30 837 403807
501 519 491933
851 907 768612
481 445 496213
940 823 853149
7 140 511110
329 783 875290
950 460 407320
91 75 695843
816 166 412222
166 425 977838
636 205 137107
147 741 786656
897 666 866934
726 752 476297
408 991 99299
412 494 271642
89 635 184595
800 901 446825
322 31 738581
94 812 247848
413 974 515694
968 633 38881
312 99 260910
929 495 268085
705 662 659219
191 462 852885
34 424 731107
493 267 504897
306 609 195972
632 851 709825
221 454 771615
488 763 562401
686 7 768374
155 802 260657
259 105 266370
733 138 495804
232 888 797584
179 139 594440
447 576 509278
658 330 795406
55 660 421170
42 345 570299
475 119 762234
719 703 621480
446 298 919338
554 114 219925
324 78 43345
259 130 746924
67 972 299006
891 841 621940
610 842 852690
977 377 591699
674 536 37991
418 262 20744
131 426 32544
261 924 760744
417 439 211153
126 426 929560
888 785 89426
778 920 749580
940 727 339998
555 645 796607
780 41 919794
789 461 995634
232 970 193443
521 42 45161
298 476 546943
305 978 1955
274 47 980776
732 488 69593
277 258 8301
387 798 238713
647 62 279274
84 385 608356
24 256 735394
454 630 635110
932 854 826651
613 101 604597
86 717 457913
494 92 432813
846 929 750878
621 854 843849
704 485 533313
23 596 696485
952 244 365773
675 395 196979
900 488 928764
245 439 331067
42 202 603829
556 703 909079
883 98 231202
122 626 938478
86 24 144214
718 337 456496
416 35 591326
518 365 81235
700 313 840422
863 516 685452
222 670 10062
913 39 770129
149 321 133389
237 535 952653
937 540 133382
673 751 159716
785 43 136232
494 75 260200
537 560 559243
200 562 121820
179 605 1225
375 938 180648
532 11 709978
84 242 606301
546 769 144755
375 692 31530
203 183 253920
703 747 309022
744 964 369376
99 418 129888
442 854 618945
887 991 620653
412 81 298109
34 590 218001
19 394 439700
742 385 613863
914 157 145515
664 159 592789
426 204 865188
329 715 77186
992 506 892734
413 855 572379
168 696 836078
99 145 405766
169 638 53183
396 30 75365
34 277 894311
985 285 125709
156 580 44587
903 823 840200
368 632 159478
445 268 459273
532 968 603892
352 760 378414
153 807 902708
965 110 41660
863 164 638910
496 484 653334
195 264 593393
460 736 739455
753 31 93345
946 778 20881
774 258 238320
469 852 820734
136 371 479211
86 142 975622
273 1 964071
85 461 179064
8 997 296349
233 517 418157
273 773 944578
408 749 865345
414 959 897259
953 699 195925
335 481 312288
361 561 934146
551 687 223614
619 767 336415
824 525 903827
429 1 366070
280 735 674932
543 235 477378
468 310 84897
670 51 836525
886 93 45661
161 503 423816
410 60 514119
506 271 81291
502 851 671293
232 901 545678
361 97 386931
83 99 280839
171 350 904399
936 244 721094
983 862 141384
383 678 963758
509 192 766974
882 911 420342
531 103 574236
551 535 654240
606 784 551724
169 621 844024
269 868 856058
490 357 475984
357 335 913261
493 409 870330
835 417 251170
778 606 519622
286 635 122763
265 137 240637
779 365 556359
300 962 789022
710 526 111106
79 649 672792
934 628 460430
786 679 916616
977 318 859011
409 695 793333
728 303 703572
162 358 825161
805 636 43634
631 143 171856
828 889 990438
102 74 26294
807 879 525162
382 766 723517
364 345 262856
91 470 121598
987 449 484471
437 977 626017
484 581 113777
717 381 96863
278 567 96089
808 702 56694
582 491 716044
480 66 282541
6 746 843333
40 703 320522
940 576 2806
158 672 554833
910 890 312805
207 444 209278
467 796 76740
806 913 628805
245 912 661141
829 656 381321
37 250 895228
105 609 604379
341 978 738598
880 977 165429
596 354 883034
845 561 769014
855 409 939741
238 754 138142
532 88 144203
763 663 384333
651 92 156915
67 410 997880
88 164 780083
739 883 656941
850 901 305236
752 37 281352
649 210 725416
285 665 15093
351 752 207330
655 328 903976
196 250 357046
192 572 850842
504 369 345906
722 559 755142
987 319 295899
286 287 180963
935 53 834444
363 697 728739
65 250 958603
939 756 38892
709 438 14957
459 64 735318
800 486 657516
323 703 608549
627 969 37446
838 772 713992
421 835 161881
603 650 290898
289 978 553340
564 583 843448
361 446 557216
389 697 389707
457 868 893544
391 136 793654
304 454 237574
830 565 363579
251 308 229911
241 338 146602
955 822 504000
609 899 233891
593 869 425737
685 620 708109
696 175 923962
476 971 939990
586 579 616948
523 248 301676
999 133 215122
896 764 477820
34 395 150208
799 551 373611
780 223 333019
596 973 817170
718 78 660106
833 18 992829
634 882 977885
617 883 716262
58 76 1508
540 456 669295
332 645 358673
748 896 646750
940 173 146961
377 780 839004
916 540 969831
953 664 604080
96 336 529483
67 166 799608
590 934 954883
669 172 654760
301 238 399359
626 960 130055
379 409 430009
777 537 955752
925 573 803726
195 424 748133
97 548 726871
571 680 835041
255 184 851723
236 691 530238
416 370 465305
462 142 304029
846 244 498690
930 606 696150
453 228 600756
712 579 369911
392 706 817645
373 596 908608
80 533 800975
985 164 372127
530 786 668927
33 653 352168
207 805 836803
89 99 804824
257 100 574171
869 75 886220
267 600 856672
297 901 900476
337 854 130075
486 550 169020
321 183 967145
446 593 920181
400 43 900300
258 423 676960
448 796 370452
715 805 727684
650 169 787183
679 734 770608
623 256 825101
758 946 23228
276 32 973304
172 326 657020
182 430 444146
712 821 779077
931 304 316561
245 454 377764
186 471 546391
639 286 897563
484 313 953621
553 272 12126
540 111 758978
94 835 76430
555 483 542743
917 596 32053
952 493 846062
921 756 864451
847 158 242330
489 804 940871
96 788 693001
36 558 923055
627 936 415961
535 287 358916
249 950 481016
187 523 240737
44 164 553215
594 824 614324
395 998 384720
537 94 489335
696 655 817838
667 366 998383
939 939 280348
811 441 501413
11 308 371706
451 507 108644
522 858 794012
204 977 831540
489 47 151533
446 424 601941
597 179 61571
897 975 678655
265 20 488386
812 45 349336
229 576 515126
669 199 148213
838 79 706860
808 524 664086
662 59 705810
172 242 117020
431 243 702991
331 917 722381
883 48 463780
322 909 420810
830 189 149828
585 201 442511
614 245 89456
179 482 289644
90 896 561559
408 385 743555
778 855 708141
442 964 962
199 401 469514
694 822 545569
179 502 415685
572 78 734046
131 771 83153
746 609 231544
867 245 771736
644 483 809578
457 722 563478
383 458 979178
549 349 9336
431 508 421857
255 25 922357
902 508 319404
371 617 800236
791 271 4884
730 679 15295
579 117 230601
610 978 494447
267 677 270884
15 643 813625
765 976 887134
642 378 146736
203 961 535948
2 638 419932
577 20 825118
337 571 893138
942 990 301335
393 495 647572
918 557 836557
247 23 873835
566 808 767843
543 231 959491
992 552 773830
985 471 481991
568 575 122535
236 493 88318
471 937 410679
969 727 180644
255 554 938152
937 808 7052
383 94 856866
178 534 552182
840 191 318211
767 786 674157
920 572 68956
334 105 262499
557 422 49001
47 473 308623
901 255 616912
226 695 348038
637 189 187292
937 991 834328
527 420 91067
191 412 747821
672 995 948853
223 393 243553
313 65 974639
785 920 427613
101 344 401248
457 482 792118
803 849 399762
913 183 983499
237 161 390620
217 63 57818
74 827 229022
5 56 536354
912 470 231934
318 66 582591
732 337 169377
572 113 65410
357 374 338093
180 641 374672
742 140 88189
733 431 565630
28 832 35429
848 734 432938
945 93 732263
607 104 418139
206 417 403382
510 247 530332
894 587 38314
488 404 651349
402 827 949251
36 750 942572
527 593 767779
113 197 159772
808 634 75462
718 176 638931
768 79 162692
950 516 339089
271 79 309961
170 752 770814
984 911 274643
152 470 504204
392 631 174509
820 371 367373
35 503 896618
733 25 718423
298 531 374181
994 395 140374
848 123 247479
245 993 772529
671 439 205945
111 886 942945
861 850 268732
45 487 777166
692 293 684613
898 62 54444
929 791 220302
517 207 335316
515 778 281722
709 913 21286
7 40 792535
259 887 16542
466 390 136474
1000 368 84854
279 248 614294
144 93 794107
715 342 46334
742 786 225971
230 942 263260
744 456 47214
292 355 474001
725 17 307179
763 301 694095
869 236 934766
374 322 126996
152 498 530270
3 389 757737
179 840 382949
928 684 136987
855 943 58626
508 703 741752
11 993 773618
4 350 437452
619 638 824256
419 170 311517
82 223 144360
670 64 63589
661 321 56755
240 274 917199
520 629 418511
586 696 230389
254 549 399278
502 142 782488
748 451 60897
901 214 387935
470 550 255028
190 256 11412
333 893 394764
529 535 190877
399 616 384064
324 934 954423
904 667 488629
708 748 525689
65 365 737213
814 341 890054
327 681 398449
503 995 330643
878 140 182861
770 387 518555
142 199 804427
977 419 123104
517 158 710276
31 451 466148
502 584 957571
420 698 193127
153 313 424619
976 211 981090
900 101 160460
332 568 205956
697 966 50624
910 903 653292
745 417 432075
125 787 188583
16 621 982323
397 693 719467
377 21 438684
340 283 253652
973 638 731688
85 265 156830
342 700 896655
987 5 243363
66 856 346490
792 848 570198
77 509 842789
15 379 602687
470 437 968308
632 679 815353
726 838 284117
324 912 313129
261 169 482072
848 835 178561
694 261 17292
574 351 542260
653 192 207322
408 633 165115
742 679 637862
855 915 916937
704 807 29220
932 77 662026
43 715 383416
277 109 692194
215 864 691090
148 629 764068
310 126 617544
243 43 470865
180 888 806133
787 294 195155
708 319 19217
398 662 432184
597 986 789138
762 315 782579
837 482 700290
464 641 610448
701 540 295202
132 803 239224
343 7 338558
414 999 664805
44 415 889681
666 553 660711
738 946 803867
188 491 500822
181 890 969793
662 637 588953
220 474 316837
565 584 799128
909 990 23750
2 23 866366
108 740 852186
621 225 828978
169 280 93610
432 793 334294
128 80 459374
314 512 677056
790 228 853289
961 660 383160
553 849 565895
885 713 656306
112 406 521396
473 632 789069
332 536 878527
99 549 466380
790 898 81328
719 974 724307
882 863 615847
32 554 438501
194 419 737334
432 423 870173
687 279 239680
608 776 933738
84 573 553107
650 413 321680
124 333 958850
910 588 432795
798 214 59015
675 487 23269
382 407 434328
712 902 904395
703 318 613704
898 584 293164
839 673 689696
991 285 465442
522 901 635390
923 542 578181
714 380 490541
898 383 526109
446 460 160902
461 237 980006
490 828 85446
793 244 966218
550 400 708337
973 11 525914
690 616 54247
348 874 781902
89 908 294532
795 539 777023
819 619 981757
419 952 364961
825 782 88568
458 509 544581
835 631 396460
622 518 421839
277 231 711418
130 626 399476
779 863 351435
405 785 184055
569 429 550314
967 987 448548
950 426 516260
886 866 598605
674 626 97054
98 321 569733
151 597 232886
268 669 267034
357 421 724382
469 796 33495
746 448 116597
877 476 462521
936 814 711207
161 894 277360
671 182 963399
97 4 380250
877 685 935147
753 607 111483
748 503 292615
632 173 63040
804 10 982413
582 537 818357
474 759 256132
138 620 106949
368 315 402663
108 715 958513
373 822 611841
662 90 560978
23 803 329414
233 793 655699
847 513 350004
30 4 287210
532 879 984811
395 360 219671
540 325 461001
872 731 499231
807 930 507210
665 740 631177
124 929 892318
445 620 859673
697 944 904652
46 875 719308
246 771 791943
35 263 480596
491 629 862798
556 353 262549
818 535 901513
700 369 6240
598 533 196258
877 341 813167
732 302 501537
23 972 260897
682 19 959435
809 144 941687
702 698 810301
276 677 434447
305 300 835844
469 827 779936
188 13 457855
322 147 776245
610 683 371768
192 336 866606
392 385 795519
91 828 999668
425 213 261129
366 838 778428
54 864 965832
484 233 894336
613 532 529867
239 896 258680
519 252 696407
352 351 159071
823 991 168135
575 324 173220
904 925 705570
972 414 453551
591 30 187579
118 230 140438
746 272 542413
226 564 946910
679 712 328150
255 780 366070
265 940 626036
129 977 64946
408 47 465343
771 937 684996
959 165 260966
561 875 892097
971 104 845198
349 605 508434
169 195 316262
81 857 74616
471 54 59407
717 1 789252
167 610 692331
803 209 245782
208 814 210180
472 766 723349
358 529 757983
660 133 897135
219 322 682657
908 453 995731
335 469 595810
983 600 266092
293 576 271055
807 46 904672
631 662 313222
673 291 722376
4 187 512620
175 91 702065
863 567 528594
580 740 826515
994 287 351880
193 892 445329
140 145 337729
62 347 291825
959 966 322152
612 803 2845
286 990 4097
657 870 639194
22 984 945412
708 607 152903
34 376 477495
547 212 943705
93 932 982475
858 915 172181
842 985 459256
46 252 59791
7 898 275164
897 766 259361
747 234 490384
743 621 947695
196 451 252876
137 307 158105
500 47 367485
329 253 284097
157 421 337189
222 97 433343
443 503 30323
697 125 74785
42 83 645603
935 938 401320
225 662 881368
801 169 206016
126 648 667447
66 757 947327
403 133 547782
711 595 429792
184 617 877190
196 598 72065
10 159 942670
229 638 108442
834 778 886697
531 691 229184
193 652 876337
273 197 3482
340 566 414636
814 95 663266
804 783 66023
836 468 127647
520 138 224657
890 728 428769
813 610 3034
966 83 937149
925 144 676109
781 179 9739
158 847 463594
30 864 426269
942 950 844104
76 381 324417
405 327 61225
212 756 817914
882 734 293343
407 874 151482
129 365 908575
129 12 172771
996 774 902627
594 576 628672
800 905 607813
395 215 24766
106 95 680985
20 202 195951
379 159 269963
500 796 72514
128 288 562810
449 992 435771
774 975 467860
738 891 486586
148 235 914611
266 379 140713
66 845 170871
246 873 396614
394 52 694308
473 564 39635
404 377 117886
815 542 832731
720 431 106339
384 508 344423
302 919 21160
703 113 686400
640 945 508920
722 211 420839
260 334 89769
522 537 918417
883 196 592992
606 11 679272
854 842 926311
164 355 501566
483 806 918220
17 756 329108
930 556 414653
50 793 517131
646 848 2402
835 592 266794
401 166 680762
198 999 398544
967 537 677561
278 518 26555
879 834 829921
446 854 406585
326 867 774047
796 105 716268
173 18 76136
267 59 820421
653 82 934996
817 376 833721
393 584 963259
28 759 487176
380 74 867470
403 270 958767
315 622 217272
266 78 943850
284 192 123253
951 161 395119
872 756 292530
780 419 460520
813 318 378471
580 269 754416
152 783 884529
787 872 213969
194 193 790451
688 873 953275
777 374 669166
957 896 849608
146 77 224416
513 190 564847
700 901 971034
395 647 341638
799 158 421157
507 781 471165
694 196 556438
541 950 970519
529 206 966576
638 448 232491
622 151 877690
323 995 50010
490 899 871073
807 702 744658
475 229 131601
572 469 742468
857 40 413902
196 545 848546
965 844 827992
849 257 113052
873 922 922432
707 105 366939
977 810 878085
617 826 302654
265 131 74162
802 801 213908
416 555 572220
85 162 245658
292 984 617239
486 247 537590
294 751 109465
290 468 689396
336 300 515283
246 350 120000
261 275 241259
372 693 488100
785 173 494462
839 262 395074
594 229 814581
928 348 852373
341 500 850214
871 856 548452
348 330 806638
951 591 826056
504 336 818188
788 141 86367
66 730 580352
64 824 946896
167 41 545252
621 870 608768
980 537 306186
396 169 993941
663 119 576856
518 611 610986
879 302 364640
281 598 280979
238 731 183171
727 878 511507
324 422 651208
10 586 111387
758 618 241336
187 239 654788
552 144 132605
251 118 917455
407 623 708155
138 976 298780
171 960 619822
688 887 995752
180 72 82436
977 288 793547
779 93 446077
85 607 724594
170 782 96322
368 298 651289
136 549 960323
14 905 4236
407 824 342548
969 613 851423
175 495 240840
678 448 61546
399 606 921295
805 764 352650
313 854 323085
281 263 998293
158 848 820477
793 109 514589
35 618 358853
797 999 382184
916 918 85274
619 156 557614
878 120 458261
882 278 471827
562 376 932886
327 720 445734
87 568 239386
792 773 739929
415 406 848536
614 754 312579
150 780 833953
743 703 945748
392 518 903608
524 307 848407
41 837 536623
926 223 407854
969 3 253315
447 677 309513
584 127 346553
911 49 230247
7 58 855417
509 871 448337
633 778 173674
160 941 343252
744 734 377167
493 235 258239
467 618 269282
250 105 582108
551 667 734511
491 145 268211
236 862 523379
195 574 164092
507 453 719029
22 468 35
958 946 583012
846 376 670082
743 456 208306
411 522 928218
539 271 149360
119 497 348819
673 719 870187
641 910 877557
903 495 799558
994 861 225127
861 336 470745
669 287 970983
549 804 504969
219 812 820617
609 955 355689
806 137 686132
382 537 557072
797 189 23002
80 921 53947
384 281 506616
728 301 988517
173 808 416014
122 529 758245
372 435 237599
554 125 262023
158 505 110251
97 130 761263
684 750 147756
835 936 293034
909 10 323663
251 399 475478
376 916 234484
946 995 657460
69 408 431720
469 428 188171
222 309 993698
85 877 636480
450 66 549564
204 676 930611
268 827 140915
957 986 53853
287 919 59489
51 652 306599
542 229 686649
382 594 866189
530 711 323140
546 103 621300
316 270 55003
1 145 169160
781 575 462244
3 874 989658
811 21 822865
876 991 777657
813 992 913750
822 623 872847
266 525 32682
439 303 404670
309 710 309313
884 117 924795
716 36 960776
222 874 25963
354 731 928481
813 668 527612
650 190 552160
828 355 853125
439 700 38790
756 547 670241
368 194 423741
332 659 85001
736 209 283412
424 564 817841
821 601 310460
264 748 586724
464 711 163075
19 964 239651
814 380 227023
356 608 627706
853 959 991710
212 254 763301
442 733 136572
810 121 663778
913 350 717382
471 327 839063
173 179 87838
405 8 626791
273 149 848814
130 433 82447
791 912 204449
144 201 987846
712 113 839902
312 546 71317
532 812 82119
375 307 984180
219 258 355507
64 124 656295
715 130 661671
635 243 242648
92 598 420315
565 229 817525
873 704 735467
904 560 140747
921 485 688027
917 31 479779
470 257 316880
408 766 681565
836 860 87435
868 671 98571
29 892 739176
903 492 30481
355 684 567447
264 992 755195
566 637 358361
159 512 517085
504 922 956926
965 799 881137
710 585 321117
92 649 125421
304 40 229525
640 622 793764
43 508 908802
711 298 602720
870 760 701442
70 115 858557
490 397 917482
781 660 34375
798 582 894915
84 624 161303
107 30 7626
127 746 780395
77 693 361383
191 443 938949
578 271 419821
841 740 68422
782 422 541842
948 797 405387
406 634 604080
85 926 552775
204 870 701307
974 853 972897
796 926 553157
720 112 181456
573 943 191151
133 645 42294
42 278 757682
194 615 503930
658 52 305614
859 330 452328
574 321 507537
392 665 497037
522 63 28363
735 974 565135
855 466 812815
347 602 647114
383 117 623598
549 447 424049
721 263 483184
360 435 176932
181 511 36755
834 311 400013
515 228 60872
888 255 288576
120 129 203563
682 172 852371
346 615 97089
584 615 110523
757 468 780920
235 367 638248
245 612 869466
384 158 292194
246 918 40851
626 279 274725
761 240 486948
838 716 993721
545 998 60135
891 374 991574
909 88 488773
626 580 754295
767 171 423669
299 168 374781
542 962 407351
689 80 210375
543 172 577680
248 913 21774
274 368 139784
773 473 320198
507 287 324513
77 526 595955
526 458 666009
409 50 337737
296 853 455011
489 713 373768
426 219 377825
439 997 579286
375 170 925157
126 760 312990
625 593 417129
28 762 48745
312 320 113933
764 988 149882
732 927 848
568 981 176815
764 754 801745
310 844 664853
30 404 821639
321 910 708236
489 627 193406
362 105 390364
392 140 390612
407 225 91862
792 607 111283
964 290 661551
580 108 844753
536 214 550489
464 294 452005
161 176 544099
356 792 807659
99 656 350419
722 535 637851
950 241 358018
443 927 366822
775 224 124152
13 64 755249
545 262 395016
144 851 379285
379 153 163246
906 641 488983
140 879 373607
128 628 857509
301 36 3792
927 648 620177
463 228 981762
2 996 720593
621 627 290156
797 372 537335
388 724 794547
611 170 132781
490 968 781191
436 845 183860
547 792 632198
689 225 655198
914 141 662550
68 528 376841
838 287 68926
178 560 777694
515 243 942789
188 382 70985
44 626 208206
645 297 83258
847 390 604850
485 187 768668
841 222 727071
334 93 168597
602 821 623920
790 25 587135
34 647 993614
981 652 598501
60 765 472711
767 477 691328
3 978 6892
701 600 31923
523 653 802544
248 623 180549
546 24 598527
463 177 988638
200 401 678683
730 724 22276
11 927 523646
198 992 734422
999 609 178796
642 933 218378
181 851 899927
322 711 500963
562 409 509495
763 887 159606
346 919 378090
152 932 742430
916 32 755786
651 835 850812
449 879 509261
14 292 45748
224 859 398689
867 461 297125
701 423 588744
185 916 132520
298 794 962161
162 199 67020
564 883 847961
481 935 818128
3 48 459489
392 382 708321
139 695 501103
290 965 205845
431 117 594250
661 482 465640
775 886 55217
107 88 918901
856 950 676476
265 784 681976
660 542 342390
537 8 844995
602 993 481337
156 337 907646
320 688 671884
762 678 763428
615 555 231930
174 450 312058
350 914 571956
52 858 215697
787 780 622760
381 380 38463
174 815 216482
334 903 724697
831 64 742114
300 636 234997
682 268 965439
124 52 5022
816 590 780732
849 883 948760
568 538 432425
797 683 899478
382 338 119676
492 460 657657
572 208 52015
470 340 61194
720 685 116828
133 482 901370
629 496 118808
975 377 997912
629 642 768909
596 890 369940
486 24 680539
963 249 673971
450 440 508145
825 891 812562
316 609 650471
410 191 641503
977 749 6174
660 19 315477
885 337 815002
680 834 515128
654 319 624735
211 716 818577
557 795 8652
229 892 117162
834 643 83188
433 769 523084
784 19 854403
197 318 507576
738 737 110032
931 123 315428
741 732 263294
24 744 365879
303 564 24280
260 600 973960
151 157 823725
698 100 979922
822 44 497065
256 480 608635
557 710 765236
914 666 845575
343 397 504400
586 865 154582
873 69 331566
548 651 580262
352 903 522129
177 194 818565
186 949 36646
736 944 776342
833 686 831203
716 906 493576
932 35 244382
3 226 350162
95 978 362736
76 192 505073
301 185 56459
580 738 570790
899 750 733208
497 242 206699
280 174 619028
734 96 284085
882 3 855469
737 881 878575
299 386 815320
474 487 239412
629 220 579190
502 945 912590
59 108 618599
956 149 834286
129 802 141422
463 171 71852
757 934 74374
844 741 448768
687 679 995588
516 109 995712
973 997 927662
348 78 362588
42 709 814555
356 607 674264
513 588 713036
750 780 630409
798 550 738761
793 205 562194
916 560 672768
565 468 239007
525 516 264474
296 482 819042
278 564 212383
585 642 294221
521 768 589516
844 265 574928
856 492 549939
358 404 730069
776 909 962003
506 940 78521
963 523 50168
76 527 550988
849 836 568021
44 551 184267
248 111 94111
646 479 479261
618 103 281709
904 724 393804
167 450 855501
13 241 813381
139 529 483177
449 438 571922
282 465 226011
908 851 251990
858 234 491534
906 992 96265
681 639 306454
907 784 737718
928 518 106705
176 526 938675
854 369 684414
375 503 89887
624 109 631005
359 473 778529
720 385 182857
302 146 392287
285 210 843346
594 125 544957
603 405 238943
238 538 756056
122 781 635843
486 100 488834
876 143 592221
701 688 539967
714 636 886453
77 506 484096
382 877 108116
247 779 923039
288 828 979748
989 809 266011
858 65 768842
734 814 634453
389 418 932864
456 605 818378
657 864 170486
987 273 881875
207 695 318058
348 239 53658
434 276 943109
344 885 14367
287 413 90938
571 388 620971
697 396 181594
576 747 653075
857 333 996602
10 61 207728
20 329 571592
83 908 135261
101 506 480425
572 919 854897
246 298 507352
396 232 100222
530 886 221755
149 106 783434
174 71 423303
677 66 614989
744 586 666262
561 955 652588
118 830 489671
192 208 975860
955 920 614741
62 556 155801
814 339 817851
197 925 48304
605 3 433287
164 905 729002
57 170 371389
985 520 432211
586 930 764143
665 595 781834
733 437 631066
603 644 940995
212 315 170436
833 855 719227
389 595 165843
984 721 885434
894 956 636399
472 774 690190
225 469 928412
438 431 449542
475 514 84946
512 557 515501
610 833 614046
938 504 570504
335 437 1981
152 452 148562
297 385 18295
36 277 966903
867 256 694841
241 529 33679
279 427 606134
848 414 133276
747 219 960832
265 732 596615
796 200 19618
740 69 698262
345 114 346560
58 562 990001
218 895 777458
431 536 677206
266 709 818526
882 93 59482
185 978 569428
446 252 175906
157 200 90607
794 520 879009
347 973 571625
479 199 609300
929 139 283646
633 221 659579
535 796 392261
377 708 741274
54 394 47819
264 25 388719
968 100 536434
623 457 4597
601 779 791049
894 740 887001
757 823 80043
147 162 148988
755 805 499421
156 908 638121
313 939 196643
62 637 456664
49 69 213859
816 865 372323
867 841 488958
955 406 184968
923 545 540331
644 49 260767
45 296 26773
556 746 416733
558 199 447734
77 243 575433
638 721 916148
649 870 369149
372 101 826363
975 22 202975
386 979 296989
302 399 791137
58 817 395815
981 713 770936
95 719 775108
755 418 809817
367 176 826518
940 786 767865
335 219 59923
12 587 804421
513 833 344221
39 114 24288
747 328 732901
936 872 327388
457 313 927362
578 869 120891
637 510 395469
133 238 514407
660 591 38592
162 844 689328
19 677 577679
624 704 685701
122 943 671878
632 245 426805
24 268 481252
208 101 871910
593 809 24823
508 439 152086
692 444 253624
698 328 35666
225 841 855273
110 585 518069
642 292 12013
51 713 301282
583 766 85800
373 986 797955
615 876 114328
788 968 593731
300 934 758130
762 360 701642
928 788 882753
215 303 537977
222 870 459003
300 244 242725
490 357 423909
597 623 98135
356 236 588137
379 146 68292
1 860 175029
610 616 970441
132 136 948118
367 524 610283
140 444 223062
541 659 183245
974 260 548243
705 246 621361
565 371 210337
243 665 156340
440 938 730145
798 280 390020
596 578 172514
779 180 797283
122 420 632440
841 569 98209
331 128 967643
248 267 179990
514 155 436099
448 713 71646
793 461 693569
492 137 764313
415 667 13856
876 148 342627
89 937 937148
498 996 897359
440 659 882018
531 196 769706
634 852 370857
322 256 145390
660 191 599888
424 53 617604
287 902 240409
87 243 51455
225 8 839654
519 57 901142
695 591 865298
617 80 334624
920 745 80913
860 372 246677
412 325 125963
813 703 407684
765 930 934773
595 215 707024
525 307 893361
346 697 56879
785 670 472809
823 471 770341
278 823 58663
725 615 890877
506 855 568311
838 420 211721
852 865 681023
268 882 68122
631 71 422686
241 117 830402
924 113 758533
740 922 746633
239 118 370322
654 505 636782
668 855 979635
653 993 486752
426 313 23929
784 269 298556
150 226 157947
243 231 25096
316 983 829806
611 459 893167
922 188 236867
861 238 57727
470 252 396160
91 87 582305
155 283 230626
943 93 616279
959 49 520882
884 18 914940
167 632 231014
914 968 686391
181 856 159610
681 218 279360
889 377 368143
136 812 75543
863 610 244548
295 741 890306
65 697 218067
555 309 996551
357 490 176494
681 59 567145
496 164 28506
310 321 633447
492 313 792140
804 475 761841
55 525 977474
232 980 937645
772 858 963939
379 531 453610
855 259 7834
838 773 357092
348 566 324656
450 971 163704
999 629 844201
559 541 210921
994 248 792097
917 328 322899
140 404 39590
872 109 600686
230 887 574872
728 115 162951
490 872 649279
168 447 904698
15 937 179693
822 818 434354
454 967 527509
699 978 855077
81 940 551595
124 76 882891
414 843 359740
73 441 752862
975 357 824719
333 302 415575
254 530 875901
374 826 671015
525 139 387151
614 755 888244
707 199 74966
730 32 87125
644 203 264847
321 574 21520
640 38 39095
392 76 635091
217 964 119403
100 200 750833
70 970 903236
977 686 723806
132 666 776498
706 734 118381
30 880 83480
976 943 375304
98 293 485927
863 73 348145
23 467 185150
886 384 318648
685 177 142465
382 719 83452
325 152 99832
765 74 498790
297 453 13738
804 687 905315
749 441 113338
431 350 241697
407 951 256450
660 319 57677
76 132 193198
446 556 248715
140 180 887707
779 575 473142
752 139 204528
867 462 774873
545 491 811004
571 229 53742
755 180 843472
354 476 106774
779 385 896352
370 802 355416
37 897 276949
858 432 826079
834 235 890293
394 481 114478
849 711 75959
152 425 647206
412 850 62688
281 397 126970
541 321 790690
314 722 17265
585 872 657846
521 481 836509
884 140 516728
278 226 504282
718 158 634307
127 832 77642
614 10 232334
723 4 519567
132 728 829061
446 541 86665
772 897 169259
805 479 780498
665 165 15536
730 954 908727
726 811 54350
900 645 31544
484 826 81641
744 371 938498
447 622 194407
843 101 167147
75 981 798541
771 505 132975
790 764 451099
10 563 918634
630 804 795050
958 962 648918
701 522 703555
374 565 121094
699 686 848130
695 549 332899
628 466 652460
271 806 527269
770 319 715021
231 609 556501
933 171 758742
903 444 351681
800 974 857589
501 206 398656
983 742 990966
87 636 44008
199 328 642266
539 736 746317
333 977 510006
227 603 287036
458 717 250318
822 377 418039
566 750 883698
379 733 520690
532 528 839513
64 461 252110
333 675 218555
403 328 146452
183 849 154292
759 542 608117
24 538 623063
266 399 34497
407 708 893135
157 599 607974
971 192 347325
788 466 731370
951 849 346957
799 819 812139
772 647 40090
10 594 932501
376 165 769221
89 974 220900
375 62 607441
191 544 974172
536 181 877505
647 81 385862
74 206 647988
250 773 892397
463 216 888192
11 344 325144
295 541 127182
441 985 53513
489 324 477686
76 901 283702
583 957 414236
746 958 257287
536 565 441673
579 5 275409
875 364 116173
570 436 434961
314 724 604820
654 471 590123
492 115 166151
497 77 215843
741 267 823398
367 850 273949
90 585 351395
850 912 664977
288 244 262850
3 679 110418
230 631 670638
773 232 93824
932 970 239070
134 361 241291
426 988 164265
486 668 454314
149 564 266598
412 361 28699
998 105 654279
925 7 766429
123 271 67896
351 190 691627
963 132 455156
470 975 456058
125 114 82855
102 335 109365
889 182 31050
41 960 561080
643 34 805499
898 954 799755
755 215 428380
353 657 829600
185 534 433581
328 423 286351
600 655 5677
759 563 80913
897 874 266926
956 675 432315
762 77 676855
94 479 815292
839 86 340127
363 679 82136
841 67 899943
326 839 504166
645 854 301016
646 896 33161
271 5 853214
244 954 104107
391 826 436388
628 31 710655
403 871 48816
487 890 521016
110 285 202752
494 689 504388
792 942 529766
210 919 762958
134 248 573025
187 422 327411
645 827 92030
598 524 291652
202 358 815214
907 252 744316
29 326 263847
703 703 792323
590 839 154496
390 227 56291
926 759 637256
716 283 488265
962 48 617255
805 296 922112
212 317 313336
570 232 638697
827 607 29286
301 237 663038
501 217 412038
64 807 636872
955 50 623476
186 29 216926
589 426 189488
538 545 378016
942 287 394427
431 394 885107
121 632 882990
808 719 100990
877 762 320090
208 257 871141
94 179 531686
109 777 117509
21 381 210405
91 258 644785
394 564 355447
843 169 421163
399 321 650402
488 747 39717
879 872 475441
628 495 681273
823 824 642700
911 540 905958
29 58 276312
513 685 133645
576 709 269586
129 51 614252
55 256 887975
461 962 391770
900 600 905494
83 687 912003
730 75 740297
744 17 840933
174 84 153776
440 367 53770
196 209 461856
710 985 31047
650 523 370923
510 522 181814
145 533 105152
704 869 180336
754 911 78277
230 942 168397
357 691 475571
936 819 397152
289 9 674802
966 612 291053
216 919 422901
671 863 70445
1 316 998679
665 496 812293
43 757 211959
864 696 157314
663 920 173521
915 11 379865
749 552 541470
205 519 151581
555 729 406445
400 899 778304
186 838 495043
351 829 597390
883 895 457456
4 256 655655
97 352 495858
64 716 233469
279 183 461839
538 830 994958
292 292 826349
418 59 641314
332 542 508021
256 264 697032
402 445 642153
575 204 129228
659 595 758658
287 713 904125
550 247 530829
442 247 853533
746 636 81992
717 931 920105
151 62 967928
522 599 112075
104 901 278606
484 146 714140
96 654 671227
508 538 342303
691 167 167503
539 151 468730
31 786 588697
760 683 162999
51 773 783738
874 408 174267
112 943 88204
488 241 984837
334 238 60274
961 189 802411
793 944 158272
566 96 592592
21 304 627982
623 267 386792
157 954 145047
894 765 760624
923 681 969880
213 506 457769
108 656 392614
758 452 28756
595 118 10831
51 105 656051
384 726 31093
427 884 931454
168 423 316519
39 879 757732
223 567 695489
725 615 405444
460 758 88774
99 177 998251
374 90 846075
295 37 638927
516 349 3207
534 153 985291
386 358 530313
602 624 75805
705 23 584185
336 867 174685
70 596 564674
233 815 33920
871 877 696158
664 952 911053
194 188 931572
645 989 22942
256 177 981806
336 949 203931
968 20 376479
424 425 379122
135 187 503508
493 418 905753
776 614 834489
492 150 481928
463 873 532910
570 166 904369
651 384 563690
83 810 873859
596 480 286480
860 192 477726
873 709 927951
118 545 9368
862 647 2815
205 621 672432
917 185 635194
89 210 261330
219 971 862712
628 695 446411
606 126 80558
27 910 802318
524 49 150184
657 946 395815
798 324 897829
377 398 519486
861 562 285043
691 79 6351
156 794 584588
754 404 113320
184 824 589680
444 692 177508
724 472 341892
738 759 461222
841 196 420394
321 464 326617
148 64 283105
97 865 56294
865 570 81182
21 200 561462
415 326 766764
227 778 127466
44 929 281921
540 902 211160
44 5 627618
311 685 223303
45 998 763962
395 263 801389
494 155 619061
851 880 98280
639 112 153954
349 355 665979
243 746 982089
948 550 866378
724 795 16521
453 719 728728
879 375 481014
760 110 468863
705 151 407666
817 173 996336
264 868 75722
95 292 80557
286 207 94483
235 840 568644
130 976 608966
363 157 57614
239 69 444568
992 34 653800
106 668 551518
237 989 568560
880 747 97184
994 984 885379
749 863 313147
834 51 725941
306 442 745788
32 986 42257
696 737 144251
176 761 643538
465 397 344437
219 302 411233
304 401 168430
787 87 162641
793 36 867653
241 652 666969
538 752 223256
156 335 805585
730 259 814235
932 746 519728
193 117 61172
447 432 73987
177 403 371801
410 183 999345
973 866 254957
243 413 93421
744 414 495064
893 737 279228
352 156 605989
139 125 936937
403 101 351456
642 426 615238
385 477 374832
617 962 693477
204 819 82994
635 813 853910
948 467 219288
856 229 683299
982 257 667393
407 291 271817
374 664 174169
663 95 841912
11 347 225906
95 650 260045
315 457 610724
467 935 900942
575 631 974434
449 643 34791
921 154 570589
964 953 934436
789 771 11358
327 25 687343
909 527 122847
733 2 351755
759 646 386474
775 839 146640
499 162 986677
710 255 86697
376 779 824829
762 856 511563
352 498 699425
27 510 340024
357 20 88194
703 359 147188
746 464 909400
996 737 759877
213 139 726742
952 383 669105
604 186 387842
549 536 258484
302 912 318670
441 201 303552
933 874 248508
470 118 845177
321 232 559344
422 876 759728
7 133 761687
282 489 929694
43 130 396408
652 694 293476
538 839 493720
394 12 34178
701 474 486611
885 790 658069
697 740 889592
50 598 380822
923 40 766117
111 540 884239
594 678 811875
304 355 895968
214 384 32068
219 196 390962
641 300 151675
130 872 576505
395 346 938876
704 337 407344
819 822 673301
446 689 493137
428 937 444171
703 614 147091
933 236 171129
170 157 84392
68 206 458149
343 533 648246
773 695 914148
868 446 783381
885 372 672432
312 474 510153
653 629 111879
169 68 450561
964 436 751815
338 223 457616
621 663 564295
24 928 385067
394 720 348152
862 744 284387
711 204 947901
614 796 926884
211 274 742664
282 654 342509
315 669 7926
546 256 850258
928 36 454444
999 190 842095
419 641 901938
64 259 370862
119 848 357648
540 88 579132
398 488 272487
416 762 425480
688 103 776402
754 755 940477
200 762 906237
166 787 593600
471 284 999429
167 630 676524
390 632 519057
369 79 464973
711 840 783409
934 14 125275
36 31 469045
902 72 914168
563 749 941263
996 757 579564
752 26 766636
901 838 312799
420 286 495055
146 447 455832
326 711 232880
289 34 261429
409 283 185877
480 677 720747
221 967 893038
707 598 347327
8 928 772213
86 668 195844
839 777 558662
437 24 521686
384 12 350653
843 109 176792
691 189 338510
728 949 505258
737 236 140329
120 157 383661
356 971 261775
385 642 739195
967 728 535086
275 340 439009
800 436 652484
142 498 312416
197 443 304370
935 55 545443
12 29 230496
419 661 628738
94 901 834449
673 384 27511
701 689 165766
809 357 873247
828 835 728024
122 395 636404
815 478 813712
900 698 789386
412 419 193610
546 370 999559
928 549 19595
619 13 295399
437 490 59936
785 672 58544
675 572 445176
578 606 973874
174 992 732291
573 591 814594
152 62 448907
792 992 602999
631 969 639698
697 540 997733
241 479 677229
715 338 211673
469 924 526433
594 439 701206
652 451 535100
833 238 841550
265 797 170166
163 30 697251
725 310 257160
847 284 361247
279 493 105803
841 161 918833
763 387 920981
389 118 658154
761 711 711185
237 229 851128
521 608 90910
710 995 734306
892 963 744362
110 940 388483
628 910 120846
114 182 489483
784 652 386668
830 873 37427
921 147 33031
661 829 139840
666 732 995746
227 542 869692
239 521 324189
392 125 319280
419 317 107468
222 408 987876
983 175 636826
821 148 587675
952 903 437341
469 928 957897
17 189 849657
204 443 926999
914 95 733114
618 1 682522
672 330 470637
699 916 275855
285 276 858176
796 71 161370
771 856 782874
240 759 351424
84 250 98172
275 292 72163
644 989 856025
407 805 544573
17 505 579506
342 515 13151
690 586 372406
273 31 569258
167 757 154905
319 167 752910
465 333 667699
280 158 132866
282 526 146075
420 107 24389
247 224 909380
262 43 554196
268 199 914520
557 474 451563
655 394 373267
453 758 801791
352 305 925986
971 77 54716
31 323 455804
215 154 526204
280 264 691584
885 250 42952
764 802 266640
190 885 106771
617 354 274477
362 2 343027
627 713 287764
530 570 565154
275 421 627480
669 88 563125
552 445 673280
840 400 318939
532 879 498468
546 551 135961
65 105 849987
383 795 141252
188 406 385959
811 35 430848
481 106 429820
291 976 169464
104 416 629037
616 52 118109
968 386 279041
420 51 728163
554 738 883572
424 713 102136
167 264 199513
110 130 942279
805 723 364400
412 832 937774
103 500 704579
104 554 667452
939 728 795975
131 217 988909
793 669 895344
7 719 547817
497 615 551443
436 786 65019
885 364 499395
619 686 612622
744 526 124837
121 810 121774
653 145 67350
927 237 275773
956 300 341439
56 409 583987
289 851 242037
364 455 701274
630 293 953303
747 668 136649
123 850 881379
788 827 562784
444 905 564120
415 851 178244
226 808 819282
457 307 391581
973 275 684578
591 629 194893
105 609 416621
709 744 725235
640 308 125960
520 897 535263
608 232 347088
457 762 101015
212 527 167375
708 844 21834
63 427 610061
521 419 236179
831 4 39859
345 584 113586
832 611 266407
516 763 72070
986 951 306596
409 561 179662
20 864 492056
470 339 503649
809 625 412995
98 632 382956
858 793 544269
88 708 403947
437 596 897895
494 882 407337
406 774 453350
509 287 888572
772 801 441693
954 527 919483
654 960 387321
877 549 929474
726 124 544929
416 406 467753
933 261 91150
324 414 540097
687 356 915816
543 494 350672
682 439 131107
489 757 967245
530 989 29144
680 445 309598
871 348 957351
217 584 850001
506 520 891084
881 883 647064
852 782 233153
180 594 257481
529 528 457043
988 29 878934
436 882 127688
117 826 170953
467 253 555824
215 236 519684
13 410 563082
36 99 655351
994 778 1562
124 421 576673
90 837 763591
581 668 882826
682 969 218106
352 985 575681
75 508 234229
488 536 873683
420 140 685042
149 277 396749
889 317 829821
377 150 837939
933 651 471698
442 337 336511
301 50 432762
576 848 903583
685 515 518883
976 99 484649
496 161 436735
705 398 159905
571 539 774111
933 147 60654
26 427 155471
723 673 140120
110 375 327540
787 246 426117
61 207 753957
178 658 82613
827 599 712647
391 821 17339
721 902 103788
855 947 763966
36 336 566061
597 789 437552
864 487 329542
348 515 194445
461 647 314673
929 680 756950
457 883 199559
603 37 577551
415 27 58515
813 728 610679
79 672 886712
526 39 426376
927 538 607110
752 401 878383
161 864 167959
927 565 863948
854 224 24815
115 294 946860
338 704 503572
352 429 249925
864 437 360938
539 776 409907
641 612 553747
249 387 980466
335 390 592391
692 612 755995
624 360 507119
487 412 537059
784 234 478279
323 92 957138
6 62 799091
89 765 268928
963 916 414369
193 315 186518
487 901 762401
531 267 565378
141 221 359746
325 900 573499
913 269 669165
749 579 376823
231 65 719942
120 954 995305
30 942 449345
907 841 281024
846 271 460994
801 526 638365
511 233 809401
93 963 205268
283 356 967420
137 742 182565
774 564 30182
342 886 375548
611 207 144495
237 275 305831
513 16 255245
255 525 793878
958 580 100234
513 760 177369
243 116 672166
155 183 170197
722 59 883760
74 680 435016
740 1 252000
290 495 238334
743 248 607095
145 446 564883
639 349 57050
209 76 268075
354 811 984363
485 13 485231
217 395 795433
790 897 55113
93 519 310922
903 552 876322
15 168 556759
774 301 389659
819 549 604360
605 505 372810
686 925 398880
146 242 396535
870 776 783179
706 212 775446
594 898 993525
499 8 415942
139 592 402349
467 458 980618
762 175 858427
227 992 22727
811 889 37951
569 25 57406
664 715 329227
966 859 71626
162 428 895234
844 209 701917
340 671 456114
179 595 824055
841 91 992622
508 7 259112
928 873 138480
574 567 535047
21 895 632110
664 595 335346
779 564 9083
447 170 12679
32 388 555936
761 788 934435
96 52 317818
521 866 42010
645 361 292311
525 104 815927
966 541 47757
958 251 991478
983 562 250330
623 335 657791
552 987 802754
256 915 538148
57 40 306981
483 607 666589
373 505 726047
343 349 677378
124 238 829413
829 663 573002
367 629 536221
408 873 145155
534 732 283582
441 663 669713
381 936 908201
499 232 940651
552 325 691847
658 36 586067
307 224 864867
594 99 485270
333 19 422538
238 319 75844
878 432 947041
854 595 28976
744 432 685318
622 516 353258
723 740 406123
43 424 69500
397 692 857519
944 157 162659
72 400 722686
633 428 975120
940 780 354027
22 39 95774
167 952 148428
636 367 609109
587 951 826453
879 194 309279
128 215 960888
51 987 584777
595 946 820668
467 3 140605
182 371 561948
578 951 194686
424 187 158755
786 51 857253
423 693 698693
170 823 411995
740 63 678656
508 463 21846
854 491 861236
149 640 495448
634 910 925951
527 824 143909
475 879 246749
325 822 484228
93 259 251454
422 674 54329
783 104 738921
85 279 996737
33 79 58385
262 96 451086
91 478 841845
108 711 215173
919 294 15549
802 684 512821
64 112 813523
599 205 900057
939 950 449343
510 505 467280
533 80 111622
749 658 821787
999 13 521477
821 908 963863
87 788 995849
131 607 768189
487 849 262577
85 948 417944
826 172 266887
744 902 544197
501 624 183899
488 919 576945
755 833 524513
440 798 791502
741 840 641485
332 54 64470
848 290 70574
27 898 573124
448 94 581703
833 598 693711
285 230 161524
493 704 550378
299 457 91900
328 783 906617
199 559 838834
990 43 72981
7 390 450769
792 343 356291
769 284 651095
545 900 271984
168 612 821026
592 702 854704
172 492 795914
415 883 671800
64 583 363390
18 905 180953
601 784 245858
451 496 914175
132 967 533416
725 258 345066
503 71 372462
334 559 919979
788 904 197847
144 140 789218
706 849 734252
186 37 117303
549 818 381429
860 874 730070
415 648 635732
937 143 571311
520 456 83170
72 518 169261
867 440 347276
405 714 737717
978 331 485936
364 164 387427
140 548 653299
63 441 665793
508 878 32934
97 135 104840
884 194 80473
491 940 292954
298 921 503679
926 312 84608
987 900 398787
176 861 710176
559 281 261225
67 709 830658
292 599 869225
995 11 32772
581 76 975433
607 821 103771
829 286 105210
923 433 520461
239 431 287476
883 743 755883
473 990 293461
292 502 388819
498 770 368694
351 914 263461
336 625 534991
741 53 41989
237 353 632973
922 556 251601
571 437 298354
548 677 577380
814 907 301229
356 470 124236
618 12 208954
456 704 661704
662 301 704315
614 428 749764
840 956 248536
692 525 174168
346 157 778836
942 120 208702
524 495 189425
577 224 496468
610 113 892422
438 781 992210
736 146 975006
234 623 82957
852 144 231123
660 166 353324
868 439 171755
23 188 521897
456 854 438579
898 535 222219
730 269 170458
364 920 622498
780 298 165648
117 168 262020
385 509 180704
769 533 804934
463 897 585546
232 383 948349
332 941 233509
971 433 354039
760 819 867251
71 37 573556
298 519 995206
968 88 222378
846 219 752723
846 271 132152
950 945 75540
804 392 202473
447 561 367203
834 796 141229
110 988 110164
1000 644 821011
419 785 671827
429 179 85898
638 96 847231
808 796 338265
800 428 798086
453 716 941212
444 412 945474
554 929 929281
503 28 767443
372 436 676994
572 512 839229
36 819 138277
747 938 665604
255 387 461361
564 485 286662
941 318 702195
903 785 1752
736 824 814768
966 257 324901
80 438 691884
135 178 729667
534 522 590876
43 14 285527
927 569 318887
859 720 211307
74 894 968355
228 657 516877
460 268 809613
97 940 621675
818 894 457930
274 174 278637
623 802 624093
658 513 766674
656 974 748905
821 41 858446
645 498 717352
266 30 440419
753 111 366123
470 556 175998
437 503 52756
490 817 136404
89 326 186257
487 54 546493
147 760 256667
376 104 749393
875 172 543982
1000 103 856257
703 984 242442
476 216 182584
196 861 418859
234 959 906162
373 381 680517
171 152 346396
295 692 822914
533 15 240366
493 715 311936
637 453 390405
272 235 567749
156 429 966276
666 585 717509
880 110 282220
156 605 429463
846 394 625850
197 824 632627
349 327 803842
405 366 450735
221 229 876170
513 753 411258
41 432 123368
545 767 218074
425 791 737311
247 78 400866
147 317 316278
193 14 93559
956 887 757658
721 806 995076
858 926 750839
676 410 626363
541 70 213585
281 123 298509
686 462 530664
635 576 98028
943 225 589837
161 21 180481
92 918 976766
420 403 878440
777 852 538825
682 31 952883
101 825 302176
10 669 767199
990 172 865848
408 727 257296
989 984 507751
586 337 80018
92 938 478717
458 680 533843
558 605 507363
558 164 157084
959 869 748531
77 418 576464
365 321 935767
979 941 419559
5 614 279333
920 350 214892
601 1 155898
460 738 25140
58 731 454229
175 429 429984
457 907 175990
583 292 168854
731 111 993975
434 96 880188
413 820 643050
957 320 267765
285 231 99572
717 447 334496
98 419 85226
365 703 667342
86 708 615146
47 668 87299
433 972 835452
975 429 460079
192 726 400873
517 575 713198
783 776 525403
227 811 961085
523 829 51958
583 586 30399
364 946 408438
481 166 713969
393 351 325385
144 972 927081
574 498 727983
777 848 985620
930 552 912593
688 456 308912
301 532 644062
771 772 614984
473 763 637677
460 389 373168
454 599 170958
702 301 759489
683 708 495026
970 38 320341
42 336 328765
755 78 400133
404 503 249258
783 553 804834
446 799 933791
632 792 460722
284 888 516944
227 834 981037
371 471 252889
928 337 654071
204 771 921111
58 192 125407
350 928 216392
231 474 273112
19 539 88931
59 244 245366
607 838 270969
9 230 476140
101 950 689037
954 231 130821
988 930 625777
650 576 103840
393 605 306210
912 179 12720
309 542 847397
941 564 26548
521 670 536226
232 414 567603
464 467 790784
295 298 268539
516 83 473282
665 173 433434
828 404 792610
251 16 564125
141 203 193644
297 85 609608
31 834 287581
63 871 79062
907 846 363132
582 666 474547
610 905 194808
195 403 385526
176 796 950787
93 674 467684
746 567 581294
303 294 357153
525 876 350790
966 40 704441
168 986 788974
691 988 338575
155 807 397566
724 715 725860
472 209 726555
998 357 743116
713 573 898584
607 855 369260
19 879 858444
282 136 975287
882 84 373108
419 945 683625
255 157 16139
365 957 584260
590 326 464935
776 797 179978
251 823 375319
223 792 751675
711 762 414587
194 602 488593
702 877 934372
49 443 14969
427 680 817197
705 946 180499
95 130 151128
706 978 938797
71 479 163500
648 437 107451
780 150 149774
265 575 131354
608 841 778590
96 365 557318
302 253 631893
57 534 110362
577 460 783324
652 97 201991
161 759 807087
214 192 38614
74 408 370867
61 44 52322
974 240 268180
939 74 499409
333 285 41827
637 821 451794
227 631 52143
149 293 465244
225 477 103778
278 119 930661
359 690 888670
367 429 196577
730 588 105240
82 320 578365
993 351 715189
942 604 67355
69 509 771683
715 740 411536
25 938 14073
900 175 445402
430 606 72658
210 90 845094
323 115 770919
7 62 874946
740 809 947371
114 875 907039
985 687 779500
34 622 118283
889 963 871208
828 224 363501
319 380 830636
801 136 394240
52 511 767028
370 323 878804
542 576 536894
430 681 83266
457 650 980400
159 226 49519
20 609 249709
281 546 535812
702 150 396978
99 978 483820
425 563 652726
529 296 183951
190 378 40834
2 16 621709
498 760 78926
918 123 504381
440 918 113438
252 200 828647
304 617 608412
225 841 904383
215 393 452021
956 144 175077
231 576 385465
969 154 180890
841 220 842926
267 235 711812
145 464 508917
214 507 200100
450 199 160992
396 640 991894
770 137 67987
687 933 940489
280 265 680089
287 275 112129
76 183 179465
693 613 785867
502 122 942362
424 777 908863
3 9 948483
55 660 304251
116 259 208919
352 54 125470
360 916 692640
95 943 754499
548 554 73210
977 625 406335
8 232 203569
18 55 400542
892 497 755998
420 316 824794
140 552 120447
82 999 3292
49 942 570646
20 927 337846
896 596 266884
989 19 578720
640 867 280422
651 540 242803
662 337 119983
813 349 764004
28 141 258374
378 882 267074
595 877 770850
264 655 231474
925 230 845797
659 428 626601
655 645 554678
639 127 422186
517 613 326497
257 345 713090
47 777 115699
74 324 347329
251 459 390802
323 643 336699
684 997 657306
248 924 101055
563 854 971646
351 899 369493
915 32 105182
121 680 998590
442 944 734628
75 458 44839
685 134 882788
934 596 113327
212 63 947956
516 559 316187
247 136 398409
413 961 452118
639 581 230419
298 838 983214
9 144 8154
912 365 578187
967 567 9946
624 220 376882
209 328 383515
989 791 131066
243 343 144853
422 918 371981
959 379 468547
597 894 245666
317 12 230342
984 522 403064
952 152 345532
191 417 462103
484 63 947681
286 394 304835
590 652 106790
332 734 517121
835 886 680592
300 382 291215
44 718 270547
515 382 978461
233 298 334447
674 97 948433
708 307 806090
93 829 528378
96 443 548495
916 593 146771
427 186 230663
984 909 24251
184 401 179573
872 33 869748
161 799 205879
238 953 706586
468 259 837146
293 24 384292
292 858 513341
660 36 582816
322 91 385707
824 146 208043
212 799 638578
518 146 902960
502 581 618760
359 604 723042
783 150 14495
600 539 973756
989 501 185030
232 770 361335
300 75 690627
692 150 95628
468 464 331503
785 539 354795
874 172 156242
560 697 947644
449 880 822975
832 241 122709
688 952 455410
455 252 102396
710 698 988136
490 172 722654
844 676 944830
190 613 76368
883 938 61069
30 725 599493
470 926 546116
119 363 328783
346 996 276296
209 661 544602
324 324 140041
455 142 450791
763 138 598757
258 519 535429
375 268 141058
906 131 305557
488 866 324263
325 807 864575
562 708 151963
347 363 567472
312 495 462848
186 491 631254
24 904 530994
815 522 647133
319 182 498588
557 321 66603
37 314 146330
321 98 325145
298 496 240213
845 634 482677
81 843 802267
269 352 715381
829 845 254845
504 296 293565
306 245 99566
72 91 411859
430 997 197273
27 539 70369
865 131 851075
795 714 290412
281 327 585187
4 612 11476
402 461 616510
318 838 390348
861 532 854598
491 941 324059
527 183 391475
745 186 750418
876 826 236067
274 972 145487
203 472 625904
90 303 178227
397 100 707856
563 574 118496
785 702 949873
461 548 484470
146 191 109397
144 96 976910
565 670 464747
333 40 58038
580 772 950320
946 733 352623
576 990 457412
94 177 39205
661 147 668624
101 317 182894
518 86 275160
148 655 783686
363 964 910236
856 378 592649
25 600 5108
379 959 56241
770 933 61291
175 436 189584
589 293 11291
863 426 625937
584 714 195339
587 124 386219
748 458 229318
299 285 630438
952 262 499004
735 58 371667
114 925 53982
717 225 825029
738 580 666037
499 321 254805
112 778 728898
566 683 348437
104 595 119004
562 344 271892
210 658 906054
492 619 863187
728 292 958096
286 241 842245
139 913 205808
746 263 360973
678 772 591648
73 820 149299
295 893 125114
884 663 18792
601 526 78995
851 787 840444
78 108 873941
214 321 734556
28 911 141664
9 389 798032
741 181 588131
828 668 501941
988 170 745205
914 493 664631
6 995 775162
849 326 159890
454 141 667507
523 185 465993
541 720 686693
282 641 914023
553 24 963694
602 582 944821
75 46 627684
90 288 965501
118 3 886320
924 321 154429
413 101 143402
207 292 385070
629 790 883445
705 382 943415
876 730 559324
689 771 281068
793 608 91118
284 308 811724
757 356 592407
104 717 597626
256 3 37311
558 500 425722
720 911 641960
396 192 261935
791 4 321219
322 743 925907
211 339 53075
612 251 28792
466 662 616645
953 390 540606
126 188 69071
986 749 359124
990 991 907271
462 482 782067
630 34 3654
291 661 682264
377 879 647614
712 244 613121
388 81 502232
210 81 293803
958 197 87825
165 764 111434
565 728 68823
420 538 865033
811 940 200223
91 965 269187
162 515 480842
132 708 670082
181 728 604472
271 309 766327
400 602 89900
478 328 299834
961 131 609313
800 495 422275
536 274 56492
181 60 233385
323 653 227027
651 522 486170
557 337 260205
175 376 464154
233 438 531962
79 689 409344
890 357 724357
790 240 346990
582 276 698105
240 388 889168
556 980 272064
519 567 709656
386 489 855650
926 124 919864
370 467 357532
789 720 629729
270 475 811776
485 424 82682
603 177 743437
901 549 816035
107 788 129935
916 461 573355
990 411 687545
961 90 331408
442 930 848512
217 383 288886
817 32 877370
384 753 683306
267 639 249144
49 27 558744
972 724 696929
50 861 187978
56 160 380560
891 183 39523
957 183 45808
150 201 264092
89 648 49749
884 86 794237
221 388 956061
142 849 710879
528 964 677831
545 247 266593
959 301 500371
223 726 481320
132 302 517660
891 676 160475
646 356 146034
595 948 440605
736 356 348220
860 454 557133
885 858 997388
113 949 563068
892 889 872708
981 173 388974
127 642 329705
83 509 212692
40 833 51589
490 259 290568
415 460 272258
77 62 530889
758 190 316165
306 864 254008
30 253 183944
882 924 141907
975 567 871675
690 693 840112
274 507 183516
176 80 57853
2 390 707796
880 443 372918
148 859 45589
704 631 942567
259 520 539379
362 403 2724
88 421 475456
1 282 635142
832 79 230571
743 678 890280
686 861 276121
69 909 431458
252 905 953413
291 844 646020
61 770 54997
289 827 714197
414 400 947390
53 960 867853
228 504 661594
959 166 332816
808 450 477384
2 64 354861
746 648 225667
149 601 107607
50 328 675206
834 999 233763
766 869 904479
429 672 194050
583 337 127954
128 892 591232
237 375 893809
133 556 97469
957 431 503673
44 498 547434
384 977 427504
726 970 118343
23 391 40572
290 344 542555
477 109 527173
783 715 957172
469 387 77519
730 457 508577
732 621 150930
618 876 959277
576 969 413275
25 684 886813
738 993 399079
788 413 484269
777 187 752318
188 107 229958
664 750 619405
158 780 23683
385 950 342279
538 822 741798
378 123 82366
496 745 549461
432 830 881149
857 254 820058
738 876 545640
491 545 398681
168 911 531159
317 492 549332
981 826 199088
269 46 43420
609 363 685379
959 850 659417
74 783 801515
439 707 211134
517 345 249122
81 415 76677
608 980 404772
112 10 430194
571 98 309064
21 950 540101
711 684 155931
434 808 714432
438 124 810175
302 349 870682
900 344 426435
393 453 429956
173 97 519682
827 176 343643
696 915 971265
913 751 663342
811 278 293828
569 637 147506
816 654 597681
815 246 753026
319 687 897769
631 119 326043
804 811 462307
933 520 447064
283 943 949769
978 782 992490
593 828 388248
593 764 528091
638 939 163763
9 732 562628
849 435 385159
348 633 151244
980 246 199782
672 519 505507
272 978 552477
389 854 937150
634 460 76439
519 267 277396
496 162 363638
85 953 913113
797 714 607664
250 607 945595
772 22 271975
499 627 242714
203 114 12
729 182 882699
70 759 678070
47 728 980432
127 345 629950
247 550 317969
715 551 840542
297 729 33374
647 571 733066
469 114 763944
643 201 979342
450 28 388861
678 899 904297
790 905 555716
276 189 313833
7 904 51769
892 382 48647
930 766 742378
982 47 406405
684 428 954481
356 519 464006
422 32 601715
374 151 665966
628 55 820762
211 386 422843
752 274 447631
261 856 556258
572 591 261243
758 715 437742
286 355 491134
801 563 859413
895 685 135920
810 798 998492
766 845 390423
289 27 773997
937 877 888169
371 440 611894
700 248 544195
763 824 427460
94 161 880873
760 434 684513
26 381 40832
711 591 219819
18 85 124618
835 418 948918
473 21 463393
443 830 886563
658 369 445622
580 308 675905
147 106 399499
679 658 746788
711 404 102830
581 723 34052
587 251 304247
305 387 36121
639 78 730757
69 515 439860
777 891 693813
936 437 180192
901 619 471587
599 784 973625
400 480 848165
939 855 952332
983 141 257220
506 230 772208
978 406 312957
921 630 511012
205 16 103993
169 329 199210
97 707 993864
296 64 390500
63 358 583268
467 804 775405
654 394 192612
297 179 115257
253 939 82238
970 93 889584
28 171 67905
384 590 15111
39 528 732242
845 109 879200
443 447 287655
254 301 917477
269 530 861314
1000 258 857184
559 751 971374
857 543 135453
93 345 460479
88 943 102338
912 420 795590
448 137 184686
610 716 43667
834 680 419922
115 38 231151
578 371 136716
786 810 96152
348 9 787914
821 711 705983
278 1000 77853
549 856 574976
992 838 977372
685 319 72929
731 808 2684
507 64 181454
6 970 413422
457 376 988370
31 751 969464
732 934 721689
545 218 9623
61 57 883493
146 789 626644
783 691 39758
431 497 150629
994 582 817406
418 94 700038
542 404 371821
35 677 619288
643 972 229081
30 682 178938
607 386 282696
13 526 291622
759 71 568514
470 701 29134
19 746 58250
694 379 602487
268 253 567196
655 509 967766
88 764 385068
959 95 346217
864 506 129372
769 9 966359
448 534 379967
841 222 109835
136 885 339213
994 182 764558
810 792 537959
387 603 871908
132 7 269964
347 338 705193
14 735 722908
394 219 229547
190 329 996428
465 804 758282
435 596 983657
290 441 909710
744 781 938833
779 799 769865
147 228 612207
152 234 225902
29 850 473526
744 236 274288
83 305 13153
698 969 955103
38 603 77738
800 399 48127
534 757 861512
908 154 22058
557 998 27756
448 48 791273
337 244 481534
747 528 538317
506 142 305813
393 129 594707
855 432 862645
602 945 862200
131 844 249357
464 148 531801
44 277 813615
258 399 936207
181 64 520914
525 284 284938
555 237 745029
772 911 446509
471 618 297462
733 761 476777
50 962 966243
815 876 573405
638 318 205407
770 951 596205
955 514 366409
415 547 480225
336 961 661127
768 446 844480
235 180 567817
73 574 351277
371 592 703164
264 329 942594
941 638 287437
874 868 226603
572 776 822368
799 201 505093
86 48 223952
400 477 217719
420 852 8360
446 945 343951
216 528 835874
565 720 27873
852 220 402207
666 449 517149
705 575 729895
305 767 392432
782 378 72802
467 926 2525
644 320 621782
103 495 608220
174 965 5859
527 350 730034
741 110 102589
693 258 752209
387 584 850472
214 767 904434
750 36 728057
566 919 239089
689 546 682956
853 543 200809
766 485 809728
666 671 337745
672 374 710906
837 98 71573
807 724 825818
186 561 124600
652 299 541623
892 593 158698
598 610 354145
70 205 347429
796 963 192279
497 272 137933
85 742 762822
433 898 515272
189 285 983941
722 214 496027
442 62 683470
2 161 288070
671 213 747070
575 943 803042
175 601 80527
99 41 120184
589 97 629588
70 858 703332
146 478 751669
172 348 519147
591 43 662381
215 133 508313
285 676 717569
751 255 617375
729 644 600451
783 591 636011
573 235 126727
363 60 623753
956 686 512292
488 379 563130
500 335 187438
331 881 326675
642 911 636081
757 9 482968
97 10 184241
862 392 226201
172 243 933025
752 670 747341
981 776 361634
183 71 617452
125 648 953150
926 801 679634
294 851 856868
140 607 796626
126 105 408933
800 263 151639
358 694 136238
41 223 617794
435 158 579976
386 590 668095
291 84 696845
164 857 668521
874 208 927021
229 419 447201
886 121 45409
657 81 459177
1 903 929198
95 894 616711
174 638 799581
774 323 219351
111 815 353912
607 682 412272
405 111 287689
493 412 451771
943 764 587471
860 424 33872
352 110 847873
7 846 296338
411 300 616007
629 244 218317
416 792 882293
821 335 788046
381 404 652234
265 20 716866
45 492 779049
583 336 331666
461 175 901527
494 654 98942
72 665 841269
96 280 992952
912 180 965631
619 905 962627
335 983 679364
214 985 81037
85 982 819880
169 280 508234
59 75 268183
156 63 478801
544 516 227275
180 604 233916
595 934 264514
802 958 222202
849 409 911544
812 241 813304
953 725 169899
665 683 934513
180 595 614927
912 943 991761
561 736 128208
921 560 876625
249 910 703559
488 232 113487
7 325 600575
837 299 661484
243 145 143786
176 750 411371
976 796 368286
340 637 399240
19 197 88404
618 124 759382
390 946 747107
376 397 589340
140 555 275257
538 83 581617
950 880 352283
673 668 503830
359 341 864734
986 588 739028
732 771 947493
105 73 991575
222 954 315997
134 258 131465
923 156 857206
327 756 316787
611 500 70819
374 127 942928
552 960 396757
942 933 827827
336 171 432883
297 828 816475
150 943 366750
381 661 163989
471 426 418019
887 700 965778
617 367 243457
342 321 269832
537 31 310556
165 672 791246
246 600 373762
906 397 429427
985 213 69789
635 970 225311
14 751 263672
850 276 221549
800 316 75831
302 140 50888
249 661 839184
765 898 1093
728 517 234703
384 168 579776
863 280 458122
879 813 117881
12 617 505761
405 751 729585
967 335 624185
485 838 679808
76 89 135801
190 189 930106
570 40 177734
268 674 562243
748 213 52667
584 945 141999
406 555 601067
450 965 880542
107 223 642266
44 112 597462
230 950 503161
505 499 355361
454 639 871906
534 912 19946
447 857 56341
665 760 402195
293 791 260529
65 15 710426
346 226 982773
452 623 17708
299 326 403063
599 716 248968
815 848 55717
226 764 457112
320 399 657340
251 523 808588
366 538 162246
62 669 385529
65 401 244697
729 123 30001
149 327 980940
13 122 799331
924 199 224315
19 441 996533
639 301 80446
267 219 133856
86 55 210981
212 373 588364
906 189 864056
528 768 552620
807 757 431789
230 482 813531
670 315 301417
965 489 501496
931 392 962492
301 552 977407
683 528 370519
881 134 59561
273 297 356560
452 908 625413
305 442 447576
736 245 894488
949 977 527740
502 372 961522
952 161 681242
873 49 243601
376 978 226724
436 77 797306
200 209 159706
462 104 641430
957 658 669572
195 679 388363
95 933 903918
950 986 845916
108 606 758632
156 85 686146
656 968 215997
44 223 949514
344 51 435507
253 248 794226
800 796 296451
391 375 646399
339 389 464090
677 500 251874
602 413 829905
65 1 722380
951 866 735400
674 375 523981
10 332 199177
835 591 216244
580 461 466042
940 151 55906
36 583 360611
638 175 392241
727 469 114499
841 395 176900
68 318 702573
705 954 211311
39 446 507527
274 574 61642
685 398 633221
743 422 820240
280 469 788706
706 994 793342
92 95 193439
664 301 479529
330 470 611392
356 441 647839
644 736 317956
902 542 863490
889 512 793700
219 435 160993
338 824 952398
23 145 270104
501 653 170531
673 573 424554
473 996 895279
280 653 82780
169 93 802536
699 318 793941
69 582 308970
494 156 936756
414 66 559664
994 122 989425
89 762 967510
356 931 255607
272 883 88653
986 265 139008
716 185 103136
546 653 710002
645 507 32294
717 871 299898
149 791 427655
506 783 77864
611 809 629427
878 228 651274
269 871 32928
803 835 26444
776 80 341763
880 83 31246
307 741 980882
425 680 342599
482 790 91576
863 477 850330
408 633 788633
689 398 465654
247 967 276359
675 253 794547
155 704 584133
935 492 191915
244 842 364155
698 179 985814
139 692 287994
682 908 881129
576 152 576177
429 132 118384
554 473 114095
908 491 70058
584 738 732315
80 222 662949
798 712 11122
20 20 91483
74 802 425600
557 663 525068
353 775 196256
46 916 76253
140 198 91192
592 93 768176
904 196 440943
264 933 971332
965 435 132530
810 733 37774
470 959 998567
989 685 696729
729 422 942447
719 734 371867
616 519 626082
372 942 235929
800 323 972743
530 364 272894
520 722 736466
824 622 306806
965 528 968801
70 272 573136
156 480 27193
895 559 535187
161 832 197757
589 613 228193
294 526 295216
117 606 675851
183 770 707244
996 339 578740
308 502 588003
256 718 840297
271 634 417877
978 374 386047
624 859 347537
787 724 152367
133 221 795952
110 661 973230
159 959 346958
790 490 388689
906 207 650764
296 318 159968
540 255 156547
435 430 886584
656 359 313610
517 998 900646
172 227 791531
328 226 577154
48 559 121889
686 299 255241
673 793 832470
970 12 468351
374 583 504923
72 364 784707
89 977 71720
462 190 699699
81 585 461845
235 54 904515
774 216 237848
655 325 719065
189 532 606849
596 471 245547
902 24 660147
173 27 96860
443 307 785573
373 268 176020
346 156 899161
234 511 693598
398 573 958619
258 421 135878
809 143 816445
477 554 820275
518 852 118481
341 878 823554
501 412 699175
210 474 176997
558 705 705416
393 470 763963
859 868 529971
134 505 120432
856 717 502359
880 241 61078
677 621 725265
53 989 60932
54 615 814248
678 312 971760
825 415 230405
157 743 493704
360 947 249655
846 686 82518
280 800 302951
946 526 609684
675 478 74776
746 506 179404
90 544 604579
443 636 622260
462 701 329520
573 250 926729
64 891 866104
482 485 603818
237 798 154681
164 332 431927
455 164 348474
750 261 419307
824 131 702465
390 573 213494
273 446 310866
906 321 718111
756 988 363433
505 909 570456
589 314 283770
229 379 615267
974 716 628456
806 990 743332
876 711 268420
905 329 721544
429 793 965512
690 842 959382
804 691 312467
910 284 733331
839 94 129317
982 901 232859
614 53 864478
983 747 971772
640 178 676851
230 885 476822
778 68 179954
210 599 179954
288 889 480567
627 399 966496
608 175 416366
267 151 676436
36 72 394379
330 106 199106
319 934 659911
911 796 628920
819 563 574300
765 868 689467
665 365 192708
227 180 130918
312 497 333806
919 211 895167
586 334 369409
981 41 989147
364 716 212245
946 171 913332
638 701 761454
743 960 508936
907 940 477755
387 636 257653
330 204 394575
609 308 881938
501 626 869598
811 507 792336
816 551 46140
677 435 697682
900 127 672145
270 278 412170
37 311 16736
91 94 225941
122 629 874489
933 595 366744
36 505 896636
917 812 347675
346 643 827280
798 352 205926
235 581 167011
754 686 656538
428 972 676067
913 266 992146
787 738 832125
622 258 478522
796 743 650197
274 536 620591
75 207 964295
486 921 641944
338 245 219740
868 199 192644
100 273 350415
966 435 72390
369 488 437633
338 533 695565
371 826 801850
852 728 431303
354 56 416995
533 136 697783
940 510 458177
420 615 120469
984 382 3123
260 119 307302
475 606 936749
949 777 872797
83 604 244854
717 558 694257
164 119 635360
761 460 913215
95 600 33544
759 773 542307
666 954 94286
159 579 471889
317 367 422613
394 535 928185
825 636 454974
353 394 400924
71 966 628704
194 789 989736
335 429 10444
144 389 946779
766 912 582335
682 274 433238
52 954 55720
206 489 790529
446 901 468187
413 30 699551
520 437 536469
785 39 582641
502 87 84019
669 925 300176
348 890 883693
389 405 536965
330 750 719191
527 424 196716
781 259 282202
592 470 488842
907 379 18415
410 889 301292
358 939 555100
725 504 568705
372 6 446003
629 73 455417
125 644 669256
572 779 437790
173 834 960563
856 803 951986
307 795 376774
871 479 892426
33 622 296335
256 384 392427
974 296 236368
388 4 397859
282 500 195069
286 276 582634
256 929 132151
879 890 942457
202 876 675144
102 677 607849
144 750 46303
303 81 831504
345 344 234317
346 897 349273
382 924 322752
23 455 999971
676 287 936511
55 39 213724
482 149 363686
996 119 528605
378 972 192226
717 555 551432
492 548 739184
267 974 44832
560 221 475154
441 828 351016
26 787 425170
667 351 993344
220 231 382395
108 79 180476
167 759 812565
413 910 13254
187 599 585440
3 651 159479
488 224 20563
505 503 229936
981 1 461783
687 701 158590
152 700 688510
10 230 156654
133 724 136968
900 908 820589
283 444 510489
630 958 449829
308 465 604532
172 29 205204
829 435 933243
762 876 161261
446 689 931754
332 502 799732
330 428 114257
58 11 975957
585 573 239505
916 892 958789
733 858 826970
123 584 944540
3 142 611684
857 78 304241
555 960 257067
619 630 828471
130 253 272303
621 906 491416
599 673 324267
356 633 800144
12 338 81749
451 422 1100
806 598 290070
919 172 148099
311 808 613323
717 966 804180
738 733 816316
126 133 889441
520 693 241628
592 498 942763
466 687 195137
295 22 489263
526 356 248677
436 215 203328
198 535 777501
678 621 486565
270 884 721688
935 908 742518
533 856 81179
209 258 167090
503 368 863036
161 740 279907
977 758 125020
267 629 917493
909 400 296553
31 128 474259
231 793 863187
268 784 439044
48 501 343438
819 900 77188
946 159 824009
61 799 106790
156 46 707757
720 279 274666
223 657 932824
583 29 15002
361 263 751131
864 494 203371
648 427 140914
363 296 379793
234 287 108483
928 136 40289
347 15 604953
873 346 13422
120 640 530210
433 225 704669
619 673 415654
907 40 456331
230 481 569482
343 753 897313
908 354 853829
129 253 628852
564 5 384481
195 404 618275
368 871 901493
629 998 65451
359 883 273313
243 137 720654
335 200 158795
734 333 719461
285 261 79896
918 829 850050
832 580 117230
839 152 572362
475 956 818280
51 464 851409
443 450 726554
272 9 769783
641 960 793094
481 725 442243
769 503 509663
617 838 737726
731 651 889981
438 708 205777
896 589 267232
348 353 187106
480 821 101482
51 346 949356
771 688 584471
882 727 380765
813 151 441343
900 157 866933
917 537 286734
234 403 375708
433 146 75010
242 427 9539
635 445 411430
488 730 604927
711 647 362445
27 786 103971
945 756 284178
178 886 842460
617 199 310542
199 926 885585
122 461 165658
83 973 249979
618 138 924038
250 1000 507522
691 943 781466
162 177 314266
185 451 491917
15 324 156252
230 952 535554
273 888 752936
587 40 584010
17 376 643578
737 295 39895
952 475 969548
536 84 931261
594 802 426987
838 668 115375
698 441 355549
19 886 89655
638 137 828850
187 621 574838
581 508 306793
412 225 196702
63 593 737605
641 56 20141
124 384 139376
111 252 306988
953 609 771216
183 830 63784
463 545 111336
405 682 881327
997 590 956402
46 100 600077
687 260 497594
632 666 167816
423 768 438204
949 266 181914
541 643 429121
529 198 612270
282 185 533687
117 453 539550
426 404 965456
811 814 244587
754 555 303709
836 640 953404
998 9 999530
79 987 734939
647 634 951900
356 749 839854
275 431 910986
696 902 932402
406 956 950937
139 574 398910
481 200 107675
959 417 484469
489 550 353257
218 352 749772
906 747 898687
223 315 124094
292 416 930391
48 637 77261
381 713 383882
215 639 455675
344 733 758499
855 71 588104
901 487 641541
69 803 629613
218 334 6528
819 130 366041
569 33 111214
927 755 680043
707 470 886099
816 273 36656
52 804 318261
498 621 38878
727 670 548472
987 221 400209
717 417 749630
573 828 97797
792 848 718335
878 187 626452
102 623 63460
717 672 680817
187 406 183081
774 13 975204
214 519 813682
569 147 522376
88 387 305069
271 894 433026
321 424 84266
317 755 938051
692 198 33080
765 945 461377
900 995 85760
721 708 26034
16 908 797990
338 512 643658
620 598 454110
217 5 908789
137 572 58508
244 671 895895
327 810 1184
269 745 461699
472 739 546160
326 953 871738
248 31 464727
792 30 984293
602 199 401037
581 679 843093
661 525 768712
363 751 449338
127 879 794130
107 815 461921
49 27 256555
129 747 286579
613 376 937698
325 785 792682
76 714 555247
803 757 797269
724 318 534867
798 97 191567
745 945 171571
507 812 507964
929 35 975537
660 914 577605
853 1000 833420
787 787 870293
814 409 385786
680 127 852883
573 407 585796
837 961 771617
534 529 707042
945 2 441877
894 375 55319
18 272 607543
323 710 735183
623 551 380923
124 405 861750
590 184 647744
770 136 18203
650 655 198857
510 516 206918
80 26 161338
996 180 163287
739 704 583958
742 922 279328
204 631 763320
588 960 42116
287 802 66127
268 24 71185
27 481 558942
678 138 995162
993 762 826548
210 381 406489
720 983 348008
980 336 241092
831 600 905048
887 497 24301
995 404 397858
65 110 914400
362 658 288035
382 756 591735
576 54 736175
928 101 130817
808 553 139538
134 854 643732
782 992 516805
995 273 397934
156 514 749235
658 495 976723
514 91 655789
759 625 188387
115 980 805931
505 239 655098
740 39 131718
181 432 499021
870 142 834994
212 420 51010
975 229 192128
129 928 29008
757 176 929236
101 410 405976
931 414 521123
661 36 484163
232 783 929392
788 460 765084
780 651 88839
228 235 468848
317 460 541754
450 117 69284
91 21 481947
529 506 631190
295 459 694011
689 876 716600
250 732 886177
143 761 776297
627 846 263950
320 617 924757
858 50 801647
649 91 548879
692 378 922210
385 92 393261
534 303 527854
906 632 139299
886 471 702461
604 253 792739
103 461 529948
988 860 254388
269 746 620405
684 658 738257
425 283 419340
299 839 960325
77 836 927543
511 294 742980
98 173 822114
529 661 334220
169 138 695491
400 606 349117
328 760 250330
225 486 32245
598 37 389612
679 613 219696
130 640 149248
782 398 716190
287 361 245402
469 495 190534
475 539 392439
260 148 995483
866 481 45513
395 360 217372
356 5 719220
348 252 852465
687 567 540745
682 820 431108
441 677 276994
642 175 126557
61 758 316542
73 422 875137
274 204 635454
568 55 82701
279 994 96416
829 563 587918
938 499 676698
266 374 813091
729 885 746170
34 742 776662
17 932 756125
610 662 604599
614 378 462893
557 164 923002
643 38 333471
508 249 357971
451 283 177324
420 375 464848
320 691 718351
761 368 566775
403 709 436736
2 318 225633
524 924 609199
790 294 512277
947 488 810051
735 737 975657
774 321 119508
148 212 158485
509 354 714023
83 71 954776
180 884 436585
127 724 823312
512 971 190318
584 50 668565
660 277 33771
281 465 776854
852 480 218930
143 279 892983
442 556 599085
327 924 404586
32 267 556188
271 457 347213
670 85 371411
97 678 888515
190 903 873903
4 285 896021
493 965 315736
716 594 834699
643 982 713084
387 845 169927
205 673 388554
313 722 149730
570 245 841901
921 591 123145
420 837 953355
869 327 823450
296 725 862397
156 686 27642
72 135 403408
537 748 636345
759 786 201020
174 174 879978
605 940 407332
145 466 906492
197 293 635150
559 585 93470
821 247 686628
752 211 322129
228 580 163115
506 438 286350
33 767 328130
720 240 289179
202 966 510686
69 383 562985
419 119 241796
532 990 452720
825 834 630472
147 17 304910
374 798 511684
401 139 665884
942 967 81692
708 22 752082
122 159 773872
950 59 661405
444 723 730146
985 684 15423
731 161 292746
593 872 443559
216 903 526006
42 581 347665
296 998 425639
923 307 695775
852 215 843785
922 383 680057
446 861 612018
425 486 995298
598 180 626333
936 900 784156
37 842 868839
67 836 777598
592 644 239051
974 81 847827
312 315 915674
767 749 237493
904 647 182143
92 81 563562
647 826 580977
285 700 780159
63 658 705848
836 48 186915
167 808 257060
27 347 846662
484 965 947274
661 587 665843
278 143 30849
664 884 293098
929 214 810142
34 149 615362
201 69 631532
795 583 378813
731 662 860271
866 609 595437
528 902 338969
907 881 927239
620 425 330508
784 436 731269
7 112 325971
878 554 371009
890 897 862107
250 586 729615
845 422 39414
228 148 74395
95 298 766802
92 495 153604
790 7 429750
59 472 388152
713 597 775998
452 189 957393
963 559 852888
60 714 707183
625 7 928959
606 419 887062
710 35 907702
162 274 767242
830 248 523848
360 554 376297
641 960 755070
288 372 230856
433 687 292001
484 664 862610
207 50 52465
441 191 747101
9 867 123302
107 831 825742
543 671 905702
752 991 277167
567 1 832903
558 997 985486
598 980 572935
304 668 11225
249 163 118984
901 219 438008
747 76 392721
747 3 305322
497 501 672129
475 552 544419
627 654 617301
245 963 303396
173 504 948638
790 781 625053
165 413 201211
199 367 777088
982 993 1821
241 617 680614
109 896 423164
359 425 121638
243 169 192853
108 149 342132
668 106 653478
469 458 698232
573 580 208171
424 943 315631
732 833 871130
982 37 801478
707 92 912413
525 113 39348
389 521 241039
522 44 575065
110 142 177465
406 384 607445
189 809 985486
503 807 367594
236 858 449061
882 856 808789
985 522 27062
646 450 923434
38 733 545943
299 876 457135
392 717 783608
164 357 997498
668 64 191964
81 281 121422
31 228 646426
224 324 445490
622 512 698963
470 698 574035
932 494 806517
49 822 629660
971 550 896881
905 251 789844
429 853 470841
535 905 827640
60 687 641341
789 441 706906
584 929 142054
999 394 141624
32 923 553619
161 102 656288
203 813 136787
154 480 383684
568 896 457251
39 479 607257
755 943 287593
364 680 626997
457 798 228401
920 847 589544
407 154 292135
671 431 84827
535 923 373204
5 564 279976
571 694 419933
287 534 251641
743 598 414970
933 703 252388
96 748 424307
206 151 136390
586 237 499104
252 935 663070
361 45 546530
368 83 537452
918 633 754844
975 772 606154
918 898 861047
718 542 612106
295 319 76054
91 822 584401
419 771 352341
589 695 566324
256 24 736200
437 342 74641
984 882 316530
38 611 939824
637 184 687364
418 537 480410
104 127 344151
974 769 599609
746 704 749548
679 482 694129
915 996 647139
509 452 915006
635 37 370553
695 143 232974
86 32 145606
993 854 219553
748 113 13111
306 697 572768
297 94 39944
58 578 641786
248 383 104517
683 558 679173
294 877 886465
381 896 986836
133 658 266583
879 377 502293
998 280 217825
139 523 905453
540 237 142774
426 879 645335
190 837 962856
321 411 315257
907 337 282429
115 473 556359
204 512 46188
240 461 502557
493 884 151964
462 894 492376
612 376 706584
949 840 962742
823 831 688342
671 184 311598
735 190 509802
176 201 153873
234 877 325125
579 253 608546
929 611 539762
767 686 1651
485 665 606291
313 902 260096
32 9 520344
442 244 857808
602 719 878848
155 953 508747
786 390 772564
966 323 732566
687 143 958369
664 889 932021
190 967 664630
429 791 305890
221 943 322141
891 458 772841
847 297 880030
682 607 447495
74 696 396401
147 736 531907
743 800 129922
783 711 19788
265 230 711851
242 879 502612
416 650 183661
865 984 670572
638 259 212592
153 938 763745
154 530 187772
889 388 694358
772 179 396728
785 390 196451
938 719 977826
827 389 663597
490 886 236686
105 926 441543
591 725 853795
808 374 957384
936 219 79251
940 823 797869
917 969 752474
85 958 967537
748 34 781370
834 260 739370
116 879 603254
604 250 863847
145 767 953420
29 889 936712
833 518 405622
337 577 398494
804 340 595684
971 858 549124
881 416 369395
340 456 647868
503 541 990705
697 947 546253
163 349 225941
883 910 237788
977 508 675449
156 927 41929
925 359 183130
7 391 683277
834 349 912530
479 883 400657
675 901 914004
60 123 402641
849 281 824233
914 898 752498
341 882 978090
723 310 31008
312 509 324541
735 929 254444
808 469 205844
522 88 359973
444 418 722083
549 794 756725
106 465 61089
584 980 454526
360 636 90050
128 292 199733
105 476 556851
828 347 5951
689 445 284438
725 535 739018
955 530 224767
182 392 606893
177 250 511279
392 522 781827
541 562 68304
202 228 492101
503 859 852913
984 799 568870
22 293 209667
810 601 810548
259 669 461587
255 739 180461
547 100 14858
802 49 404638
652 593 936931
676 129 595715
859 457 68587
27 158 163290
220 140 895102
443 630 540169
298 810 81600
227 681 334515
616 911 651547
626 164 361941
768 612 975351
626 454 614182
283 175 553407
36 433 439535
288 948 467282
485 276 227944
602 396 229191
696 831 925781
492 590 183334
829 280 866592
751 891 408036
201 708 883830
766 376 187678
542 808 903207
632 439 153368
317 490 723257
479 109 247991
970 378 795405
703 50 326652
136 350 520373
994 220 981187
677 661 862229
618 894 154940
760 83 828344
175 537 65832
985 173 907829
147 168 899223
600 486 149891
51 137 841312
954 106 822169
759 753 784482
640 841 872330
396 768 253497
729 335 975328
688 718 841155
474 2 80311
983 557 92309
827 996 909147
893 944 873080
292 643 548453
644 378 165993
353 118 900755
487 418 757200
867 770 408487
871 223 349440
351 909 710786
373 768 754223
51 976 964033
319 390 74230
791 459 149207
639 972 455372
362 748 854699
368 910 885311
526 817 887028
99 360 674996
605 352 864660
667 442 129505
668 27 141938
581 362 491847
527 89 179866
963 905 347764
894 457 884185
569 25 292088
927 265 328725
656 165 278886
957 199 811050
209 227 249167
97 294 593227
453 831 537147
366 964 338200
868 321 435752
778 706 441147
660 384 986503
378 172 758856
755 591 90419
598 227 572053
815 415 604532
902 48 157719
668 190 300405
35 818 750206
558 632 93313
890 283 220754
793 707 539459
261 238 376270
726 48 18175
956 868 164925
304 1000 60236
139 376 645588
222 940 102996
804 297 894159
490 513 421518
623 479 718159
499 898 760250
655 720 633010
742 390 310045
736 316 831156
203 532 109503
238 86 571078
814 781 333858
865 381 684013
131 642 971140
591 731 469405
646 703 668504
176 700 500182
947 511 209088
641 834 926078
634 440 591630
626 919 39360
702 905 764156
130 931 854501
143 273 589866
508 335 554800
917 3 925591
378 418 372415
927 400 885026
602 787 168671
259 92 453570
647 319 926575
112 357 402947
818 884 136633
137 944 124163
897 214 589454
843 893 886636
840 297 424545
497 836 88244
942 15 241893
463 280 946898
9 227 647977
445 396 457602
261 741 329971
805 885 666492
498 703 692508
15 159 205168
533 489 510444
324 90 984518
48 1 597878
153 367 970196
893 542 442614
77 551 333344
992 382 372328
836 363 814552
107 173 874156
813 338 718094
535 967 819736
27 679 154616
967 48 869020
896 370 942888
816 411 812445
711 433 738824
583 657 577099
819 495 679577
507 627 514116
98 588 703789
964 290 453550
495 774 61922
554 222 76944
239 943 701344
81 612 278769
723 552 896470
476 900 861619
598 565 956209
561 19 961074
872 73 859741
421 269 236120
747 444 795072
744 974 300484
101 139 801076
682 970 176412
710 224 342404
166 50 10734
690 339 694953
911 808 148686
858 392 1606
625 118 343596
279 272 836514
514 331 725108
136 781 644261
330 342 210411
365 497 274261
471 918 897544
971 960 610321
69 234 636623
177 94 490318
229 837 932596
403 715 890706
820 965 886575
550 557 17711
902 446 639516
445 772 245441
946 281 181590
818 764 579817
72 794 807507
383 624 529227
170 616 848705
782 499 216006
616 806 88098
182 692 827891
256 619 222565
360 433 59873
164 606 585158
194 395 60815
132 245 260264
395 212 717994
967 606 314353
343 485 308680
477 46 376998
220 652 803301
375 649 121990
820 500 256156
522 442 88108
964 606 187049
264 173 533792
54 672 822494
960 858 105597
243 707 524451
800 667 993226
339 858 113842
561 320 874898
921 936 752723
322 705 550213
969 826 42324
857 149 514580
964 790 44876
198 170 852999
559 371 491664
425 477 419874
95 410 462006
422 954 533753
953 612 428361
653 287 108112
576 132 561741
136 941 999222
526 703 936629
664 503 273700
711 746 952353
672 535 644945
43 740 62493
62 694 866136
676 908 496151
813 635 898254
480 148 950111
647 894 299805
191 696 694053
826 647 62309
432 760 505966
976 609 500693
879 357 348375
492 460 765700
907 314 545934
715 298 516054
150 993 410830
120 1000 169100
69 353 629979
332 688 216619
666 478 176189
949 45 506897
846 960 20609
612 288 685460
60 510 820269
92 466 213661
706 285 356419
280 402 842372
90 29 260409
885 703 852524
889 732 977142
649 672 514016
134 774 622416
419 500 853871
719 387 478725
316 45 794372
327 634 498168
972 848 652106
314 278 363245
657 226 922752
773 239 982983
900 956 815384
641 723 87169
662 792 517589
520 676 266154
114 304 755044
617 244 149669
171 771 727675
679 984 769313
184 218 498928
136 106 159829
261 443 94300
683 170 428670
381 956 331569
629 278 252701
85 571 746328
604 968 259883
419 597 547662
403 504 100384
296 860 472641
824 795 282404
235 933 202342
867 851 872211
887 385 103134
697 951 12663
231 283 214985
33 429 349057
927 579 286250
53 429 692745
565 457 307324
901 969 847367
536 404 273556
735 331 966481
497 452 863352
513 230 467223
112 926 971135
683 337 661533
985 663 102825
807 919 734071
263 219 835457
956 227 770826
984 679 784753
970 92 322754
867 76 773222
447 196 913615
670 902 788069
930 654 982052
387 957 337260
391 263 794929
756 203 290829
587 156 953183
918 534 942151
505 942 535630
243 78 109222
373 474 453899
259 713 84637
551 877 444692
212 166 816865
211 55 248719
704 8 279240
999 550 634632
471 181 990499
662 93 531563
901 326 751385
291 188 328963
646 920 683461
889 387 733105
56 187 188625
41 770 201262
321 202 430228
500 548 489605
753 323 115817
27 692 948619
418 600 40656
652 783 907106
382 293 581129
278 667 36718
304 540 707375
527 750 820758
503 175 68690
245 99 891262
550 100 721049
283 250 780483
416 78 873622
597 38 638263
699 586 54699
502 387 254238
187 752 606493
336 208 725865
898 660 426998
340 251 604146
798 197 215584
812 963 137336
314 516 87551
982 34 44763
359 191 216208
587 763 74267
397 415 609664
512 17 502414
893 583 22862
683 721 605407
114 7 233123
889 705 145038
777 330 975665
126 946 769380
701 611 782540
805 307 400054
902 286 43718
65 495 637277
116 876 483022
123 168 385012
935 823 164489
230 876 188114
802 400 622898
865 40 590601
712 638 917423
996 291 590751
685 801 99381
302 214 495628
721 855 750750
388 937 413557
106 645 804361
789 111 477351
241 49 235313
996 326 875862
110 470 909009
582 897 407319
574 399 287863
350 55 116635
373 593 859239
22 136 450542
208 787 832499
568 893 880623
573 536 564376
100 88 215314
709 360 225947
924 821 925267
369 858 132069
925 800 553085
636 997 349339
983 304 157339
321 912 119554
687 867 519036
789 903 66194
923 131 486829
838 72 215960
703 976 388531
341 190 658833
983 78 669255
233 908 756549
629 625 875542
853 661 799009
300 471 696824
483 834 47064
284 422 771887
361 148 795580
648 222 200675
908 75 280792
5 160 78237
115 279 11152
165 648 550978
518 230 176444
748 1000 152273
495 286 220482
513 311 471071
993 549 524274
879 888 828625
279 925 908391
677 310 482522
335 348 168859
908 87 363575
383 108 524874
576 559 577192
791 191 792395
586 704 211696
248 966 999787
339 303 600912
828 667 846348
140 409 972416
983 476 268413
301 878 745006
485 274 563545
11 262 451323
813 50 180709
7 898 998322
669 834 164197
547 53 715403
103 310 865663
359 35 672672
755 132 954964
740 129 269935
221 862 643867
54 327 395152
945 271 173950
72 802 724024
300 488 218490
708 485 826605
910 396 360882
905 106 813131
806 10 576531
329 132 919352
222 658 316527
10 543 675748
999 570 636435
452 619 843780
854 282 75562
668 949 160080
857 717 3094
847 976 500794
995 537 207372
144 387 701680
271 914 686257
86 428 306196
667 867 766259
233 740 978875
771 390 255146
397 483 956836
696 109 328111
817 742 974586
849 424 231484
377 806 262476
123 960 114629
33 988 58508
516 124 379798
35 154 409478
356 635 120302
908 757 466849
895 882 186523
403 913 644315
804 703 744150
91 484 460993
667 22 115361
801 831 463278
398 194 664927
560 128 482181
885 799 430580
388 876 780976
127 183 317534
341 300 744410
950 530 205330
861 446 718251
4 435 771419
436 903 89795
196 679 536751
107 846 359290
986 728 691539
254 363 412118
278 681 98225
214 88 621005
349 123 569591
351 151 500220
146 745 552306
638 950 855080
620 143 57324
318 799 761524
880 497 265219
932 883 715298
513 282 240779
56 105 337678
382 602 513509
373 610 363817
756 165 881248
539 464 234482
260 545 702032
484 991 360698
919 630 396013
717 331 816729
552 116 293487
119 371 412395
537 288 254311
109 532 939152
745 7 688224
911 706 166115
205 480 718646
375 404 443962
542 380 58678
506 590 415455
322 407 242935
850 787 397709
662 884 904248
675 539 129645
163 325 714939
636 451 499090
695 881 929634
870 315 839602
318 474 810247
282 716 466343
426 862 994785
15 706 312678
487 476 207765
442 687 216447
219 186 837209
986 249 650325
45 830 27471
243 245 877918
219 387 333537
610 629 211870
337 150 285337
866 815 670688
680 528 927619
813 134 196341
300 188 541317
125 630 655537
153 788 707646
172 891 479651
288 1000 567838
993 962 656468
21 255 176006
509 643 170435
76 698 340897
182 61 777247
915 574 923969
683 683 940549
322 817 953085
743 439 510715
362 504 699530
866 685 807788
306 455 7513
589 322 87974
640 401 115248
222 701 486994
231 610 486924
692 509 52658
453 914 485174
491 180 363937
303 779 767844
66 540 667910
759 829 598290
180 31 41497
341 432 332001
437 924 883354
397 779 225008
814 879 192591
849 187 407033
540 25 219645
231 23 61038
780 697 642410
156 339 167764
90 617 842385
929 738 37536
955 869 460646
158 856 345616
865 64 117068
374 983 775371
486 681 415443
883 633 498044
91 717 708663
449 567 391596
785 829 841941
591 256 105439
520 953 157040
276 212 234673
543 702 34276
856 99 918192
45 821 36777
204 352 538236
711 253 755083
642 435 678941
385 539 925609
112 758 584421
48 871 898091
194 126 972551
16 810 995144
151 957 674422
627 621 393080
926 894 308226
194 476 596341
193 322 26927
312 564 325240
945 257 320919
723 626 385074
267 468 964354
189 781 930441
138 410 592964
507 260 137556
46 640 543255
676 243 406169
860 861 369977
813 523 866950
399 605 496455
739 250 837550
182 996 753114
242 866 716101
782 599 326626
749 356 333278
122 687 152962
781 366 832675
472 998 685163
654 835 917654
159 230 580540
814 52 188935
639 462 139929
32 749 20309
833 295 572618
258 457 906473
431 470 783894
219 553 553776
221 796 329056
599 938 864984
449 292 538498
870 205 934925
432 787 202792
131 539 903670
946 821 510766
49 169 126890
816 454 409149
60 898 386360
579 503 573475
582 683 351062
87 779 793266
807 924 963560
833 282 701723
297 756 924789
349 492 785867
715 76 2021
20 40 684869
981 791 545599
741 766 410817
828 905 952737
554 531 648260
320 991 621951
805 796 653312
235 278 830432
899 285 297134
828 31 116374
32 459 91946
99 826 420797
420 327 462671
614 66 542711
365 653 473812
84 112 632102
894 109 503333
504 955 109610
224 304 114053
610 255 94877
535 494 268324
209 171 660363
998 142 513084
44 57 229559
870 566 990577
202 873 891467
923 173 133609
864 701 756382
457 710 442793
730 107 96492
862 847 938993
363 535 480977
936 265 225562
905 32 503367
633 161 161389
907 997 95905
169 47 965126
398 999 107464
820 397 108522
839 529 582516
228 388 142757
466 103 714414
209 66 779752
540 492 470468
646 983 665185
444 704 98957
15 713 237020
480 552 645791
225 453 175962
110 878 97614
217 400 733936
416 267 226855
896 934 677346
293 955 342636
414 9 701248
252 49 635601
973 357 358849
755 259 816823
113 730 752349
584 792 734247
45 794 617520
998 288 805394
304 405 563469
163 275 79688
673 121 18399
520 45 897143
791 647 238854
97 713 500709
477 546 132529
118 229 482800
932 114 74040
899 782 54468
258 577 277437
684 356 416669
795 373 416578
940 431 863871
598 350 962125
566 595 210995
306 825 763002
403 425 551172
128 917 835360
462 430 343097
291 908 519400
574 272 497172
375 117 576426
67 391 4683
775 344 804425
995 114 972614
338 194 436369
486 483 865178
127 778 454607
591 531 672772
311 213 756400
613 521 655144
251 742 879069
418 16 988746
535 904 656598
834 992 969741
598 912 722765
342 424 295532
30 797 445701
10 800 520823
678 690 304236
589 268 390863
710 103 71158
977 686 158820
38 707 647162
995 364 732717
914 53 66193
995 619 462376
142 564 254445
870 779 834196
269 460 23928
130 636 91819
375 555 381677
251 423 126373
179 315 782267
149 713 24874
921 497 341848
305 108 653655
13 575 473571
860 408 572532
599 446 192317
214 961 545203
679 927 636777
463 624 18028
224 778 10019
80 127 218904
891 151 15358
679 81 99339
86 156 82497
243 271 761014
645 799 270659
258 89 94045
425 813 839429
119 427 239701
719 675 59728
817 174 31554
179 276 327888
809 722 949390
244 755 460719
627 465 113004
411 274 648502
191 758 481743
847 434 703712
169 207 399973
188 901 788352
471 647 504345
156 305 253845
706 816 719240
21 734 218668
511 320 72707
284 307 871542
982 634 146245
352 341 309033
396 167 659830
563 8 478236
885 29 481312
126 874 900446
261 263 663664
875 805 782615
392 646 332145
248 372 23010
319 128 635012
905 376 54890
468 446 612003
317 860 932483
928 667 408471
757 934 263628
956 491 355511
656 64 277698
342 457 460770
820 952 595623
478 788 545664
585 579 55699
448 699 923061
303 247 21786
51 735 956646
98 162 961568
402 521 538032
795 917 992185
922 732 133669
601 14 924229
148 501 18250
953 126 772554
659 745 400270
931 263 856850
665 303 540876
397 961 536328
862 878 14211
469 709 327566
690 121 910100
409 410 378658
956 913 373693
674 575 75313
690 714 415189
666 25 685562
426 777 519688
2 198 944679
249 221 643156
968 25 586472
963 317 691971
456 512 651154
691 417 632682
928 804 692535
229 620 737378
993 160 990022
105 105 785222
651 700 463717
857 596 558382
681 610 556557
309 131 244203
207 186 884582
453 310 978306
935 58 363107
832 387 966636
155 896 104095
412 774 860238
254 252 821113
613 143 872053
420 865 38701
898 749 401621
933 75 572468
845 291 178115
533 598 703965
843 577 839409
934 557 366188
316 893 437417
633 200 698804
443 473 97420
937 659 658032
48 784 248844
393 723 705958
509 236 275558
768 963 663743
407 218 253541
842 15 806817
967 10 502228
34 15 122638
640 512 645827
317 456 742658
354 295 760638
786 110 605319
95 807 393864
880 317 92956
748 156 744798
383 968 826822
531 403 657194
834 378 811638
639 544 471749
379 437 999580
761 642 953906
73 1000 88907
570 273 96279
55 813 277263
688 831 319998
101 818 201866
597 438 56780
732 598 153877
301 33 722496
604 79 859734
871 175 246511
761 443 967070
463 316 287167
246 405 583046
354 905 158113
369 273 131209
547 613 858707
969 922 882468
684 684 456406
604 179 388652
231 112 524075
444 747 637999
70 375 284180
44 109 968975
736 524 424969
238 631 404379
742 137 610361
927 522 116463
246 787 677571
326 947 199758
62 231 315379
258 721 398141
924 389 715521
730 838 455971
13 683 201736
618 17 98527
179 260 986244
883 20 314409
715 816 756814
114 699 927212
742 87 417051
901 437 89634
663 513 533810
242 415 77681
885 817 3053
562 581 476230
283 258 886067
244 243 855217
901 969 185269
589 308 45824
780 876 973414
695 161 416159
605 922 84223
49 797 619694
621 52 679154
223 991 442212
24 114 150253
146 249 496100
131 194 295763
793 160 928093
839 733 933239
304 867 358759
312 555 261785
657 384 500059
230 650 693540
873 748 601908
42 833 900968
606 857 57764
652 258 759061
230 862 210104
116 56 495992
354 611 664303
862 62 310457
755 507 486871
578 665 934036
628 757 252074
507 408 57239
330 629 957416
102 553 203421
536 735 48822
223 766 876233
791 133 504053
952 169 323654
556 490 148774
482 989 559677
674 383 301566
71 998 172375
259 925 170566
384 706 415029
866 618 611125
139 656 639213
940 904 305168
704 928 665862
591 411 302081
878 925 477878
842 442 495799
111 823 189659
733 593 561918
388 165 834935
883 221 71518
253 986 693297
398 792 279993
432 485 55368
851 382 199200
77 166 212698
303 200 518454
936 727 637909
736 407 850824
24 920 988092
839 4 326123
189 430 698781
557 783 140568
600 893 900625
45 510 765956
247 676 263989
786 95 665540
934 945 4903
369 584 970272
901 454 333764
41 597 434933
103 139 545760
264 915 848080
199 444 691141
336 956 666185
609 637 751793
387 290 690013
214 180 313610
796 591 260304
800 23 589668
743 261 306817
72 846 453558
425 683 228942
741 395 691480
596 232 966251
143 47 668672
837 924 497534
924 56 927166
599 252 529533
33 497 502134
29 789 174347
675 433 857436
802 475 169871
8 87 757749
444 778 738967
104 637 428684
185 190 963628
449 548 622963
145 935 314870
74 606 483516
406 896 975186
166 203 734903
528 65 940402
285 309 519278
900 714 293045
982 925 285725
766 890 511623
104 691 652279
669 368 455674
290 456 460246
911 880 519397
960 471 574145
405 640 545598
416 764 859620
553 13 100083
621 77 551435
423 152 703886
506 839 811872
32 646 922697
593 2 817638
893 391 343150
942 257 313397
251 173 146803
207 259 387704
250 800 355221
69 126 278116
324 665 247475
384 838 319739
331 877 398317
94 721 397056
122 595 952126
797 797 519164
631 160 932694
194 253 771506
168 81 210300
18 48 161951
84 817 311778
72 459 258997
916 157 940169
767 738 505112
131 189 904216
649 289 278424
563 852 255353
311 713 505265
145 387 580787
611 672 923329
394 58 202574
587 568 81673
495 911 139811
592 292 685414
197 451 859393
518 558 848849
752 377 646408
109 741 492884
410 881 323841
409 391 325262
464 469 562556
166 818 208938
773 227 995629
103 88 914652
841 275 307720
799 499 119197
803 673 693723
727 197 304104
758 798 468715
362 420 903924
57 75 691027
511 357 956019
826 791 389209
702 903 700427
732 498 675602
909 266 276948
7 857 187512
67 40 56914
889 140 505673
526 419 219444
162 245 174435
977 1 549389
213 658 410397
9 844 474066
412 133 941352
897 846 908436
555 931 117735
931 131 889087
521 731 947596
377 696 204242
723 856 349940
675 611 219808
466 921 111236
146 467 706632
463 31 687364
181 547 120625
173 632 736892
139 138 471177
358 659 217357
553 326 807295
945 908 42386
301 889 673470
948 801 614967
498 874 760427
613 228 512665
54 208 818401
294 811 71583
890 203 577580
664 717 307608
281 28 637764
760 790 191831
923 224 23691
241 686 335691
91 815 280137
688 997 395362
774 2 683622
158 651 629599
357 877 965545
978 894 35898
910 914 501360
903 908 118776
239 223 377648
629 362 187596
371 730 173422
810 109 262701
529 290 550717
475 360 48696
626 336 326969
254 277 471817
706 967 873988
258 320 667412
369 752 975489
547 929 522697
267 458 622990
191 922 827944
902 642 292102
45 425 18850
626 774 358070
200 807 327666
399 734 366239
71 488 836090
714 541 83628
856 748 532705
904 517 752629
828 982 90668
655 850 970804
357 444 855004
66 33 83270
614 920 521480
229 625 132709
451 109 470906
225 626 948901
113 788 934862
624 740 329196
512 192 222409
20 953 879222
567 695 287160
955 710 493769
583 987 792586
390 414 164853
420 353 131759
364 337 873679
640 161 98609
777 276 2478
753 518 74834
332 770 628390
60 998 803431
496 650 619844
147 357 750133
217 1 514890
476 726 425930
258 554 103533
739 610 252062
534 892 337612
121 989 875690
860 508 369650
917 838 267655
743 907 404878
403 550 485195
774 649 682481
251 780 883041
112 779 440585
732 223 80168
91 266 829916
778 747 656013
693 797 825544
180 696 45868
283 49 592250
593 1 431780
217 527 679532
797 466 492793
770 301 75555
783 948 418030
250 600 159593
783 452 860131
632 545 280775
173 729 193068
217 614 793605
699 462 706419
969 547 779558
150 160 674961
68 497 462814
105 280 64871
397 711 17238
172 372 407362
621 167 931171
492 849 560879
312 259 545218
771 365 634587
443 937 705367
866 371 84336
441 411 13735
85 239 607148
326 178 429012
167 516 619586
60 557 856535
599 522 549750
437 405 733251
906 885 936308
858 955 563321
809 250 569329
482 141 892391
61 380 808773
101 934 866501
344 15 901383
347 388 942738
567 747 840298
215 959 46346
6 756 841240
968 768 724204
802 840 302413
674 566 713770
950 706 648950
377 975 593265
719 238 981386
48 462 742427
410 572 978024
712 376 538353
424 745 936562
450 277 774181
223 603 732329
385 820 690512
387 588 737930
91 390 54057
269 217 925864
335 902 795526
364 740 446538
356 384 673558
610 920 326792
785 393 403358
753 132 747297
767 518 226611
46 426 332639
974 993 697
573 449 931246
599 584 483226
110 849 739257
879 246 387338
136 357 918470
29 223 660089
140 198 717332
723 390 624473
163 438 635571
754 698 856530
347 732 697252
194 594 675331
991 103 746353
865 493 257466
661 868 100495
894 606 461494
157 940 525234
380 399 563996
111 536 631919
803 452 254712
645 743 504729
276 362 473973
586 835 276885
916 808 446943
481 440 674944
684 989 622039
986 357 20930
647 251 318359
305 398 675443
597 147 963689
504 642 465775
526 89 835490
879 353 758644
625 283 819555
937 610 820932
630 453 875729
842 98 665976
593 535 763988
103 168 550370
466 106 948110
813 192 458983
170 624 556765
878 229 539227
943 122 36820
423 3 328158
138 582 937462
758 380 50039
359 434 697267
379 450 359023
702 811 362918
85 629 447535
648 930 81999
456 502 384605
973 823 163853
212 516 882740
532 743 649439
584 510 859106
755 619 157724
671 2 986727
401 474 806576
10 76 572331
289 672 255641
679 897 64479
528 536 976994
426 965 587736
690 551 1374
722 618 235369
233 641 754728
270 355 762559
174 89 471961
528 785 521025
179 892 109962
993 932 3816
56 870 249868
749 853 704540
190 544 923429
97 18 263761
194 537 988684
908 186 748128
947 747 107559
739 899 334825
534 655 390467
272 649 58664
160 740 729877
68 273 805334
68 590 391856
979 53 171203
15 987 21831
808 209 430898
25 610 911716
897 973 698612
470 54 233257
949 205 387272
85 599 799749
892 575 662961
350 331 542330
910 852 904345
26 812 73485
720 209 277670
294 539 401550
3 735 755227
33 476 266378
14 112 505714
976 514 792334
853 684 668855
990 870 32350
58 180 682342
329 755 929204
965 533 929864
249 420 429118
255 496 176843
659 8 416978
444 248 71009
22 46 399732
792 396 882715
508 692 607179
746 14 817413
764 61 71007
447 612 641732
398 100 464214
137 326 802031
535 970 554928
17 896 713515
422 471 296896
889 553 695946
535 399 538285
366 724 536997
600 171 286824
980 542 721335
849 867 990640
883 336 821565
72 121 10371
289 806 678797
436 657 793702
641 288 429043
232 798 351384
667 479 404306
323 375 130515
981 715 483385
455 11 166979
889 819 923205
272 761 940938
352 221 112823
477 108 895541
470 511 806678
717 301 192632
254 422 108230
682 322 120560
137 671 966569
986 54 849368
937 915 582967
783 866 662668
188 575 410777
948 820 893822
134 603 691403
850 430 381495
510 817 351985
882 281 833103
677 353 990073
380 857 137582
227 571 792499
640 187 722821
947 422 622958
340 845 492360
728 832 167379
102 126 675117
769 598 19334
707 879 349994
714 981 660603
992 9 921131
724 232 109142
536 664 859602
231 140 183175
45 663 503539
221 929 259172
868 932 592974
321 450 971144
643 270 29583
281 208 671595
228 972 584964
977 955 168259
295 377 767197
464 217 155866
988 430 889066
319 330 476336
736 711 354640
672 948 491476
753 666 653901
492 964 685822
691 771 15725
585 261 364143
380 980 274316
859 220 980876
693 812 379854
104 899 908727
756 335 362715
609 286 455151
287 213 491296
559 500 256810
834 430 662339
467 399 22001
851 541 599078
777 437 22908
964 227 87583
614 536 127438
434 38 430006
664 92 813522
285 282 134495
630 513 922039
248 295 104569
489 465 767625
458 148 120327
178 530 932817
396 28 218670
877 382 819247
692 111 377711
708 170 463989
443 739 744229
927 957 190342
147 819 718274
988 698 345392
708 15 751046
851 680 934918
111 173 252736
708 280 787458
227 535 505417
611 496 720858
62 749 899966
323 983 9504
127 893 492158
314 425 688224
204 777 855460
132 899 8820
318 554 457285
283 442 196139
580 66 803500
134 232 543259
687 550 652245
168 831 78658
857 421 262439
292 786 26212
941 67 728247
598 969 258913
754 705 614842
332 340 691093
232 161 447881
190 443 747445
512 253 543195
162 684 738599
29 689 708670
868 597 628962
176 921 345814
261 251 151815
131 116 332890
297 690 56958
357 514 298956
990 567 16597
71 211 587385
363 36 825174
381 425 441585
798 659 15271
71 207 364935
794 109 348646
57 970 449867
927 123 534917
512 296 546887
490 373 287203
175 879 969720
352 891 785772
410 656 820494
54 681 37683
657 509 40231
867 607 984526
161 343 974023
177 528 529585
542 100 657499
80 650 382094
156 719 410096
685 855 833068
270 473 681710
690 922 420230
599 903 492121
974 180 302375
417 117 589834
23 799 91779
211 802 951978
710 412 476632
710 965 808751
826 634 340166
874 904 877851
232 311 272171
126 818 36594
523 802 169026
750 106 838331
247 544 625342
841 160 434682
595 823 7395
538 295 866540
247 416 760613
149 138 401795
882 297 649219
349 323 712164
361 746 60773
524 170 41374
852 111 134581
988 573 788267
633 783 640123
589 27 896173
749 331 602492
118 358 657826
617 858 835157
400 857 257064
27 178 679891
272 607 528632
485 66 427925
140 334 803101
778 183 848165
289 962 759796
831 797 993363
291 229 775146
887 327 381011
621 254 278961
195 161 612697
187 672 70979
944 733 936755
980 397 130651
834 763 317863
148 164 717360
512 525 496462
578 536 828725
993 658 53551
774 465 782862
470 690 159775
815 39 567764
217 499 762457
59 637 752395
853 658 357465
550 659 92259
918 261 898622
887 272 902381
900 519 80800
624 287 849439
410 652 875246
997 823 687882
901 743 242508
488 592 619034
122 824 663980
699 156 493263
895 90 706540
239 923 144058
77 253 317103
163 410 257339
158 232 133694
719 645 553402
779 307 544673
970 995 870627
727 267 219706
898 955 140646
666 277 199714
163 172 285806
127 143 439942
866 569 380896
216 796 445315
707 798 191832
212 247 814401
840 477 880352
78 51 725325
124 485 688561
184 425 27451
32 116 245037
584 994 3386
389 674 166877
739 359 174393
489 129 983143
473 725 752185
278 27 477203
544 542 231923
96 571 94847
411 325 26861
710 511 790944
933 529 111384
140 301 238588
233 764 507756
374 821 511588
605 820 425415
280 454 245686
808 683 967618
646 420 623442
119 812 871317
462 937 790044
607 446 81197
309 826 786930
559 52 722508
793 804 408751
500 516 904289
875 648 843553
602 215 754280
905 420 630598
56 426 919939
297 810 220365
260 603 47578
233 285 432587
632 222 397488
677 977 97595
84 249 756999
505 516 847291
316 374 715190
233 475 848387
452 457 59207
38 982 133480
602 353 891671
83 104 116433
532 978 667945
712 928 425336
98 539 610827
349 45 822244
6 20 422636
329 680 244901
370 803 991868
940 10 312081
665 736 98694
682 345 156477
241 390 607498
218 645 980734
480 292 929055
600 945 341217
214 356 42887
110 55 208809
386 242 688468
752 195 83721
336 608 304827
913 940 691617
218 736 665782
697 984 138172
789 778 245087
369 6 826505
758 823 761034
73 408 448602
813 678 916963
568 593 278171
666 174 685705
268 139 957588
398 373 523882
804 590 65825
716 247 864736
83 109 813936
121 601 182731
942 418 78651
280 703 19119
313 499 549960
377 51 303184
109 981 82462
892 184 375116
166 882 130825
433 670 921208
99 606 830289
626 656 258047
821 710 74999
820 219 813239
493 180 724145
747 376 64965
7 789 87590
285 605 996595
725 332 18988
408 8 863119
928 307 627264
351 253 657543
449 384 658311
1 409 833027
928 469 585796
188 478 605186
770 716 527770
321 119 224120
202 98 301187
280 607 120358
280 897 229008
318 655 876795
598 187 227555
820 878 550956
75 564 286634
763 21 584079
736 72 694046
54 81 763772
410 6 463355
912 274 740647
672 548 268033
758 845 944248
599 907 346284
390 350 908076
554 773 670192
624 225 618544
966 37 997751
669 442 626747
398 263 381086
71 810 152429
459 553 321902
152 52 121830
535 961 798104
926 167 415208
515 551 580211
190 69 677360
382 44 149369
799 108 764370
840 100 986816
913 252 395796
294 161 840693
118 537 426828
303 705 223966
513 874 65981
480 138 745489
749 490 266478
812 995 240752
984 454 758412
654 438 932647
464 671 451842
410 747 840487
629 648 941207
634 751 993316
184 155 636936
454 70 72205
139 584 988839
462 189 272460
722 975 945714
803 804 241917
593 711 53687
923 347 348082
734 86 880936
301 19 304999
857 499 604730
213 927 860867
707 32 158467
705 155 390671
76 765 910675
339 620 670010
424 378 184019
944 594 561421
611 723 544733
978 90 331627
826 946 304923
714 807 497804
157 889 524963
617 98 592891
147 310 235474
767 704 491661
165 170 18855
972 469 124259
639 812 419042
518 102 407011
795 106 988829
555 884 828851
463 792 327978
792 374 4918
937 6 260334
833 55 335051
480 460 605182
363 489 242499
565 783 511096
472 232 103969
699 17 388644
674 803 455000
452 21 532811
930 607 102337
309 425 494871
698 293 730458
235 888 571500
72 862 839814
510 615 223814
308 852 390465
853 590 878163
269 84 248100
420 131 206611
184 74 433561
114 522 449455
409 644 620703
215 305 730454
158 546 590465
396 946 849694
112 661 850259
684 432 442778
820 863 645102
691 774 69048
483 2 803692
92 781 8989
246 516 971110
488 670 116739
900 281 626477
980 784 300499
359 754 891847
779 131 382270
188 70 783916
533 476 855777
34 199 80768
671 338 251161
167 687 71378
956 97 744164
270 140 367829
923 870 27833
788 136 58717
897 195 342761
971 292 141853
401 876 407671
319 175 682720
738 483 398453
105 58 214277
249 599 870559
1 7 865599
671 59 346236
616 18 577357
453 261 538611
116 958 680950
877 796 10220
286 716 666504
404 102 944744
442 425 420817
30 41 764962
54 270 152670
745 354 738918
54 37 750003
205 811 641585
670 873 581451
515 665 726410
463 446 870929
820 125 514976
646 409 222559
252 882 566373
450 186 117046
584 328 393322
317 976 554238
517 919 237372
839 140 859584
994 455 239870
182 353 16032
823 238 580232
969 923 77471
566 337 826111
261 887 184721
713 320 324470
976 587 588634
373 556 144644
69 838 228336
718 155 804262
312 241 204812
652 62 236887
659 279 4209
558 625 347373
769 785 135201
877 300 5751
282 446 717276
507 513 136213
407 242 536668
243 862 356568
535 741 372366
555 955 850011
762 526 121618
753 822 436064
949 56 543926
363 606 646190
645 573 805742
362 158 942058
504 761 820951
399 948 592052
761 593 69293
575 154 324997
668 884 666762
741 170 904134
161 257 654370
543 256 36787
237 250 241083
506 771 456369
542 920 57009
256 245 491500
109 176 606890
785 732 617333
458 13 478549
601 704 95323
868 503 643305
281 648 607368
15 179 374044
809 271 184158
378 123 62050
614 819 152786
783 64 982440
647 879 634824
653 158 591568
477 8 280945
627 168 88110
322 375 504289
167 69 225603
258 669 42100
343 922 36153
561 996 972515
326 408 599519
12 140 2145
667 703 783078
858 28 507260
892 292 809436
205 242 431858
433 96 73447
85 773 308112
671 602 760069
308 498 972241
907 783 706435
968 60 287222
313 559 980923
573 593 349410
236 10 386130
650 482 859704
831 284 258289
526 745 879096
388 46 49923
747 768 893462
764 822 660463
986 624 660316
303 56 97880
256 81 69698
301 605 541778
824 425 272076
188 91 723878
145 990 562467
860 702 472072
435 360 488119
377 215 201879
821 353 735509
119 451 244567
1 367 566660
35 151 167850
707 565 751397
977 217 50837
718 565 889546
392 928 281841
280 650 180119
710 831 94190
544 340 922839
240 447 509584
966 180 413729
280 563 966243
146 321 652332
725 841 512002
377 362 140655
670 254 339656
828 942 134141
529 266 46741
770 345 270688
842 69 673604
600 241 370868
230 833 28906
934 393 724165
569 769 357075
956 188 614188
741 712 543160
326 397 288743
53 709 486212
660 21 505336
393 575 976585
62 581 184768
340 669 259069
415 654 136156
227 839 149306
592 533 659327
704 67 616053
368 228 59024
743 714 365629
273 902 72710
775 713 339703
821 417 789058
348 968 589208
241 674 201453
498 269 151139
329 300 34963
725 969 132517
965 450 813695
864 886 630190
275 70 635672
228 455 524050
262 1 545274
675 802 397151
94 565 681688
428 211 432480
841 840 322962
48 658 392787
322 531 889810
420 230 14822
231 731 565292
337 682 572408
264 838 427254
225 791 516814
541 464 47013
244 539 838803
679 607 676201
467 642 245589
547 93 654154
211 570 573820
787 765 282755
621 212 499404
143 737 847967
395 705 955230
907 666 768275
615 98 327323
929 656 518491
80 508 260346
873 499 314264
709 466 96635
854 553 499688
550 51 889060
604 545 223687
607 102 246970
183 465 598374
255 524 585026
135 524 868298
737 494 983481
74 119 315879
938 16 695762
888 341 17021
11 149 64559
398 720 779250
784 771 38691
820 258 903857
352 457 567078
929 723 251394
407 606 1496
880 404 819563
89 493 284730
835 100 17607
393 639 729322
720 2 115364
882 96 571551
666 67 714849
915 750 728677
266 166 524808
249 182 396378
766 684 137130
505 160 147241
58 444 3322
812 284 983621
149 471 369963
606 453 723304
117 328 283084
177 894 373966
982 351 705379
39 211 646956
280 447 58121
958 131 97526
639 989 16710
615 443 812304
416 867 505645
937 805 18004
442 797 707962
530 490 586693
698 601 513641
175 19 15313
274 717 24794
797 935 287693
379 845 320675
735 745 852588
424 939 758836
770 825 318400
190 306 148530
366 573 809141
634 829 476301
606 872 71179
835 677 101155
619 186 2004
585 440 727258
172 857 987758
604 985 671801
170 447 588162
920 133 755207
490 613 377148
48 298 114790
43 319 172108
946 997 813106
561 344 927198
3 725 556757
26 312 445334
43 27 430126
776 484 288782
562 691 620835
126 110 143123
59 744 713922
920 902 810718
377 964 101407
837 624 902224
360 654 931178
86 61 285104
462 736 179535
716 199 242344
531 784 97875
486 504 622973
269 70 659757
545 844 946959
744 710 973345
685 783 144785
701 575 15587
484 784 458313
929 772 995947
308 807 336011
888 889 835157
287 324 146226
65 313 335932
89 265 631648
92 727 163094
163 457 648822
243 483 532113
543 490 12438
142 374 824367
429 255 738969
667 455 491103
700 386 827467
412 615 860701
971 97 847470
425 467 221836
81 255 116846
377 466 682642
105 669 624097
76 382 749811
771 857 972099
347 367 912177
313 110 506864
491 205 42468
670 749 532065
942 708 24341
636 635 285803
803 662 689951
278 876 61046
600 828 821129
916 632 914106
758 758 202526
294 995 731135
28 869 874190
612 450 172821
559 797 174538
84 131 530962
850 343 487642
675 389 455884
17 951 153858
897 1 287894
667 538 952854
807 200 46847
464 187 25370
947 53 930184
888 406 407133
671 845 956580
493 789 714968
445 189 420982
674 955 297474
278 196 5190
709 174 414134
211 417 524165
121 625 863689
108 822 312451
456 241 453093
89 151 897581
871 590 548138
182 364 881611
811 718 269638
243 230 202553
180 157 341459
691 896 804838
24 248 907698
492 12 634314
266 835 211493
71 905 466028
163 673 608689
609 570 148436
833 27 376116
771 362 5004
693 571 366020
541 37 864989
650 385 262026
561 553 40968
363 670 653918
894 342 472195
589 609 830371
938 882 661430
774 455 919844
164 569 659765
429 903 781871
985 75 628991
675 301 592882
30 239 276790
528 766 574421
407 464 190177
674 884 879448
367 958 808096
802 691 78509
759 887 21806
553 660 10007
995 653 222557
378 393 950531
626 770 379853
272 641 808167
837 35 557
866 365 752281
946 786 428598
212 371 804658
506 871 479141
696 586 266979
705 480 84600
742 486 126616
669 679 658348
585 476 134539
42 956 823349
291 136 864171
675 876 109822
355 302 514221
548 425 696354
148 104 318770
879 442 186411
633 679 825306
252 733 202570
998 115 285800
701 586 600087
505 758 712407
777 139 512970
1 903 693244
416 658 811450
671 188 582173
888 690 749717
67 738 938449
630 265 532767
209 160 22424
640 877 539695
196 642 330109
201 78 885927
186 883 376042
85 548 966003
698 957 68748
630 713 684677
426 780 911400
975 656 234639
948 736 189820
32 582 231105
474 178 636890
794 48 941573
552 290 748225
436 671 375224
451 455 517053
981 256 223466
832 400 407809
4 568 185880
470 209 925954
406 23 623849
591 312 753046
343 418 886887
547 410 175182
370 503 296575
750 256 403409
389 475 452539
252 111 721466
367 759 229822
307 31 686899
253 483 244673
809 179 525779
165 626 983116
534 41 587125
168 943 961016
492 115 860825
614 511 306852
5 454 436095
702 752 988085
428 561 910658
884 496 711313
320 673 48242
38 74 90206
780 827 133302
737 782 129336
819 459 1120
968 807 726257
883 659 541138
622 721 975117
728 943 781009
213 667 204285
868 143 30311
207 387 353051
701 941 468286
516 704 691750
270 241 828346
691 380 762943
520 474 562327
117 834 166499
907 766 167812
814 645 378155
824 508 444224
943 322 355522
290 841 143858
777 615 265829
174 544 527309
875 541 251744
783 703 994277
231 155 533319
117 774 198796
728 244 341811
472 610 454897
984 698 55743
232 298 260153
344 323 126658
840 696 100191
136 564 861391
203 923 512905
600 940 9258
773 835 314924
574 620 594572
350 213 516834
906 828 594393
524 913 266570
831 663 935840
432 417 428319
604 115 197780
570 563 549468
587 403 199114
663 26 83407
568 590 304691
707 496 86588
645 52 192091
155 136 90229
172 382 725090
317 34 951735
941 462 496761
186 886 310023
817 920 706016
403 814 462862
807 592 245150
323 670 114097
342 293 866753
181 830 895605
3 573 458968
430 266 141586
821 714 427374
236 760 639189
589 932 680776
440 146 419707
554 887 201570
465 598 209740
125 111 65317
98 939 106357
641 850 331884
573 261 679977
183 222 455929
200 996 48634
823 659 839090
80 849 571059
498 762 163616
60 969 84280
22 599 30634
460 590 715745
490 84 285006
850 379 616916
684 56 810145
585 350 65889
424 102 427144
668 348 346979
818 921 553911
57 608 479444
694 607 223656
982 868 972720
295 428 966238
691 941 706190
358 202 706140
49 657 81723
477 366 760352
890 427 780953
139 709 13029
930 105 731254
48 351 395609
453 587 357680
468 412 759770
42 464 159241
220 405 80631
879 85 155334
606 517 360037
494 639 26637
878 216 289279
214 785 756159
592 811 646786
486 640 10514
272 6 754185
206 726 739571
711 126 344901
423 261 831452
576 382 873280
190 78 71601
530 448 55763
347 952 368927
255 23 783717
472 669 347447
69 63 438502
158 338 210504
724 864 296203
562 647 996541
360 375 244427
418 503 149110
400 55 570522
465 89 158569
503 95 101
226 223 225531
130 852 712783
19 253 756890
114 130 6890
96 564 531294
82 173 263480
978 464 897824
428 334 847460
456 912 318362
912 75 81147
191 77 200960
542 982 909935
53 950 214430
629 569 913614
850 546 650611
731 361 147391
321 750 218317
366 738 485694
164 904 319909
379 426 935129
472 188 917885
607 410 194794
528 270 571896
899 784 177430
556 160 30714
291 897 221959
363 845 858945
201 174 242662
239 261 852674
230 533 784859
314 570 725063
387 579 644361
135 740 713801
566 935 405764
906 577 676681
807 457 418262
579 584 985140
884 219 223281
655 198 199096
761 847 201718
81 113 140000
613 979 947814
872 589 563191
538 481 134247
793 435 736027
813 690 234043
479 641 126175
238 29 447356
313 719 896807
336 659 378267
132 670 511423
956 390 559642
65 671 466620
993 922 82823
705 202 10646
288 971 45562
71 876 410885
438 344 370322
173 45 295578
162 398 679724
810 962 166368
608 81 138404
643 127 756595
333 320 579472
761 56 806816
430 639 966649
154 537 316798
579 977 528604
547 610 652300
600 678 875234
885 256 681676
774 211 575323
606 753 596703
430 504 860865
186 207 420450
895 510 655147
435 632 771081
984 409 489039
141 724 475769
929 763 460796
134 495 397291
102 946 694935
349 560 61054
260 331 571286
664 930 563356
944 272 388026
179 633 977938
988 71 447761
407 384 890601
844 19 962668
784 657 572296
473 800 467229
722 310 461198
741 546 107444
14 791 725995
479 462 660410
184 804 93952
665 124 614573
836 460 625848
774 347 862206
360 716 691877
456 214 800137
268 645 203358
618 623 996372
89 185 27288
682 602 154379
694 957 273539
506 924 823161
905 140 11176
991 436 335882
797 409 926977
874 153 731264
727 302 671896
974 845 513971
903 372 646755
731 593 107597
180 987 696734
633 498 821701
951 475 239210
168 44 399196
204 539 137062
870 964 747669
189 633 947148
568 378 255417
320 633 709134
78 712 840330
530 42 149937
497 565 321031
804 926 607210
135 206 416097
326 858 794295
577 638 253883
331 334 679359
163 228 549224
293 381 514925
901 597 412960
680 743 471498
697 282 812868
163 286 995418
332 331 857683
309 735 721720
961 69 938861
22 194 561461
499 777 838279
423 308 265966
650 166 617518
194 644 969452
873 473 510528
101 428 176129
966 658 344232
60 673 822688
602 930 715353
438 149 178876
626 570 566030
394 595 801957
702 870 646848
26 604 263455
185 27 327465
695 249 328900
57 182 189303
398 840 161884
712 294 214099
682 403 767931
91 962 711316
435 902 408731
761 558 56958
518 856 647994
127 67 369983
709 549 896117
403 206 270252
882 570 963365
294 964 874104
535 825 948026
630 11 980662
976 566 243095
771 186 583697
299 266 845293
553 884 309960
175 239 803355
519 506 526638
684 324 517893
550 440 971297
746 634 623731
180 425 114570
910 847 871148
226 662 84246
793 889 46547
172 788 420339
850 526 191490
856 604 258830
102 427 902373
313 79 644235
925 570 991576
109 578 488517
480 528 695556
748 992 972423
16 118 596471
539 350 812683
441 735 33731
121 428 546866
72 994 846617
552 353 611908
513 193 127334
375 502 402665
5 307 988909
214 758 633191
155 590 486182
283 653 997214
365 383 98070
299 720 344258
797 21 539183
564 940 247255
240 123 771690
489 586 502066
658 982 97827
158 738 854446
755 575 398389
309 31 819949
689 202 831894
249 42 943633
295 847 304373
226 226 458747
934 936 530514
400 202 367682
698 794 207070
405 756 63414
206 992 309267
477 230 239638
331 365 255381
152 235 729295
253 33 878090
850 981 656184
55 167 161463
465 936 721547
522 540 466780
424 801 652389
241 419 529873
490 391 342400
103 752 446626
586 672 477807
972 115 662440
225 792 704474
308 95 110760
912 719 446972
433 586 329905
976 402 206426
259 830 109617
190 556 682694
629 519 404695
780 957 410324
51 575 180911
629 658 782683
378 240 693498
55 53 964846
807 560 59277
247 143 117980
875 226 373804
312 924 423974
294 547 318951
861 942 593856
354 243 962420
328 894 22539
355 30 774222
666 96 596049
148 210 107598
381 940 835905
180 834 402183
687 181 578796
842 123 58791
905 788 572543
421 614 988747
736 437 740930
584 599 993379
170 438 829202
516 508 12231
299 44 413467
447 448 611353
393 671 419610
37 248 212571
334 583 12944
677 919 859539
293 592 130761
990 278 535709
800 107 401551
1 607 697616
576 797 493162
225 563 881749
948 148 196250
250 433 230020
846 456 541782
263 305 308736
548 216 745670
407 73 520149
651 934 372030
193 390 266832
874 747 761661
830 709 381982
156 158 857510
367 243 483176
294 954 976830
896 963 613358
995 863 691494
284 439 127586
885 860 131354
777 385 670471
214 617 261289
654 212 871627
398 18 839990
851 437 120482
406 217 965424
432 142 402275
77 884 588366
577 381 933415
858 664 231054
129 785 423456
466 733 194863
870 614 295480
915 299 753900
229 658 320362
81 507 371322
926 160 92837
792 202 521605
857 963 540063
762 850 218022
561 37 436151
810 186 929000
377 249 784142
56 409 397053
766 663 90663
407 501 98875
316 288 933630
276 409 780251
44 977 376038
657 32 138164
68 36 710374
649 523 38836
312 11 949973
277 386 32032
529 215 372724
696 449 722957
956 321 783180
238 913 851358
229 847 786569
243 338 495935
859 787 594133
210 382 829923
79 287 492217
4 600 797242
200 300 922032
818 126 450422
666 948 804237
525 603 161662
735 797 649679
773 865 882931
261 992 172803
271 702 510754
609 641 437914
364 813 409162
994 56 308234
454 631 362127
666 153 322410
604 194 793854
546 911 304713
473 305 124228
612 71 340751
65 413 809385
6 563 495959
477 860 568721
212 797 518604
920 159 313269
581 405 704898
473 585 219358
370 749 3607
210 974 475107
578 916 74443
177 145 57380
3 824 162525
350 585 1414
13 617 720934
917 141 314736
600 330 480442
357 518 438982
736 345 570941
193 853 370213
54 250 623619
181 509 964832
9 336 370540
220 907 738745
790 940 48382
553 84 463330
877 850 939395
675 711 729077
796 673 298790
77 883 325298
993 330 82633
222 947 740472
426 324 615465
501 656 660358
1000 662 647542
96 342 161714
461 389 468396
189 634 930410
690 655 477494
25 339 541995
933 528 614660
865 296 760575
329 364 440043
510 809 780028
871 988 337021
84 529 312057
493 317 933993
429 307 107858
708 886 140949
482 811 833311
839 82 650362
899 111 69232
778 374 622720
937 15 61324
727 835 672986
88 145 705836
336 599 126051
569 913 52402
952 24 289082
896 391 534063
195 777 912731
186 362 729300
865 225 694719
746 773 498551
22 552 917877
460 552 411465
388 628 333377
234 489 737686
931 373 20533
767 282 820286
833 52 751631
465 78 884659
654 330 773266
379 15 427443
378 694 883112
498 618 529862
321 896 517687
38 454 778427
254 589 985985
436 154 292511
326 802 818626
451 358 217534
888 445 115332
605 667 366430
435 281 649350
487 133 403064
183 674 682829
467 841 596153
135 601 732490
357 411 820345
45 736 233389
139 794 71419
256 960 777737
49 462 574950
627 970 769257
309 257 481089
358 204 81714
199 605 589620
690 950 310138
468 445 995902
879 860 684200
555 624 766002
401 508 924237
328 458 445814
323 427 679554
80 508 718974
587 453 483458
237 701 107269
440 531 374538
731 121 565836
928 960 502831
619 394 99863
133 109 194047
231 686 332325
562 916 516252
70 984 780655
433 428 236757
561 65 678051
207 964 310086
214 505 312418
443 650 254386
28 138 247736
731 772 943134
734 469 610267
385 399 511921
772 864 887014
13 175 494218
527 966 630679
412 751 867616
580 879 934855
224 770 198945
812 539 430376
784 874 25348
306 714 86468
498 944 276400
854 159 61813
774 540 932754
456 181 664096
966 918 857146
344 385 281398
196 477 632950
708 857 980973
347 358 451890
353 692 986810
234 408 767886
110 491 809490
285 831 965825
135 62 37987
164 638 894957
982 403 721358
881 529 133892
832 523 108966
5 530 759643
758 342 694574
371 555 710604
417 882 706062
8 868 850642
426 126 377942
658 263 706079
969 204 233272
263 185 214912
13 135 256064
232 642 977716
84 258 244374
654 599 266825
933 802 401590
420 183 952761
139 678 41454
807 636 144772
116 724 316633
954 43 184014
225 350 242587
678 382 989499
807 134 452700
216 496 974089
742 351 834697
835 994 52590
593 605 893192
145 940 679283
830 998 183034
509 895 862351
543 33 5495
12 473 397063
801 598 819718
172 65 756933
739 720 173595
372 389 982008
146 503 675668
212 585 642924
739 18 143990
767 442 457385
858 500 305828
191 42 896081
617 332 849825
73 957 222133
996 706 8391
202 596 736824
771 119 613768
936 225 540583
848 477 48611
388 123 172759
243 665 866090
687 779 82304
682 949 956659
372 958 992730
918 233 691355
886 861 540727
99 539 258754
666 130 708128
167 669 161924
423 261 509874
893 943 475893
59 711 95738
826 53 397920
816 869 973072
521 979 820992
504 320 521457
500 823 811135
797 731 821344
859 735 747374
366 813 508223
896 371 292804
661 848 98089
666 652 91932
637 635 532115
873 462 844329
643 172 693731
626 412 25404
954 504 542287
693 762 960312
173 734 149626
348 31 851284
543 857 603851
709 842 229522
934 686 923408
987 389 390398
296 454 4690
616 505 97065
181 685 465657
366 136 33383
478 755 652514
936 65 738696
525 553 640383
755 297 379731
231 135 893103
513 494 485512
942 484 199069
944 617 261846
850 598 665374
719 115 678362
609 716 557894
770 511 254234
260 113 27084
815 993 337346
669 786 676830
993 510 245726
744 218 768262
859 870 606360
750 733 845246
736 958 898227
752 779 163536
81 545 446088
451 975 474674
543 681 130943
31 743 111457
363 49 767121
46 860 106428
898 318 709820
106 101 708963
365 581 612103
270 632 152721
393 943 127352
608 186 288566
524 980 57938
518 1000 322712
968 276 740244
455 269 148396
924 780 432559
556 150 555632
319 488 860999
552 587 330380
502 564 68525
189 776 448681
402 897 846746
72 363 432977
866 613 699759
462 279 997064
480 498 680172
952 337 2154
249 243 480431
939 618 204614
533 522 433774
467 694 626106
289 230 384119
738 698 550736
969 101 556646
837 292 274904
507 37 110503
839 262 99078
681 104 984366
472 195 401998
486 288 169780
791 207 867582
332 607 151539
182 313 961947
699 763 25637
559 539 533952
677 505 714937
893 468 163059
505 656 910038
588 331 81737
949 376 849555
436 472 433084
273 443 128823
939 351 804682
416 539 814638
281 461 707217
201 806 47372
393 807 277992
797 46 795909
749 944 103680
858 61 936108
433 938 986300
849 407 185196
348 815 924366
84 297 821125
539 369 102803
907 529 854024
423 416 754480
743 582 100116
121 715 621229
895 347 579027
380 345 798226
402 567 586608
914 657 80896
141 816 288154
242 823 298642
382 8 307518
305 304 194676
697 430 431296
896 481 379523
730 961 802300
894 212 84838
667 257 120955
637 755 673580
742 143 392184
842 362 137128
550 912 483924
360 310 487497
50 212 910423
812 955 945917
874 548 836202
735 749 855879
447 580 113297
480 805 52127
325 422 970797
193 424 906122
546 992 118322
781 212 144635
556 7 7461
479 683 156393
798 197 283737
124 803 632625
756 392 762795
85 462 117678
809 596 26555
990 582 149143
862 930 534764
980 428 136601
444 801 80991
213 465 318709
84 117 334507
920 269 653724
286 95 876705
448 928 646473
487 844 241470
916 254 642526
487 264 842544
146 199 220290
867 413 971342
27 375 497722
183 423 2322
865 937 685639
431 763 178841
783 850 284735
6 416 743006
601 140 487151
255 429 730994
444 184 535088
68 277 248127
936 825 560200
60 783 523326
100 838 603012
193 201 767989
689 462 204755
281 14 846262
91 874 996709
251 822 714325
764 558 365828
486 142 230441
778 200 90162
565 153 305991
650 550 677060
38 486 661242
862 281 822335
869 162 515909
580 743 54961
299 384 854684
96 649 635473
163 791 494304
379 8 502555
727 4 644443
580 382 159461
47 528 666364
127 323 720774
602 115 501972
428 278 812457
73 442 367569
42 974 278381
121 726 115386
629 80 581247
521 158 816235
812 242 914427
531 63 498577
102 519 996160
151 18 877993
887 461 492818
861 269 624181
230 381 792308
473 757 943743
995 306 859014
5 83 95698
374 60 773660
266 557 549814
81 237 492192
864 711 518251
713 844 813738
647 570 198376
889 274 238494
990 469 530837
841 570 609030
915 362 366983
918 581 736176
306 875 55291
98 157 855497
786 62 259030
734 817 945531
269 741 335259
342 401 98692
391 257 657004
61 755 593559
610 217 566277
202 623 306872
433 718 431222
482 886 878227
666 225 924192
558 153 216989
992 552 417075
615 855 376302
416 822 416935
71 783 140189
938 225 592056
178 56 393117
699 369 990310
310 247 952536
154 126 587756
936 528 338378
945 890 559872
657 303 316512
413 632 167627
207 655 517393
168 604 687466
535 867 277308
581 755 941349
786 732 236675
373 669 128303
286 971 525927
337 889 861086
751 233 129381
639 56 961708
86 52 136272
721 837 42158
106 467 9135
731 396 810003
405 804 569817
292 130 728992
433 725 953360
584 788 134379
355 585 512603
620 932 366997
655 300 493607
794 600 996940
973 129 883615
414 867 266624
788 83 782601
33 617 305893
277 513 208228
437 989 248426
497 582 244160
793 638 152504
494 600 270622
870 955 527405
15 176 236168
42 251 217306
954 19 584243
219 9 388219
511 183 417234
327 767 796470
326 329 848957
986 609 980822
649 381 938116
889 508 877833
707 894 668877
958 759 832087
463 791 436021
755 569 134309
77 490 30820
459 268 604074
553 968 170098
381 121 308592
453 513 496954
43 132 182350
441 941 693885
635 699 244772
352 474 133050
853 570 167128
62 592 658699
566 425 137039
880 466 638146
995 89 951343
75 319 310596
192 307 737299
929 721 669093
938 11 253710
735 860 583941
506 828 532261
203 634 961579
260 805 699911
261 61 232096
632 523 761296
564 853 615181
431 319 715901
92 668 561688
1 937 856625
405 303 929019
637 949 280616
918 870 415719
762 639 970682
74 318 506585
940 602 274259
26 390 889722
473 22 105137
620 895 550075
406 362 516382
300 520 391601
876 479 460912
993 450 519663
960 846 426110
634 832 563170
194 731 139621
681 883 855473
997 987 980155
119 548 810965
935 466 155409
480 633 921142
449 41 788399
585 396 55112
450 535 679883
177 233 485988
696 805 238987
885 862 723178
16 543 501757
255 233 434774
856 817 875028
352 702 901537
809 680 204004
692 711 806683
761 609 406239
670 144 842375
280 406 403410
324 434 577014
161 127 476443
365 407 368615
757 973 175405
569 653 2973
588 758 643846
912 79 982914
164 340 734639
719 818 874748
430 968 908148
415 340 516046
646 726 558502
630 315 256114
241 697 270030
27 283 353523
173 826 975987
245 304 651088
612 844 109135
245 870 305231
698 818 384973
860 14 447135
384 747 554503
270 579 582066
216 294 114621
359 956 393881
971 209 791897
614 859 185824
616 655 904546
848 959 705516
143 323 565374
31 253 266004
565 750 847277
300 605 477693
322 584 660098
849 459 722297
376 133 407012
699 987 539233
53 558 647429
846 314 754608
364 347 706529
474 473 677091
983 94 716666
885 355 18768
448 427 27922
90 570 282883
441 5 940137
25 134 567903
202 99 337592
424 503 900339
98 244 517230
521 76 296476
496 71 967082
132 939 610395
395 919 190393
912 299 87095
295 181 265873
837 591 338644
650 463 728974
588 108 458964
414 736 669100
194 317 494766
945 569 546501
185 390 453390
242 664 942348
689 191 578669
237 591 442377
630 746 650672
10 895 912023
58 343 667141
26 228 385115
989 575 521916
250 43 378630
66 47 107875
899 146 920206
396 454 394982
74 552 311977
762 144 77798
725 934 700427
848 901 461720
334 901 857760
519 877 540960
299 841 317132
319 965 758318
462 317 72034
570 991 11864
737 631 909923
115 22 635001
685 430 940024
920 216 189193
292 369 787570
821 1000 708286
380 651 760577
873 219 685410
510 741 299442
949 98 787445
118 483 42542
475 936 830918
940 507 803951
20 925 492685
155 377 118404
622 795 577163
281 983 313736
253 400 474789
496 364 408095
399 148 346749
427 236 192434
77 715 917394
363 983 578603
88 182 136730
475 341 666612
256 254 99486
26 785 444460
956 202 349206
96 787 32170
902 842 788869
547 948 320309
133 603 339286
74 973 511556
624 100 3064
51 759 18803
904 393 822967
697 937 608325
110 935 612828
697 974 661345
653 417 84999
774 302 503495
762 649 147658
17 375 813331
834 89 106824
878 852 148916
236 211 810127
308 333 143981
344 230 588850
468 151 398413
502 500 528107
141 791 592299
434 720 82608
22 194 22245
791 84 445651
516 767 283481
563 19 795424
677 32 605796
586 699 92785
853 518 132762
414 694 350933
175 955 721542
934 937 438881
927 636 237156
549 702 711702
103 432 761052
254 870 36789
527 275 310208
749 73 882398
618 974 732424
712 314 672752
541 795 540876
295 109 434781
881 4 795139
304 187 22220
36 844 138747
823 409 74548
451 682 442713
597 148 611702
188 282 535250
766 225 411386
50 949 812393
568 75 609230
89 67 991466
770 572 245820
788 982 127207
514 8 681642
876 769 529906
299 223 209206
314 657 725852
357 483 478162
743 244 362028
357 858 61405
210 56 259106
352 764 900163
315 638 352110
803 208 43415
799 368 406315
501 355 231983
779 7 436897
280 257 71551
869 593 556602
412 639 431737
944 417 691843
198 257 865188
440 944 487462
864 713 713531
165 427 53223
297 856 727625
284 270 760220
375 217 692162
915 640 895473
882 842 691364
764 832 255068
300 117 408526
221 64 388572
599 727 334625
197 919 212537
223 424 767189
562 235 338039
776 67 158
58 655 110171
801 102 292800
480 611 991458
98 301 506031
872 290 274878
930 338 731818
317 353 290259
902 265 639257
482 853 457394
101 787 719910
926 37 185173
504 271 31577
12 912 981211
521 448 356599
811 88 388229
882 980 344220
610 928 286449
881 298 344728
86 43 674581
608 791 98183
792 375 472127
770 777 110900
177 832 490316
956 555 159855
25 576 47014
617 563 304044
512 710 638530
618 913 56735
306 669 256089
212 258 579542
193 927 405094
19 157 496087
182 163 280481
462 685 782587
185 692 972858
412 695 386889
930 426 131608
182 772 892246
855 997 289811
453 825 719709
384 144 684784
287 118 977434
449 451 569500
717 837 962412
934 909 214315
376 21 226347
836 969 328530
107 894 710150
103 70 428451
243 638 913889
439 500 964487
469 252 405934
7 701 296577
7 60 238730
231 209 173026
138 27 419355
273 765 286472
743 940 699111
322 941 223835
985 515 424439
906 848 264969
547 696 976429
982 709 455361
571 703 637346
757 475 764782
589 302 723267
656 165 401270
43 256 508909
423 799 256754
108 680 247880
329 859 777199
387 737 882977
66 864 196517
930 724 935884
754 500 136567
71 186 228728
388 671 253483
759 212 480276
798 75 902443
434 176 827169
663 570 39100
710 677 456600
542 343 99197
14 705 857279
113 832 827939
645 114 505991
596 731 511347
326 771 645224
572 720 932544
495 328 644800
147 630 858279
750 556 804008
549 25 464776
659 73 308248
947 619 302599
984 696 880893
711 449 685763
917 563 326297
536 56 754709
831 385 256475
94 129 214795
266 176 280127
329 657 307430
917 144 216807
735 653 284370
598 710 20987
931 749 27044
847 71 676670
13 510 4698
200 967 138162
294 622 61966
365 761 980973
403 706 310588
962 416 65084
45 10 797365
309 334 217465
479 17 39587
220 228 983592
496 758 405759
687 873 899031
794 207 721744
104 615 834741
987 208 788071
49 924 803954
339 671 899799
997 629 86297
759 731 711480
978 17 414058
588 340 205023
910 267 310587
670 109 798615
929 152 208337
242 440 822499
426 467 223739
793 377 618296
93 966 15086
807 479 942645
972 315 997351
947 528 647269
868 642 222461
977 939 776760
914 413 141253
805 850 613309
622 433 218411
682 792 755363
560 574 90958
707 679 982769
769 401 196380
207 663 694083
844 296 133487
219 115 37127
206 303 746855
532 69 593976
250 986 192520
3 987 491289
744 203 508822
949 226 96245
672 157 857455
482 475 8853
818 872 925416
12 757 207234
824 743 193708
836 866 430012
55 887 342353
96 605 143227
251 506 176828
176 827 217701
906 244 307703
522 463 739984
770 868 43856
227 491 559994
222 589 634869
840 653 490821
533 158 783501
980 47 604535
789 880 974746
604 435 30386
639 15 353485
536 318 343792
227 228 242536
348 474 899138
958 648 719514
630 41 1482
737 772 650648
193 343 191030
941 376 372792
562 552 369471
997 33 430098
818 819 931554
203 960 84378
684 838 363613
423 663 166072
656 826 64300
972 294 978281
944 945 874309
203 758 146458
298 750 609682
341 268 438210
286 949 604142
924 728 55873
705 636 667938
306 95 48503
97 369 901537
629 279 307814
290 204 13634
730 74 485963
122 958 564285
56 31 219450
361 603 613992
455 907 437689
597 597 988659
161 942 281502
739 770 907873
561 956 391980
112 752 857352
810 129 649578
377 166 803852
474 185 76421
753 118 56600
151 319 714792
146 240 257438
225 126 317274
654 433 493712
985 414 690200
479 925 551198
257 256 795827
724 545 50737
661 75 317100
551 165 955176
553 728 423566
996 913 650322
395 900 475148
290 182 780716
251 814 200731
575 607 274908
602 257 592081
248 304 949038
8 706 472318
672 374 680590
833 388 435723
626 504 113989
273 99 905362
760 14 405240
133 15 829821
373 24 742943
309 42 338850
785 944 174658
832 364 454301
101 51 961657
159 382 927088
462 885 879013
86 844 182232
229 939 963433
999 471 950384
719 670 761646
128 155 36106
161 957 509655
847 285 782283
192 722 177344
579 24 681480
639 410 941181
349 273 294751
368 86 671953
56 744 437592
464 462 719469
718 672 867836
477 559 126762
964 833 995829
705 74 94537
343 173 162663
84 71 948969
599 185 676045
30 235 614346
579 758 973784
51 512 449217
894 807 839045
371 899 354555
498 740 713917
625 666 369271
459 327 135410
731 69 92350
78 461 778935
139 117 499300
203 760 932960
508 372 214212
631 876 484763
775 540 607608
765 16 524685
39 3 597335
510 693 247856
954 53 625011
927 444 303789
402 651 170002
163 692 70197
436 492 290475
210 762 185253
528 938 429668
233 85 829530
817 55 582987
275 889 667602
893 785 759187
119 907 141764
312 250 937937
378 254 337601
61 699 799670
279 396 192076
269 3 419341
557 311 358902
900 723 521592
617 1 668990
121 813 950887
508 193 24232
693 268 725913
287 8 64028
847 214 336023
28 948 793730
950 385 744814
336 804 478619
95 267 170988
711 164 606754
352 101 833310
935 265 708963
124 665 16136
816 864 218715
665 122 902949
91 571 732561
792 915 176801
65 508 936052
99 4 481300
30 502 451830
693 402 887936
783 96 856488
957 957 829709
361 53 867287
243 550 476099
499 105 318310
47 672 69833
868 197 495789
575 623 206748
345 622 948305
297 816 989523
569 737 270244
440 681 350098
802 610 716096
402 9 507468
576 126 863199
58 833 209981
499 711 769981
59 548 861543
786 863 64624
5 235 179404
638 647 850247
860 197 274349
577 736 957602
933 542 809153
126 274 447058
843 446 805240
955 341 117681
282 468 85042
654 397 940036
98 387 36026
980 450 390095
488 141 728968
817 111 626424
544 342 917366
787 129 131743
53 611 420417
936 60 800124
389 707 437891
859 882 623611
576 253 899759
274 20 411029
752 963 172558
178 821 822384
174 206 999992
765 683 137016
667 795 103958
243 320 344510
533 957 471959
600 441 236689
675 100 99696
933 293 328155
763 381 175000
986 545 771390
619 178 562755
28 386 160687
134 740 460254
146 196 399058
248 183 678283
101 570 24599
76 718 873630
519 837 546261
812 608 769048
740 337 682149
498 818 920355
168 532 445185
798 989 595086
487 769 342812
567 697 318090
931 614 883396
358 435 362596
643 842 955254
40 212 146757
120 546 51074
955 539 681640
84 707 974496
604 29 568666
645 619 877138
519 826 715255
927 252 556731
407 706 99747
241 162 252158
991 817 899399
506 575 948315
825 680 111118
948 307 862086
86 324 834336
768 360 30665
253 404 758493
315 293 794268
241 462 164380
8 722 419331
893 201 322341
702 301 830759
98 41 725549
829 851 869368
283 807 193169
460 313 213507
839 976 645205
749 61 342671
160 529 325726
580 855 750781
754 528 54509
372 613 565663
951 980 337822
747 862 788569
761 504 576225
560 917 686454
376 460 121591
523 226 632909
302 734 328752
500 452 182613
904 969 931491
704 659 690949
350 323 97454
472 931 185712
741 972 39600
179 532 599968
51 772 996740
166 193 337777
716 413 176256
57 133 128303
668 441 733549
684 398 131955
453 814 604168
83 347 862395
50 744 305593
238 369 12169
404 206 68690
341 821 987262
699 705 283980
691 211 532279
120 161 65469
777 992 472615
977 666 605597
542 243 458101
949 997 250106
988 698 29400
66 898 174393
885 515 472689
428 438 618511
78 688 510185
512 456 933376
707 768 783500
576 505 685078
500 418 106917
720 467 582693
999 420 437594
329 825 284285
335 884 783114
140 737 33008
116 781 438437
106 615 108998
828 205 697932
611 706 783421
746 981 997353
613 468 34566
692 169 655888
766 428 515772
522 105 566423
332 39 93927
236 281 364723
523 120 416818
507 941 393620
631 251 523688
300 328 359938
132 705 330420
937 485 704248
283 224 297242
210 989 199553
823 770 442545
691 707 525394
599 824 526563
550 662 118503
789 711 847079
43 206 489569
151 514 422781
365 185 732574
685 936 294122
600 15 699610
68 8 153526
120 587 368710
945 819 567139
261 612 981351
224 194 998767
405 708 738033
717 961 590988
464 679 124004
483 803 26783
619 942 948710
189 670 564023
990 341 937954
363 280 596431
88 436 238688
886 107 898247
452 322 36774
510 583 217182
460 471 832910
466 398 112819
510 458 974377
928 548 695997
493 968 939795
975 703 410696
402 135 600535
330 803 927090
819 627 834374
606 651 59301
620 80 896530
54 724 26902
331 56 409905
798 538 813631
633 589 314415
998 72 705497
7 186 805395
808 314 781917
862 206 919350
124 815 800507
810 906 313504
379 692 92571
632 820 173412
441 859 105491
655 667 539838
896 733 786217
148 157 563050
577 979 5706
929 125 503687
844 980 938059
183 394 140590
676 475 66655
961 733 108364
3 784 104473
964 642 614407
156 289 128995
21 425 604559
402 545 317502
651 158 531138
11 744 748156
238 119 771846
146 188 135291
294 77 935138
652 583 885859
103 205 40860
794 890 520163
116 367 960217
703 473 939432
339 744 720626
867 319 402910
280 332 661906
96 780 169003
37 295 725336
355 37 150377
610 325 74538
951 380 855011
896 287 784534
205 696 532946
331 487 455472
231 919 101721
311 71 488168
982 954 565375
826 445 721578
889 233 396651
692 186 789243
912 175 144486
659 437 332497
400 456 624140
107 346 136691
40 960 428627
205 112 826450
908 70 961985
565 218 431143
25 442 981736
105 597 233614
65 84 787875
104 106 291617
945 662 811670
648 164 610969
72 387 329250
76 989 628513
129 697 908263
68 509 935292
283 747 796350
110 812 810713
63 235 722934
380 257 179892
323 143 967630
94 418 542256
14 370 416435
691 397 508787
676 821 459643
907 399 500545
819 974 480801
935 20 698716
173 96 554499
140 23 400859
751 828 899226
700 92 311178
474 623 280377
454 483 115585
858 397 703432
504 286 243144
20 286 497921
27 469 666858
108 974 716012
918 592 428055
182 898 222103
62 102 722752
139 584 312857
910 589 144301
32 183 256327
290 81 952098
546 248 412215
993 369 610419
334 764 765172
555 311 296292
927 990 106434
56 272 808964
359 371 353364
994 508 402315
514 440 171722
300 534 569395
744 243 18288
708 39 777940
3 702 583156
373 318 327812
49 80 683686
33 91 735661
226 13 928885
653 294 22383
28 312 597865
94 882 180792
14 367 139356
276 167 386850
76 566 666045
317 79 240846
185 807 723783
844 703 625726
266 425 110782
466 617 584503
481 855 893034
820 344 440407
423 700 460376
14 69 368308
623 436 653070
136 593 232823
783 485 621710
62 323 926903
777 167 999566
429 954 476826
898 224 994421
699 53 682216
537 724 92697
839 106 993392
963 403 210040
530 533 160288
214 620 605301
100 267 446368
659 34 985044
3 231 820528
8 76 545208
184 355 954242
758 131 239196
651 105 329945
494 46 164367
378 811 991394
490 592 390452
812 416 22099
770 94 913593
12 657 657154
349 898 304215
427 548 954440
714 516 704459
940 543 214
910 242 577812
743 128 407448
86 718 168684
911 132 596360
608 184 950858
654 573 723092
903 197 910744
51 696 762996
92 887 996658
497 734 743558
28 837 371999
107 882 264107
806 956 302356
413 316 714406
932 79 693669
549 756 144370
653 957 853006
266 209 334436
874 769 417442
853 579 489154
862 222 454930
670 47 672162
330 434 993953
529 26 205127
664 339 794022
801 536 695673
78 897 1411
52 326 461795
719 132 20965
681 581 104434
30 862 566203
62 985 515115
643 146 955131
509 282 127948
426 53 75986
960 810 729063
504 356 237290
419 374 24315
832 128 346658
907 737 270164
894 198 978314
621 446 721253
378 307 287261
744 645 4451
104 423 744770
950 265 990052
822 447 406597
831 48 188409
23 929 254994
343 59 802697
6 730 366643
450 287 15919
982 3 908236
70 92 793749
768 908 600019
481 692 802386
261 752 275284
651 840 146944
70 322 641508
710 518 254242
889 991 733285
180 422 716341
933 917 173499
720 39 416981
528 226 749517
280 924 40530
768 649 558143
258 259 753683
727 793 559086
798 135 728746
44 760 325100
819 885 472953
583 567 582461
605 277 501765
771 142 380242
262 755 979800
169 594 676292
243 94 487580
995 989 160660
506 710 984437
359 878 940578
417 236 498079
318 297 974380
489 470 613961
765 689 649288
731 144 924914
346 859 126180
778 874 102209
34 437 927293
347 95 542889
265 520 922973
289 426 71038
689 915 894169
84 639 526354
80 185 226698
596 527 987283
316 196 306058
841 460 98153
113 914 800499
606 903 843596
14 888 189588
126 855 381795
939 381 364532
533 140 702243
23 481 195531
459 932 24038
999 407 504382
774 820 47690
314 263 733402
87 761 168525
779 80 231379
558 241 205991
647 172 786173
48 988 440807
321 797 183180
593 488 555537
651 944 390664
550 900 144311
423 375 738452
5 819 814166
997 52 742561
311 445 680883
639 475 255916
693 97 22775
482 984 918912
754 974 767239
398 26 563368
865 195 45416
32 103 348979
607 692 715922
990 609 749998
114 327 43154
300 920 401374
251 87 320165
262 936 508732
441 815 477010
22 765 830133
639 265 703753
239 989 301025
991 409 261178
601 277 932930
559 373 883064
935 544 781504
604 566 847566
262 924 449444
821 892 456480
112 46 486803
578 165 478918
601 448 872588
325 375 739622
71 464 845924
801 344 425936
592 836 745088
649 258 894239
200 260 510227
59 155 11917
785 439 274650
437 517 568022
319 745 818389
183 618 760721
610 548 328903
186 715 516363
446 309 778865
352 914 361894
121 177 789131
165 453 294640
372 400 519683
61 389 201799
732 10 173754
535 238 588077
98 744 866747
969 105 544295
512 549 510014
981 831 379035
454 901 793565
66 71 429674
821 37 114710
119 579 286410
417 781 140609
588 270 714472
37 50 523282
642 521 354173
891 23 808402
406 95 275696
482 294 258330
560 767 315115
332 610 829265
705 105 796160
71 935 804327
293 539 925758
971 37 61969
166 444 998032
372 177 999431
554 938 949014
753 262 380987
255 776 12934
637 267 702875
141 683 336773
365 909 282825
123 110 757825
306 440 478682
413 235 122322
272 968 824141
76 20 878161
870 165 103565
119 401 301496
416 632 647401
618 19 185787
306 368 107155
990 817 502118
382 304 933398
232 98 857784
425 125 204828
108 683 919231
986 459 945504
196 266 17716
500 536 198000
108 51 399449
500 565 168550
618 857 207441
189 880 856808
307 88 444864
99 62 462877
623 634 177764
134 208 504753
712 15 935218
984 924 790284
519 314 724276
753 455 601166
313 568 477411
601 688 516495
834 306 99968
279 943 472405
32 494 307448
113 334 716886
9 442 520569
812 775 881071
343 417 554382
917 344 798181
988 186 587330
207 787 209947
274 734 197619
582 137 947027
309 841 416052
812 89 591401
980 763 611881
412 908 989389
252 992 322014
996 716 20481
94 974 850216
359 837 195347
315 149 26559
834 51 34012
806 221 558299
774 341 956408
193 467 498125
902 104 767495
291 388 827360
874 136 974564
849 238 671856
188 572 794405
20 20 835210
193 432 922644
378 154 747013
315 879 26092
808 385 146784
246 393 488726
647 899 960797
8 426 777253
933 794 984861
253 845 286159
246 724 570813
147 48 99566
35 626 9521
722 368 134391
235 883 373726
439 886 567226
984 187 719165
889 587 525274
789 601 927021
580 353 527053
781 48 542680
717 482 217815
181 532 22922
470 807 406531
285 432 35599
740 968 270114
844 623 905547
334 162 410056
419 688 303070
999 561 223556
468 550 287288
782 690 913503
67 840 627130
260 565 407704
308 957 166671
559 553 510622
869 379 413065
333 217 110221
734 8 108479
980 503 341486
303 337 836006
65 631 701545
106 194 405230
302 366 534477
50 6 31136
192 67 108994
35 769 9910
393 501 3149
842 714 953722
930 678 788933
967 262 318753
179 575 426581
905 466 898410
191 421 348978
649 231 746419
266 300 978653
699 115 893596
333 985 650076
521 430 70623
517 660 112116
409 732 896558
111 567 396907
752 594 974606
783 241 187452
103 387 91060
154 199 525275
46 827 95198
450 836 570667
496 628 359539
49 343 961980
790 48 21854
639 348 132874
591 200 111208
544 151 767538
151 835 763541
305 925 969335
54 825 442112
290 564 796213
876 970 587322
210 517 232612
162 433 484192
517 791 645840
362 861 471419
834 119 918295
834 314 546141
707 693 100964
598 797 924921
517 986 967019
341 854 285058
826 703 9956
318 425 786440
451 200 889740
267 335 905039
218 706 580377
397 448 373489
496 706 269757
953 581 181110
644 206 863262
50 941 302258
116 640 347539
824 277 222623
463 737 547298
104 28 268027
954 995 439225
876 173 963811
842 43 493931
318 343 629872
651 222 718444
199 420 135314
951 234 887951
405 998 270956
506 782 223422
462 943 915567
229 373 704251
999 776 156218
247 136 312405
905 43 441649
115 371 687278
724 493 142300
639 665 1260
749 943 150146
914 339 543804
493 615 695110
592 373 740111
227 528 595394
481 331 266062
12 162 844322
160 571 424992
328 966 618690
488 371 769055
552 849 54347
21 606 671319
885 340 220235
352 993 920319
539 490 26324
780 251 767483
55 75 217559
384 750 757778
965 103 194881
988 328 774060
558 861 736917
16 37 468304
241 925 650379
217 913 129755
128 668 299880
863 561 535876
517 647 165406
564 914 36047
29 410 848166
238 5 778575
100 330 956956
1000 570 251360
690 416 177947
317 20 86692
853 104 411865
437 372 497469
800 794 911621
491 9 875019
556 55 509983
127 78 254759
596 423 389208
624 485 61344
558 177 746090
949 764 444854
432 835 61945
821 678 265492
119 572 866987
452 749 691537
806 271 726277
240 349 782057
342 362 967047
180 883 793336
314 54 800265
580 429 405560
597 48 207639
704 124 541564
623 840 786378
404 529 5293
52 248 57255
408 933 415043
214 152 655229
749 381 704071
765 385 465978
201 316 854855
764 432 767629
723 929 571482
655 612 744898
689 212 873046
707 538 295770
129 852 758223
365 63 602218
749 883 526482
798 111 827830
611 45 823073
582 756 580366
765 100 226352
23 89 725480
789 633 711071
413 657 511743
269 695 350138
795 563 382892
636 297 685615
616 831 473794
436 583 438287
131 614 132911
562 651 746184
699 678 197328
406 729 553120
147 19 82965
213 367 35125
628 125 528278
460 42 841011
284 942 777524
135 682 914966
871 652 252660
528 543 288866
956 343 320153
909 277 845344
913 60 696128
484 172 308635
90 146 851648
129 284 1690
751 571 964418
275 648 962399
501 198 890014
18 233 372896
759 163 534519
28 270 741829
292 751 758041
593 904 392034
739 937 53393
828 979 249398
613 406 859340
684 491 576868
979 961 917299
914 860 622001
889 557 501894
693 414 239998
946 7 696055
323 488 528967
220 446 212361
721 890 232540
878 477 987178
510 192 36958
496 899 400462
68 556 62525
98 506 958156
823 260 28976
8 422 781373
850 701 632821
765 599 696403
719 287 172938
967 585 807992
781 98 92524
787 193 110759
776 207 534096
577 492 529231
819 723 662943
913 380 644902
770 128 492918
398 468 163531
127 613 42141
379 965 429151
163 632 29830
637 664 6053
102 114 768841
664 989 457177
25 211 337183
693 44 598286
370 630 961116
34 971 283915
936 119 99185
595 688 288359
569 227 399906
409 960 181603
200 943 90820
681 952 102024
988 500 169530
847 811 324738
662 874 835377
898 995 542907
122 979 359833
123 477 847804
128 826 972517
217 711 619136
124 997 101510
616 75 847578
924 679 944548
538 826 675145
984 810 28445
773 881 396634
904 580 571522
742 576 729085
137 968 54094
476 452 353003
617 263 649833
273 425 365304
620 991 660893
126 629 546356
446 395 567831
373 522 623879
491 4 896162
620 891 129036
555 320 834719
263 177 498542
899 880 377992
285 31 232705
857 911 924774
823 843 894243
935 625 677647
812 911 82260
947 457 787237
282 520 441491
5 878 245197
369 926 413369
641 351 938604
753 316 972314
366 77 435047
614 329 367578
119 760 509339
761 142 740173
521 110 849498
561 481 332818
181 321 517033
603 403 40754
974 335 162615
871 638 623156
342 806 799711
403 330 283460
789 688 530592
493 440 178692
114 540 414491
747 919 729329
623 183 235022
142 653 447227
790 802 922704
648 393 364382
89 795 171277
210 441 259525
354 489 288962
338 430 478624
86 387 644476
955 447 742020
464 761 664589
990 445 876547
484 422 865359
921 355 757196
545 525 754589
781 881 759877
204 826 715535
981 441 392487
386 443 837685
757 866 987738
684 824 578455
63 445 16017
537 15 745643
413 157 527911
919 4 675607
458 187 444475
66 871 863336
322 994 482249
49 775 992658
525 278 937610
390 911 948010
239 691 608333
206 287 971682
378 708 934422
337 557 741316
166 753 885111
802 955 957425
593 238 957678
329 612 484954
810 216 902270
528 138 924479
348 538 448145
364 450 765992
456 976 947853
53 99 243169
122 82 561908
577 932 326458
751 597 350978
164 853 653886
310 797 522177
492 695 991027
830 70 779568
259 38 834707
671 627 551956
492 982 279113
708 711 919838
26 670 575278
279 84 864382
70 841 675333
23 537 145799
233 123 17396
319 576 77444
857 715 261
615 958 676506
400 28 706397
607 213 644383
10 409 214779
730 512 127610
998 257 144436
953 150 62588
232 304 661678
616 130 226238
61 615 919642
477 672 577211
591 893 250230
47 459 799664
595 454 65090
340 5 887346
384 228 293954
414 512 752911
320 572 398773
592 580 412009
717 636 372500
20 48 553487
37 306 358798
255 789 543517
750 287 466049
392 440 685334
641 693 840316
613 799 705215
17 557 625780
160 711 811839
851 316 588229
937 148 252148
492 544 123114
293 849 149016
414 974 533759
398 82 302550
139 639 184502
403 630 423462
14 147 803287
546 161 608239
46 157 984892
275 42 736030
790 960 70860
136 650 849283
970 25 278647
939 989 615340
987 974 664371
271 884 324996
990 702 836086
515 498 688558
272 130 635699
339 326 339038
21 162 201112
615 250 461175
882 676 44552
433 962 32491
976 945 610198
122 320 869903
259 721 806274
117 886 909117
107 849 251127
895 757 516655
305 59 390725
173 356 664794
261 54 147867
648 427 992904
79 142 721161
438 545 307449
419 438 10740
433 172 769723
433 99 521369
516 200 75208
380 148 537542
780 298 574496
297 711 331222
276 982 504359
476 806 102700
693 670 268417
127 731 562931
460 733 671340
995 921 267796
668 364 17374
42 260 649016
399 52 839968
765 146 299968
152 403 539817
162 386 862850
260 867 461054
321 124 661381
425 632 668937
80 763 878207
813 857 949113
268 383 205710
979 442 666202
731 335 18996
179 351 241908
982 30 922392
88 117 193449
179 707 360441
871 589 424778
210 470 603701
133 224 968058
807 840 781946
880 170 889350
848 651 212235
305 529 637507
904 68 710198
665 342 415785
325 869 941908
11 55 473264
933 270 948226
298 146 172906
967 389 914014
155 853 843168
128 484 577412
909 548 602415
539 139 774538
622 724 380196
598 582 923706
632 902 414551
721 785 266960
493 158 622277
97 82 762611
207 902 143665
837 54 434615
445 830 561277
471 832 130451
745 406 337348
566 14 162527
582 93 910587
738 109 222481
353 731 539400
633 599 345529
613 708 209505
864 491 819962
341 159 712873
252 149 608843
692 608 287623
866 237 77102
784 377 821065
477 716 237295
727 662 527160
976 53 39008
601 586 982908
363 970 620051
23 37 292466
385 72 231256
763 432 156044
266 925 307576
378 443 978408
485 79 141170
846 797 99508
441 695 553397
47 588 371394
509 958 144607
59 487 584295
365 791 666100
227 49 233562
943 806 78497
457 680 576457
789 624 182130
120 829 967102
981 837 302865
892 853 477875
974 370 498497
283 344 215986
13 682 596442
667 16 11185
367 479 657863
492 397 715501
984 676 450749
24 800 394693
213 205 45886
704 750 566553
37 202 536973
682 158 436644
990 393 641011
105 852 461142
357 427 363443
603 864 382837
607 928 287754
514 386 494582
575 181 559402
948 319 673111
976 142 535479
909 842 703040
604 383 562497
207 387 419802
708 848 161668
463 68 300591
586 410 56670
562 269 338499
828 852 199952
392 532 642162
851 826 898679
497 993 14987
659 990 908299
734 2 374316
412 207 218137
122 652 840415
266 962 951037
642 802 328884
857 720 916387
225 993 752415
691 216 286655
439 532 525844
142 941 32714
475 972 692129
712 705 520191
207 99 349195
253 90 302741
77 82 211372
915 685 794878
632 576 822477
52 9 430880
732 669 320896
934 542 960915
65 94 233152
14 86 573531
973 282 360715
483 227 752615
136 286 345918
784 819 560330
893 477 187507
770 696 624057
726 482 811992
636 636 297221
87 226 600529
823 59 326746
999 908 661008
439 785 909559
867 427 305522
611 239 744943
404 606 975324
845 441 610401
163 702 204502
729 139 694132
339 537 658023
81 44 248150
422 758 471219
993 266 811830
803 697 230546
336 358 189566
47 768 91633
895 458 366038
331 709 826925
29 593 86614
654 94 691821
523 391 203019
234 586 714880
356 66 345964
924 245 26552
640 775 635038
583 711 257927
562 105 659238
888 320 276696
287 942 215277
280 784 619695
768 867 583290
926 413 816580
603 922 794731
380 853 595036
790 97 817973
629 821 597610
252 293 616669
812 105 409189
796 440 597046
494 231 720234
327 760 799964
716 694 458388
849 81 128049
866 339 884250
82 916 793624
68 614 108713
750 64 349679
259 921 429634
746 649 617937
35 650 883094
241 127 129803
368 905 371552
375 250 500893
377 525 692546
733 587 480437
924 411 714659
237 645 296039
514 599 803464
998 52 564849
269 135 819890
11 933 94253
296 660 833015
920 615 69014
615 52 948260
382 353 88639
455 581 179986
399 861 922385
576 867 449287
228 109 208133
609 508 408784
894 940 654178
235 666 762332
963 774 113080
482 194 996059
339 851 991452
840 755 720407
866 240 496421
603 35 724498
911 119 313255
88 541 130401
653 874 217135
97 870 695881
848 603 185855
100 321 846680
363 190 904908
677 175 797061
817 178 39797
269 20 324299
977 499 928133
915 311 773187
750 109 21483
523 905 114945
759 885 66040
461 849 511409
507 329 206362
424 261 531634
232 90 717975
568 196 532145
636 927 251853
412 843 146762
212 37 846313
547 214 988827
988 741 709093
897 889 969323
663 885 907398
29 845 316410
953 282 512469
406 975 148649
497 269 487645
790 358 943500
27 68 50278
823 45 413197
190 371 696240
500 529 765892
147 51 463283
145 235 345237
14 667 257621
37 361 346698
392 341 657708
496 800 642033
421 883 483893
657 862 884983
610 914 329492
490 710 30918
722 239 68430
255 972 212508
201 696 9476
131 955 730604
561 860 761842
285 499 646522
308 638 381160
906 511 496626
522 919 808840
59 319 870217
701 979 294464
969 747 735063
786 582 530440
574 536 999155
801 838 299998
70 518 645584
744 819 21569
887 449 486424
147 253 309548
190 207 202823
655 862 449365
700 523 833737
840 113 576614
655 257 640152
528 330 577402
604 993 383248
115 206 462874
716 664 973460
271 92 443000
684 796 654693
720 798 89069
27 271 174911
396 898 22575
599 558 334520
210 884 582230
1000 731 728404
777 128 186897
488 913 271211
23 443 941475
769 647 59775
144 114 428066
176 727 564055
745 807 19250
593 896 977376
332 543 263933
756 530 853125
981 592 787511
8 912 157388
541 802 717136
222 259 986804
390 540 506170
31 637 844365
503 530 298909
265 813 409048
577 372 243992
327 698 176991
362 201 726905
319 305 494614
409 12 653375
633 699 949875
865 423 519375
645 305 606859
922 686 646581
949 482 507311
501 950 306524
644 752 670213
679 766 509840
437 942 910633
289 525 162162
360 118 661190
6 885 561660
801 969 611505
197 463 419704
538 631 456070
41 503 802811
483 496 117894
14 818 68582
239 371 859696
877 495 833246
994 869 145886
362 267 668043
225 117 877730
501 32 904527
569 151 744289
559 343 576904
219 61 655279
461 964 842569
495 326 519276
299 874 547668
856 360 727263
426 680 955164
279 849 545745
210 634 284793
547 86 974443
839 947 808044
624 81 365587
902 627 837908
662 433 107075
839 764 127152
980 469 90860
192 723 29463
493 99 969226
312 811 348981
914 55 307657
986 836 399816
177 358 467479
179 925 721691
766 420 389322
7 615 200001
488 435 869940
495 907 290069
270 486 211461
671 133 974000
338 229 68961
70 730 329643
485 323 353922
189 774 278487
763 270 571600
613 338 131321
401 381 58558
299 724 989195
54 823 401320
942 168 77808
23 258 555179
539 39 472566
358 346 911556
415 398 955666
844 563 288364
685 521 610135
773 529 57587
714 488 141944
564 711 952540
54 890 298303
175 190 296376
933 704 281165
437 984 814918
429 291 67284
990 532 245001
153 841 218130
810 611 140715
767 508 333712
86 882 382162
357 165 804635
491 426 585153
18 848 292097
439 565 387633
851 720 745359
641 275 617072
771 174 954120
512 389 982906
536 949 733545
269 600 696150
26 968 384604
825 205 58483
654 518 684411
112 870 360003
594 205 981767
166 45 168343
522 678 184488
346 865 167675
460 345 24486
777 401 386324
728 50 694375
157 69 730873
444 458 996523
423 561 75791
933 593 530693
801 820 811496
480 155 768859
848 841 842205
787 729 435425
184 901 147113
198 835 730706
881 65 213449
334 499 641392
681 9 852051
29 53 496509
363 972 915731
971 276 356153
511 182 268332
320 335 374877
955 923 961261
77 949 330520
833 534 601267
560 781 630537
97 498 929215
920 497 424189
986 350 436567
833 997 108011
148 583 865570
993 652 416172
384 130 770815
683 834 411327
891 704 762214
922 544 670205
679 621 40067
168 612 433881
508 59 354894
17 600 592860
798 396 143023
978 932 175326
615 462 818513
543 599 484743
158 970 262341
989 907 42120
81 927 307545
723 695 129493
608 27 927225
503 298 269668
563 107 896518
774 69 407147
478 660 315765
261 449 454614
434 33 927018
271 914 766535
47 231 545237
374 587 553041
383 94 611532
902 522 363383
925 929 284970
96 237 915298
311 633 126183
171 846 90017
48 998 774008
440 61 671908
586 126 242858
15 996 118011
715 961 678522
148 359 214667
574 229 690232
879 771 415825
588 415 156956
4 727 264604
627 538 147495
143 530 137861
494 107 900030
866 652 537840
758 932 492291
226 153 834312
177 457 187317
688 329 535799
481 337 686666
989 548 802084
862 669 178443
872 357 235185
383 454 357104
267 532 511668
342 747 699452
291 474 855797
474 897 545306
856 288 398056
714 544 31609
93 423 272556
383 898 1573
72 6 563972
882 557 118375
213 624 605716
966 227 657119
927 197 68703
888 784 818975
904 267 830272
965 838 334282
874 957 536167
236 61 253677
236 587 897045
757 805 733918
786 698 796889
248 663 585556
7 823 619212
289 161 174022
365 495 464971
403 682 43014
728 233 656501
163 581 159135
462 511 27045
984 666 979630
579 602 143536
721 595 976767
411 828 96993
38 803 181928
144 914 591987
482 948 590570
548 890 785872
968 801 935238
746 242 377161
988 242 133084
785 979 92502
300 87 78667
289 405 783952
704 864 317893
731 339 791595
326 995 778225
650 912 538232
346 549 165382
895 323 654939
925 102 447845
100 936 937225
563 847 483190
920 600 713413
578 414 691591
884 586 984219
993 589 157666
203 555 917789
814 542 2861
880 531 188958
932 434 873990
267 296 458348
835 466 326943
957 152 904018
352 846 447767
662 625 854349
96 790 534938
635 684 44365
344 542 990395
884 227 458032
623 326 29712
886 735 214266
423 505 647949
765 821 814680
960 125 69988
397 43 5335
855 603 948828
713 183 205727
918 904 396400
692 247 738100
332 157 194475
647 567 223983
111 826 234305
619 622 685816
239 57 657264
537 955 310856
94 881 216599
719 95 176030
62 480 487703
341 172 171199
267 533 172840
727 749 925874
537 677 277566
460 430 792571
519 125 794653
918 935 629207
21 729 580601
556 251 452408
418 636 125009
334 999 260162
522 167 526029
335 888 259078
447 214 146583
433 780 87806
343 744 375159
708 717 210761
45 782 616050
871 650 681000
867 534 596068
579 159 642233
670 873 71069
549 103 422579
187 243 142393
675 768 379746
234 746 446531
178 990 172387
585 42 39819
150 627 171938
723 286 42053
362 206 516116
321 66 220197
465 618 500208
328 704 874169
821 809 202162
204 856 314183
783 882 903697
388 284 159336
639 943 777535
647 499 636963
653 195 283811
158 133 24397
264 987 349203
706 848 285921
382 963 107540
617 145 610651
355 483 7318
620 438 23514
54 378 316842
164 194 551094
921 491 35782
172 9 781534
616 357 832891
280 525 171574
269 88 855221
23 777 845744
34 878 559924
39 181 442473
440 695 491529
367 722 196423
454 992 816916
625 631 30480
628 629 239484
960 67 709389
681 805 439472
359 893 112543
347 758 736284
492 178 899553
542 338 832239
171 478 174528
599 369 941899
750 724 909591
770 768 101709
812 906 861839
881 969 479806
816 575 238901
151 603 681370
428 744 947741
253 19 220928
206 859 105142
219 676 342585
603 674 330927
370 740 205870
570 482 631369
841 744 689444
884 885 28221
541 467 42042
585 566 355857
789 905 696549
853 331 21302
388 137 476266
27 929 385188
217 235 819485
881 971 761400
917 806 453401
61 12 601934
284 230 892159
455 862 254235
735 709 98098
657 307 880397
232 496 138835
107 819 738598
382 684 809658
906 981 460885
882 570 394678
730 298 295446
122 911 519685
530 414 234891
708 704 506070
328 674 877340
230 453 632510
54 527 355468
580 379 795256
756 764 280157
242 304 755298
334 235 331813
44 281 985204
192 327 260721
227 718 121987
248 658 757595
274 466 802294
788 429 943783
513 828 331271
356 936 421731
904 954 489277
786 659 445758
486 768 504296
504 52 228712
419 780 964189
657 139 469740
75 637 230260
635 243 379018
941 907 779519
372 987 377048
220 521 379532
44 197 546331
461 425 423582
866 333 828386
97 223 197735
418 21 449634
164 98 750474
446 847 363160
574 375 664847
291 635 251291
816 784 833062
550 674 605760
970 828 743265
855 435 511411
187 527 328620
350 845 442323
657 739 911439
964 333 499982
291 304 287270
84 18 425853
76 33 266079
891 734 111106
105 871 176884
84 517 429793
510 171 901035
679 883 586844
900 839 468683
403 338 823185
366 61 241120
907 163 975128
966 132 200434
934 838 62489
58 70 979522
762 108 197099
772 454 621701
803 459 50483
984 577 69989
959 154 176571
119 242 952373
876 759 94353
477 251 412019
501 870 50147
511 482 321028
217 675 95448
241 481 663403
798 834 105458
861 906 731018
141 174 360482
583 145 53150
654 520 179946
63 995 935797
766 66 362297
759 239 588914
358 939 628932
454 154 767235
327 123 620897
21 440 553376
628 730 290600
729 56 883912
711 477 690765
593 480 469880
136 490 959415
754 729 172525
26 277 241446
815 909 154010
142 346 23684
837 847 694636
21 125 549257
103 355 197949
721 239 840533
790 639 653143
396 19 505736
164 176 210603
900 464 119652
74 689 388432
758 80 554406
239 816 836544
217 673 78242
931 354 885136
309 11 753885
659 729 386608
60 458 678704
942 123 416675
153 429 598106
712 606 982528
415 751 404454
247 745 697385
508 837 485182
147 413 539210
142 624 134990
345 69 953108
909 59 683869
779 315 216827
42 456 648552
545 812 150638
63 967 488064
179 765 530390
24 32 380454
522 46 448338
417 10 649957
652 607 205169
160 491 197807
512 41 999664
749 497 256636
322 15 149813
633 441 810591
192 141 509900
268 584 659689
524 448 599009
226 599 601923
131 199 128446
975 554 331591
87 954 14214
672 243 369055
905 329 744177
421 172 771937
386 222 908105
53 955 761321
418 574 120102
313 985 312185
649 476 947430
61 413 646733
525 1000 448560
395 941 840963
275 976 904234
177 509 621802
195 460 624759
469 876 24232
894 350 675830
286 533 400978
194 715 844088
677 458 309638
825 852 990656
453 62 735180
61 600 469953
936 275 155373
447 398 808595
331 802 466323
953 343 480887
451 59 273634
665 881 473933
1000 980 804373
663 218 434450
49 501 849693
498 532 777246
801 964 52407
679 68 626782
682 221 864844
34 80 935886
200 365 87118
281 864 793210
488 825 686032
637 213 161718
162 929 435878
475 928 517275
595 249 683902
60 294 98563
318 506 184189
440 585 607559
244 261 398877
649 305 628984
82 617 253191
982 68 937244
131 805 312684
805 298 437931
911 89 298281
333 245 412041
867 105 607771
59 215 697989
170 434 31488
93 478 53138
427 17 940495
660 804 679492
355 536 703769
246 442 625422
877 659 674593
756 719 389819
696 331 393016
648 636 378922
857 474 569757
882 75 809422
937 456 636052
771 983 699046
521 436 626437
729 830 98617
859 212 28888
845 278 895444
964 457 692302
35 613 477512
144 846 11297
993 396 108959
517 921 818976
187 421 414366
723 204 625861
412 667 340032
243 12 210200
792 377 503920
374 834 964232
489 375 509960
680 1 954951
431 137 247625
750 185 423910
364 482 197019
157 946 683698
192 224 569350
228 988 429646
633 847 950385
122 741 847442
629 715 907738
828 18 895203
884 457 141653
1 779 548243
904 55 521673
583 769 831676
864 628 417256
82 858 450712
781 529 161519
466 351 578019
10 481 831326
198 260 115187
90 53 172152
967 697 932375
261 708 402237
478 160 340271
220 466 538599
409 423 84236
462 87 616547
163 230 465480
107 234 547409
299 451 32488
328 686 199295
758 949 573936
890 381 741793
624 47 884038
207 635 477716
279 983 340938
914 693 95956
617 966 225652
966 418 907771
921 161 47728
190 209 832124
204 217 259575
572 708 758944
858 942 54511
31 980 31744
146 833 1412
976 878 419586
381 427 879303
847 781 612312
438 937 762567
827 553 115702
401 427 788142
856 983 932947
595 492 237470
764 281 407587
714 394 359436
68 552 660819
133 392 554140
908 240 556421
973 843 854014
556 188 612173
900 460 895113
602 19 354988
158 996 628758
292 73 275596
335 221 17054
917 609 964924
555 295 134871
59 931 155245
172 496 766348
327 210 442797
41 489 463483
934 768 225250
459 38 886644
470 268 552330
532 765 259951
356 459 6066
386 937 485806
252 453 926132
161 176 703572
649 570 714101
216 554 523076
646 158 85534
950 404 433534
45 42 627930
797 629 213878
15 379 44112
646 231 331190
756 120 928162
982 649 455798
364 495 76135
704 771 868602
437 607 107685
147 699 768363
351 460 157649
206 142 80441
878 863 716234
643 482 219953
406 109 994387
817 202 529882
380 899 122833
821 474 102037
91 847 954118
106 940 102772
837 376 396491
38 291 940699
740 313 451731
544 31 907477
689 10 869663
56 728 150841
955 977 6268
14 528 987454
210 809 493317
183 123 643035
149 896 535829
780 873 251107
1 302 313356
716 582 367391
597 411 363973
412 848 341229
563 849 817173
84 658 535833
632 698 47048
532 999 209978
830 564 604055
688 642 756431
240 971 685613
528 92 468058
574 662 147740
68 318 33724
851 94 435354
647 177 734226
196 627 737729
282 186 607951
779 417 138566
572 43 316378
364 465 463800
943 983 365226
750 291 997052
533 740 573024
292 683 540231
51 791 845093
45 931 699292
317 331 382597
258 16 272904
723 3 644235
695 112 309979
611 905 958557
525 211 346153
792 46 218394
886 112 125824
82 556 513266
993 979 204523
343 369 877381
775 291 586792
146 190 647808
877 298 268069
401 760 422260
796 783 942401
92 181 42424
822 471 923265
483 793 993600
635 533 225168
287 370 516991
492 413 842619
285 122 870778
494 232 168813
311 972 194797
858 892 593639
245 210 762403
282 571 564355
603 701 639825
72 166 444330
459 740 662643
227 417 266643
189 121 9706
178 9 875326
916 170 501652
781 685 811697
915 700 515693
960 378 391537
889 734 253606
282 274 249283
786 859 224580
118 86 654820
984 424 893243
505 954 267911
768 952 284747
348 56 743630
48 53 596762
531 113 675724
560 761 844243
829 88 696505
407 92 923326
382 968 470837
696 23 302049
106 521 708481
965 369 519638
195 517 460475
364 705 332462
670 856 817370
296 100 784005
450 376 140906
858 96 890086
810 937 749513
40 553 616930
779 469 675042
478 211 766571
553 236 163240
322 320 531703
693 255 695829
749 659 709138
386 138 79972
624 148 225731
202 393 40461
84 894 860579
211 962 821121
173 566 815098
646 61 897829
576 510 550619
818 305 296211
412 833 138370
741 231 177997
166 608 414635
244 771 700548
352 694 450485
380 881 346121
74 927 309688
264 245 454930
402 375 931364
917 63 660657
18 185 474523
843 181 305872
512 910 630673
981 186 493424
691 480 952481
876 718 816675
499 45 298866
431 191 911751
792 40 730698
719 239 796485
662 277 114226
785 623 677385
400 973 523852
956 747 142851
116 242 601649
492 774 255967
518 900 201359
167 912 795393
936 515 81474
895 622 271619
218 598 388849
823 130 541618
149 357 903786
435 491 752711
292 755 782657
137 503 865186
846 751 537190
877 655 475213
270 667 605637
493 963 415023
125 877 784483
177 238 296462
33 277 563190
86 308 987338
598 135 893573
315 105 192534
581 562 994689
893 132 336824
626 321 969123
127 677 815620
915 792 338503
188 556 667157
199 914 27143
768 979 504461
444 274 632092
692 29 591117
245 15 93745
546 8 358775
530 813 524169
274 615 189475
697 512 885267
99 700 375136
356 578 650955
212 925 517549
291 56 766804
851 613 381751
949 793 812948
254 653 80404
58 903 670735
258 691 192704
891 34 670599
417 202 187991
692 34 214867
129 979 970386
122 195 691455
649 531 53574
377 991 925219
157 726 526490
736 943 14855
253 244 155401
879 683 493238
1 105 951064
968 396 977440
920 754 69912
285 838 427318
659 901 158111
82 362 696768
4 65 72387
595 68 251522
244 223 355671
727 529 964752
444 264 510762
622 756 335150
850 767 588540
912 641 121451
743 353 868227
807 450 208447
87 451 936863
350 746 971812
642 595 591065
754 183 129906
258 43 798434
529 244 577727
229 682 693962
793 70 73013
467 636 502526
267 13 169908
131 708 481670
105 71 1066
378 224 42174
412 872 624753
148 476 288853
386 997 745961
951 274 147139
422 802 784599
676 481 798991
785 394 155261
128 404 18753
512 758 148026
395 182 631523
119 879 194660
392 11 705214
878 680 934628
94 937 119443
289 695 846289
44 24 597464
269 196 320913
410 446 623989
560 316 449644
335 791 134590
369 886 508593
46 83 552370
865 446 538126
581 969 865907
624 577 106667
704 452 476488
444 785 862984
554 819 619281
438 122 258647
380 182 986697
614 605 954715
626 127 493890
738 44 600513
299 166 438876
713 198 211839
200 584 74438
85 420 362155
479 730 923321
234 636 905118
865 745 63666
8 189 143433
618 500 135919
56 594 441431
672 557 633901
637 779 227909
910 148 410336
889 713 398270
538 94 790387
403 457 24187
61 925 934785
286 229 731290
633 792 750100
157 965 392764
385 28 44317
836 868 127396
340 612 907316
337 249 409229
354 207 273425
643 964 281420
955 912 433611
323 307 138343
581 722 961423
393 331 458100
445 307 895780
769 555 215030
393 521 721758
166 223 900597
172 300 978016
454 441 480220
114 531 913878
944 294 858776
493 99 587762
874 687 949358
400 843 481702
262 93 331676
147 876 298658
646 713 730932
247 232 861136
302 523 441589
723 753 756493
987 802 804203
470 388 847401
106 508 706184
943 374 929505
538 848 586308
82 183 974684
365 953 512882
861 532 89764
883 893 60388
923 435 845478
392 77 192321
872 809 944620
952 294 574372
708 823 856921
105 336 308791
668 205 500966
561 214 15633
902 270 109723
104 54 665612
555 341 425297
448 162 729643
507 6 645350
131 455 367659
829 313 617409
372 36 352295
45 852 825160
441 126 739378
33 112 624287
544 802 105903
470 949 838371
665 724 760372
879 929 670822
283 886 996192
639 13 270636
162 516 674169
984 801 948198
16 382 136841
420 98 806254
282 958 932026
354 210 183171
950 228 618736
596 992 852806
578 422 397351
224 968 497332
855 701 436750
315 149 890598
374 381 199139
973 708 24967
994 300 798352
770 787 162644
576 805 733957
798 395 611097
363 214 96023
212 963 843434
427 431 780695
567 750 578400
600 309 878710
281 870 987926
330 703 208793
331 849 954531
340 231 502905
716 948 119641
17 852 69181
751 38 865023
661 854 631578
799 871 460171
712 290 953578
829 226 165410
472 56 943691
324 135 462547
605 762 497467
331 821 583057
650 926 684594
116 774 214321
145 23 84223
67 28 658148
503 743 339046
106 812 812534
241 352 794361
587 168 579911
269 797 322933
142 802 761736
684 971 50079
404 190 173689
111 148 768928
892 648 645601
473 175 735645
125 951 150670
669 472 694939
868 449 41039
608 575 777745
336 896 942703
904 286 951567
850 468 669235
382 835 774479
705 673 864598
537 392 704409
254 355 233540
219 784 660509
980 136 369237
137 972 619339
740 901 916364
934 69 181621
94 293 508239
632 948 173225
35 414 369639
14 182 53256
777 917 311739
880 213 889195
247 284 489801
64 51 290104
747 889 942886
673 433 808383
665 34 843639
910 464 261723
325 543 884784
101 831 690694
19 463 942795
292 101 672252
598 662 485515
971 392 212756
311 350 548979
827 238 806043
448 308 335937
758 241 982066
895 693 747056
496 858 788522
791 929 872174
93 22 340062
549 552 981017
44 413 531409
935 275 504640
659 180 482056
363 293 365015
843 591 805609
405 770 48828
54 212 486805
457 55 790057
352 325 331650
347 788 203577
50 45 138909
28 70 347744
701 46 777759
750 480 706853
782 624 471854
955 883 678242
349 261 383543
490 13 173630
979 884 171401
170 47 647848
540 411 536500
747 378 236056
962 818 528291
593 755 20162
347 388 96630
291 397 452891
501 808 196067
356 479 447824
232 223 625743
632 726 411140
675 79 172008
666 166 331721
954 377 900934
941 739 852193
814 639 676994
625 357 914614
934 1 872150
799 989 184664
262 312 33910
279 906 116790
639 667 840942
240 791 445407
910 225 454653
840 345 723002
823 647 799281
533 340 196739
228 987 915459
556 350 600391
961 225 911477
409 128 726371
939 501 654762
952 792 979257
298 225 460038
666 819 271284
907 423 591431
90 314 710077
617 202 632994
401 499 703612
781 385 746273
959 275 756820
348 285 793469
653 225 894809
954 52 228407
119 189 222421
381 157 386236
662 305 665466
915 437 395385
486 351 644585
918 858 836988
460 253 340003
496 255 935756
555 877 1742
547 632 893067
496 760 629484
227 832 342153
27 797 311895
471 112 617131
95 717 655040
940 249 844413
557 498 874408
651 852 755860
892 328 166175
109 825 826408
901 563 367101
788 517 457329
461 297 714014
109 208 118720
706 258 638754
188 279 75423
715 855 354085
175 814 988141
362 224 824699
422 993 623540
717 689 197166
578 308 226124
508 693 439931
605 967 676084
291 148 735114
657 247 829358
731 106 243886
444 90 682139
661 26 306206
26 554 870744
455 90 331634
860 981 953177
843 239 313568
161 419 422979
653 170 460791
531 640 280143
21 851 992028
293 643 30684
717 143 2629
578 958 207252
131 557 786163
807 576 568899
233 398 847156
236 849 532597
675 917 437849
584 164 22030
378 732 401395
516 507 959790
744 8 605588
378 886 836101
324 686 469252
174 588 315892
351 110 720450
156 518 885222
583 263 75645
386 625 544557
883 52 859986
336 796 169696
535 111 521543
590 265 456820
928 52 574600
422 504 624281
635 608 267744
603 937 675096
578 834 231291
441 352 163691
391 345 475803
245 951 775260
533 31 848024
823 943 922400
628 621 559964
510 600 12982
892 504 156638
899 338 619260
380 979 856479
698 468 888786
965 694 443170
548 772 34226
81 782 515632
657 598 317134
648 438 898251
662 505 226155
478 501 948658
234 663 351741
254 176 281109
990 133 421957
442 722 747994
405 43 431719
14 386 801681
584 412 590607
802 4 493619
950 136 128070
727 332 994785
915 113 313936
261 391 472410
551 428 737032
92 435 479677
321 681 451711
960 425 504962
997 13 184018
817 616 658035
370 495 492042
354 613 182127
127 145 340601
793 192 444705
192 344 12178
599 250 78268
484 438 868232
97 852 787131
186 974 326955
111 682 537111
588 609 355903
636 401 413193
507 640 880286
846 453 712642
332 425 693200
95 743 81256
506 470 276585
412 110 661394
853 227 114531
756 844 538951
42 751 413756
980 531 213682
291 590 647697
546 360 923497
745 933 7035
239 104 332767
304 222 38186
145 377 928487
931 341 790593
640 154 611500
409 915 990321
672 574 16621
647 658 913625
1000 182 355261
94 233 879645
961 182 94394
422 393 244229
73 441 446285
276 312 566680
433 736 634595
321 244 466105
213 711 227882
60 179 673345
747 762 182607
298 425 38559
558 247 75254
363 747 516780
324 580 849530
24 339 795090
941 556 513894
850 955 317471
406 572 111540
293 798 408229
558 131 86725
982 635 440405
495 842 225697
649 636 434396
880 1 680944
991 160 171965
513 572 667384
583 108 648944
264 493 308121
883 480 20602
298 786 697222
781 736 965261
157 40 388806
650 840 719202
12 304 30827
334 21 659157
59 98 523985
361 216 69441
300 376 536026
561 221 563868
129 526 248808
81 548 729301
173 400 622235
930 166 24556
213 458 328525
247 603 518610
276 182 114379
638 50 969601
526 754 558485
333 634 26077
571 857 680728
945 567 961676
343 637 417131
501 47 763091
760 642 174023
962 223 16498
649 324 146251
571 280 602113
813 268 150512
803 135 965772
815 648 244938
594 300 879660
736 882 795199
300 442 703590
841 819 328459
467 383 21769
394 440 932147
303 765 95554
515 652 221705
891 88 765187
234 886 934305
451 698 830741
741 37 128978
804 140 868090
122 451 774255
723 799 204039
452 143 183559
89 707 645184
711 349 136091
862 62 79925
902 234 82847
940 664 193308
891 516 319988
519 884 760880
271 495 747812
186 347 69258
676 774 255646
172 109 32701
824 649 414386
68 816 189111
516 74 356816
233 197 385941
172 189 895037
662 288 845895
841 88 983959
516 678 863973
84 808 403018
289 269 935888
436 901 436050
841 319 110989
555 791 566259
483 776 962335
860 98 865398
205 233 435619
321 238 451814
771 412 701680
835 691 94666
109 34 225711
273 324 50468
424 42 970680
917 954 477163
423 68 557294
181 988 24644
825 693 607069
470 51 947079
189 525 610258
334 155 274992
356 902 552314
211 928 419619
639 318 725438
503 110 40613
530 336 373790
182 293 455895
80 86 141004
506 499 156532
15 546 291787
117 699 836878
870 62 149577
15 414 14981
133 314 398457
577 831 436937
524 637 80437
986 460 191185
447 534 69651
417 594 369819
857 676 40454
699 649 653094
856 275 774199
430 625 469613
265 769 888868
374 971 121701
20 856 538425
367 76 105721
161 206 283501
675 518 607301
947 842 495710
85 536 709649
5 504 114800
709 768 419023
260 928 522595
62 871 251352
732 499 900468
253 805 547810
765 886 509494
867 909 703557
264 26 2160
758 467 418735
966 908 445561
636 908 632677
793 842 732050
825 445 600700
189 670 760516
105 439 360599
585 502 964922
200 25 650850
417 828 252833
721 600 372176
943 2 873919
341 860 892241
354 57 390736
557 515 906646
790 795 21671
66 747 556233
565 110 968707
884 171 943431
117 51 708784
560 722 416673
27 870 650465
63 163 453202
814 519 15116
547 79 727362
352 809 3462
843 428 786939
802 450 169375
506 509 619883
382 700 973183
12 147 848794
161 226 27905
698 404 488876
226 85 990928
791 281 913754
253 16 112704
82 589 301037
316 706 553711
445 676 239548
630 867 449757
790 576 76583
305 489 569800
828 715 44563
973 179 258956
702 937 749863
218 999 223930
488 596 881223
972 520 258167
6 804 495120
644 147 690711
452 847 990997
649 995 208889
477 831 449368
224 81 846566
788 554 613387
17 609 769509
376 798 83272
18 58 919586
508 165 629326
825 549 295679
191 70 366079
284 9 285625
664 38 227926
468 885 547328
733 502 885229
475 118 140432
604 44 60271
90 642 630676
426 903 398362
79 645 114108
643 806 204408
605 498 65821
395 753 455710
725 413 289609
171 131 940646
573 248 683695
150 774 418601
30 883 430005
725 121 982655
267 985 624212
64 279 89275
143 79 361203
623 945 541537
447 614 210824
225 5 990826
241 444 958187
12 199 102011
596 718 470972
21 295 349153
569 90 854199
89 476 541201
177 867 620949
115 977 512030
408 365 308005
23 918 458810
592 459 171755
519 713 700785
185 14 386873
437 956 69923
337 415 97165
50 305 826050
463 183 126826
181 245 884300
166 229 157178
247 978 290057
487 801 660131
269 696 281032
934 472 298663
733 670 118550
264 255 968129
966 764 300799
276 404 667134
770 827 353865
872 994 411674
590 503 243053
839 981 350939
836 220 676248
625 798 22194
728 681 206818
713 759 464335
432 521 516942
550 241 529349
440 128 712450
67 365 488927
966 365 923336
424 809 879042
929 923 182341
661 28 224452
369 221 47289
621 117 181068
578 722 784119
345 759 913515
481 390 935269
109 744 476410
723 137 69239
695 180 243508
746 181 489639
734 859 33110
338 923 240633
648 499 892341
196 822 734126
831 562 943007
538 707 621253
285 803 983734
675 336 188601
399 829 927625
608 403 150648
639 559 378484
519 541 907297
813 590 398010
366 960 563393
919 171 386976
731 877 284046
431 264 495373
555 433 103267
541 554 626719
280 562 88958
350 156 18704
855 941 852407
700 505 792074
401 499 221507
198 291 892104
777 996 567657
714 947 123502
375 155 964292
344 513 789098
299 595 742905
114 469 12940
724 393 668665
42 293 162978
682 779 53177
659 521 937239
698 272 909553
164 157 944718
89 361 159571
841 454 244347
107 78 982734
418 719 24705
757 837 987586
417 884 185618
929 175 14277
511 279 305347
377 460 291350
807 858 858862
589 689 691937
230 501 706893
577 616 130035
9 770 734805
58 480 226367
993 534 300944
360 805 830033
556 273 399038
921 898 889617
748 600 281389
764 524 176763
244 106 118103
124 570 289117
545 17 990844
71 322 813202
262 578 223872
918 726 948222
971 959 445383
678 600 782025
72 747 623375
335 419 612831
341 670 53646
212 651 184744
861 363 821325
611 302 212165
91 456 249283
214 115 807436
868 428 315765
122 682 156292
286 950 719309
870 118 931171
695 924 225786
679 95 563783
538 58 995592
162 12 842163
487 853 712191
178 144 720011
801 255 480577
476 138 755282
229 828 328479
81 186 923682
759 541 530683
306 265 834348
608 740 461221
729 193 834482
790 840 688815
86 847 540227
547 202 841234
175 133 58421
914 455 503622
957 835 26344
326 920 43036
532 919 308857
4 935 457311
985 378 652549
842 140 848556
330 63 14112
841 984 826126
545 255 247637
368 216 841950
578 39 87839
698 565 832473
382 21 91816
425 98 214722
423 310 374721
156 614 442107
183 229 255329
829 683 556127
883 648 402594
551 239 218659
548 612 676474
167 554 845485
31 619 719222
320 345 882419
411 852 254077
53 161 330072
789 26 289411
737 62 965443
600 776 707722
650 373 613250
120 396 947233
22 159 187230
271 730 669846
197 96 347583
143 700 871294
112 943 173186
522 319 957480
969 16 267993
48 537 197534
172 568 411618
224 720 7645
62 607 391691
641 996 398997
27 507 189542
850 449 712227
788 75 203080
47 919 593741
274 130 561575
390 483 306495
773 405 604980
146 482 542405
377 311 417398
814 372 774729
850 860 828136
669 942 160526
950 268 458900
24 339 63533
427 905 862192
488 109 838158
441 676 359993
437 519 829609
914 627 134798
679 285 11071
479 790 949583
956 711 168532
381 819 252151
554 355 496431
882 631 887350
375 961 825747
369 695 881682
653 556 147583
685 582 245696
170 190 394468
660 289 335422
480 299 592102
458 928 829492
921 130 165206
929 975 740491
7 920 98093
814 316 706253
473 583 441676
758 34 453310
72 694 981555
129 414 302906
524 496 37696
471 153 260240
746 258 781801
1 182 952670
40 648 780219
274 533 948462
898 704 700437
862 400 468752
126 211 968416
907 45 71544
590 72 832081
694 924 625050
133 106 508257
367 642 8451
452 211 229322
312 654 291579
518 769 255942
259 2 765913
946 856 609476
955 340 262823
568 194 531691
52 966 823607
206 348 996882
854 381 750020
780 217 997248
543 502 165964
389 603 139681
199 422 907884
560 640 311689
568 2 977662
558 66 392428
463 181 150576
981 706 154717
437 729 771366
830 199 238791
330 680 307410
819 130 352938
427 412 648273
84 773 893079
497 301 583432
874 580 906733
349 730 361599
820 595 635285
810 658 518973
633 297 550781
394 235 612390
62 484 683793
276 819 18129
849 437 288703
709 599 539950
902 318 716267
126 842 334551
497 626 458992
54 95 360884
203 805 663130
311 760 304212
497 157 160865
813 112 464585
75 847 223207
573 887 169605
633 502 165684
764 110 352499
531 968 511665
617 482 262231
346 274 216162
116 372 757225
193 910 865512
551 569 345262
345 402 327287
909 686 428185
149 315 968852
817 376 956833
833 35 706386
752 562 203235
577 512 383630
363 318 696634
464 86 273448
886 49 31389
895 326 898755
461 473 717177
271 527 982464
161 304 296719
289 173 4406
494 878 929744
525 672 287989
632 683 513015
24 424 819965
582 683 601958
930 166 19193
782 174 199492
704 517 893697
145 56 339030
822 33 105999
825 452 512157
248 623 394240
169 591 955887
17 550 87311
197 803 151385
556 101 946893
634 353 963892
883 446 169956
360 84 421062
229 171 868748
886 939 224540
476 199 494158
469 813 132837
894 198 905337
809 658 108305
394 576 767330
972 217 353706
295 282 171296
716 813 125170
344 174 820615
406 476 490942
659 374 182244
772 562 817747
788 956 279674
300 482 7423
116 60 990331
41 846 576825
662 516 930569
295 607 945404
300 819 387694
970 519 575905
366 58 885145
247 926 697916
363 343 91
6 627 31481
964 784 152610
990 853 880183
974 638 277877
658 473 18723
727 56 174576
204 189 50073
348 323 84352
824 100 378231
657 592 192354
395 180 10243
401 837 767128
700 302 553152
432 727 152236
722 532 209996
590 607 958313
95 609 298300
269 43 750295
845 180 343418
965 167 334326
15 949 426782
710 980 820989
249 804 301836
839 289 845460
594 695 749966
22 360 792528
354 580 522802
727 123 642606
840 102 502565
529 791 780051
582 372 594897
726 969 553793
864 382 322484
970 935 878685
65 482 425985
271 704 985312
912 119 78716
760 535 401051
610 665 640465
243 773 731567
800 661 562868
898 334 833676
378 870 809471
557 102 441770
101 720 424073
977 59 577221
842 715 564867
236 901 286813
8 756 879831
541 324 825965
420 575 643652
398 146 861291
263 103 423411
500 410 215040
751 2 561118
281 432 732681
89 528 70435
872 113 250894
742 331 910180
754 964 16066
275 588 968675
239 58 237755
687 932 521754
800 812 282483
744 377 604896
340 475 840703
725 218 966905
960 476 537806
819 45 132477
667 796 148389
97 768 887534
265 440 201561
813 62 455443
447 913 107790
851 883 667097
751 687 420847
187 90 658987
157 765 493357
716 325 682575
442 908 264700
926 910 424580
488 819 661515
597 709 501658
990 414 92355
572 897 7890
437 861 612738
599 611 677046
362 159 592921
676 680 255930
118 959 694532
435 174 984532
284 807 839017
676 378 914457
713 875 442707
297 368 947801
425 552 100592
196 843 299773
536 645 774344
899 174 811614
672 961 116864
490 427 422056
985 373 74511
785 171 946736
662 117 264831
359 909 503058
726 418 5991
277 460 763599
600 106 110055
30 747 979366
340 676 160549
742 499 253489
167 565 695174
426 319 89026
590 191 519855
23 606 344446
781 11 582590
646 882 262329
953 485 230915
863 151 695891
667 728 981828
61 807 443987
231 611 228016
665 892 577025
509 746 362019
234 30 440777
766 8 581850
388 567 597198
898 973 256759
783 660 982283
72 195 548601
562 453 952369
615 678 684661
776 207 174268
291 668 848728
90 968 292120
914 354 74784
654 684 560947
369 944 519063
96 399 930851
129 735 710291
319 723 264698
87 576 408875
394 387 90280
171 423 89084
658 488 341521
679 601 903324
547 562 479087
220 754 929500
702 986 261674
792 259 155524
113 486 190837
211 202 750858
291 933 208044
659 411 421716
361 477 205996
189 663 217712
765 370 306354
566 195 354000
16 793 220215
714 171 656075
638 836 559819
627 55 653904
690 575 250033
605 958 171181
2 531 366714
768 752 339328
301 457 640548
406 985 181180
563 34 357493
279 988 541599
956 454 367572
161 92 231538
956 467 937192
925 578 699777
551 879 995124
230 562 188316
600 360 785585
868 191 28623
343 554 212525
722 978 445790
939 745 540452
723 190 524676
893 65 697053
362 454 267372
814 619 850887
243 81 211567
714 114 523092
525 901 102352
365 157 280340
162 995 905142
222 742 82774
521 995 224873
138 267 249532
418 225 14159
691 532 461085
738 798 441512
746 334 760928
329 466 726663
73 214 336151
257 817 848531
540 312 998681
944 788 927230
26 928 921378
680 595 297924
159 178 960751
166 976 912231
765 38 178517
449 951 149544
220 991 381539
132 595 863242
261 509 220793
79 939 104387
486 904 47719
425 870 394499
497 751 945802
401 683 994857
798 144 198883
326 988 488002
116 442 557688
212 485 689412
275 296 277040
609 785 886667
404 775 806250
719 20 383891
748 210 661086
35 927 907126
861 629 981752
791 960 452263
143 584 562800
660 105 99310
342 965 650030
467 34 590821
436 916 188445
436 690 264500
408 878 260494
775 539 723849
616 808 807631
338 732 822363
68 929 955468
571 788 246496
356 493 945126
376 868 56267
228 467 807122
579 397 475595
877 734 714292
778 603 668033
111 792 269180
423 969 818625
596 292 930880
428 557 615116
791 837 6619
970 221 94411
630 161 491397
379 819 874511
508 451 395635
917 46 874440
827 96 585074
40 923 250819
729 793 320639
995 43 473768
921 793 420650
643 836 274804
524 8 74091
132 445 230643
96 592 557379
676 517 312705
136 886 956823
933 836 386818
405 405 449929
330 941 574815
501 478 904664
532 51 831874
410 867 310842
366 235 589461
36 861 165560
703 297 576375
978 803 493578
127 965 24127
310 189 164019
628 520 843124
247 632 878750
493 75 334797
620 235 541626
63 503 355109
22 602 569171
688 275 691778
326 2 736562
274 146 999496
527 166 974903
793 828 264248
774 448 840500
758 391 402541
792 682 382732
317 510 211801
316 118 366220
685 809 851964
497 315 497354
591 725 467686
706 18 468541
258 919 269294
712 265 295900
645 484 706098
47 31 506745
245 603 14800
596 696 281695
568 694 705317
974 498 510635
433 661 351621
628 71 810217
126 341 493307
686 876 334127
296 96 556099
119 627 877566
674 69 31365
450 77 965911
796 594 614611
115 178 85210
792 136 399589
144 277 69862
6 943 386835
449 354 705261
4 98 438612
724 658 238358
937 188 383798
885 986 930392
554 516 281565
789 207 733396
981 342 441216
280 854 16626
709 379 152354
508 426 286208
590 554 669581
464 133 473799
67 8 323988
698 531 202992
668 405 904457
45 44 74646
5 551 392253
393 178 151852
156 660 132983
291 459 374353
369 498 510391
576 103 999665
827 98 185005
805 149 8223
178 342 376052
145 409 271792
976 855 702036
566 890 333019
436 202 655159
68 234 135567
529 845 751786
480 734 845972
739 605 934039
132 944 924773
434 971 826817
143 57 764557
3 872 186817
943 228 58112
4 204 33920
788 671 791164
959 758 61045
160 164 983520
586 591 442271
757 936 868685
836 241 680133
62 914 385851
747 855 164206
690 256 829086
221 469 516379
909 21 840442
869 419 417612
128 629 622786
527 164 105011
18 325 712824
734 941 199218
655 702 145409
253 427 627099
801 89 467464
411 348 537064
118 504 777813
507 634 999736
561 755 350381
932 124 713164
716 873 188780
732 982 356546
892 761 221473
611 683 964432
798 72 70571
975 288 857732
418 68 227665
994 468 516923
14 872 377511
579 702 169439
45 258 967838
692 798 403365
544 962 754155
113 567 898310
404 645 596316
346 147 668541
661 826 952183
449 209 75010
234 643 467989
470 955 230853
226 128 442237
873 300 546029
70 799 374852
272 889 842194
519 518 109605
699 430 561465
835 405 151196
358 3 862287
915 678 478472
461 975 40552
415 728 150657
597 21 568633
533 747 687478
674 228 583059
86 949 728395
636 252 538594
258 581 12338
150 743 390886
623 327 297544
888 917 258865
660 248 168371
907 787 419808
267 35 150329
174 405 157406
647 908 345315
385 314 390998
243 723 338322
47 400 676600
908 92 942177
15 257 714159
409 773 410813
517 653 990881
737 337 28929
397 609 673127
508 995 442198
49 895 696718
597 726 217417
949 254 323790
398 875 891694
535 603 954698
365 499 515380
291 177 592200
399 79 756553
838 102 715057
107 397 664753
538 695 268876
370 444 987042
939 263 689656
492 386 32611
720 506 247464
765 85 118180
5 271 652770
512 144 696096
839 790 224633
355 679 923825
728 270 298506
76 397 148404
924 675 416245
83 452 676446
908 527 645534
698 773 909469
873 231 956452
177 618 800691
36 624 818592
829 849 642191
589 579 170848
362 331 973868
138 357 172133
663 789 846895
1 939 360858
986 885 29629
816 453 159063
245 80 283930
212 272 594583
496 66 470087
471 345 907701
351 934 660509
206 616 2477
126 743 358950
26 810 840912
291 702 765181
950 915 512136
268 670 883302
553 594 295758
193 726 857775
693 981 368553
540 798 955911
856 752 595625
655 933 501534
762 593 81316
565 720 790654
112 166 275183
180 862 387690
663 122 673312
514 450 395253
75 325 273410
174 929 662629
601 562 991192
378 78 288328
10 333 694103
271 531 929558
666 245 585374
679 938 848777
136 855 40312
242 59 821497
888 245 929237
26 24 960571
198 598 660100
848 334 328635
109 142 166004
748 757 583448
584 423 285676
807 250 584576
454 185 887560
252 315 847692
356 295 725494
880 316 533534
303 42 295281
438 113 622650
264 939 205436
230 52 515746
620 356 710434
87 896 496372
603 463 296620
884 629 698760
71 418 297891
988 646 289989
312 282 585543
365 720 567557
527 38 106000
963 581 952938
289 727 581924
492 809 836031
389 133 126425
446 266 394898
880 427 513837
372 206 169105
375 151 50050
141 593 312867
933 835 420510
414 93 698634
967 665 568419
107 582 733750
213 157 621067
113 837 923692
714 836 544679
158 107 331416
895 997 957657
963 313 678447
68 397 324367
193 807 733898
359 888 480514
379 618 356478
497 165 639599
811 483 592384
853 602 121236
569 828 280119
683 96 607341
880 901 90467
77 617 114416
929 111 855982
105 360 199047
189 550 138640
591 185 1869
214 533 505192
907 930 490891
30 494 611801
14 688 214580
235 704 924962
81 414 895327
826 501 202497
43 698 241284
810 851 649226
916 409 673593
675 714 991810
433 157 151085
767 758 936962
906 244 535654
513 190 407241
393 748 280311
860 373 242658
628 732 973573
741 232 941815
485 597 166843
469 928 401332
753 202 727755
873 129 592480
871 909 981927
707 74 883512
146 43 905023
309 119 621965
337 193 349244
731 68 839648
726 159 667837
472 475 261884
261 325 10769
205 921 730131
125 580 792245
47 733 633821
140 271 236879
784 290 631341
535 162 329387
8 325 727188
825 738 700404
731 953 537595
301 814 29750
916 842 639484
613 230 541843
699 176 498049
972 506 865987
205 69 481696
530 260 247249
810 481 933493
727 401 308818
771 628 748289
91 100 531559
700 693 982531
764 325 667766
183 90 884630
704 626 692901
794 56 816714
468 171 646744
747 676 444485
557 90 533739
113 209 210652
766 123 640754
813 379 407085
393 114 58224
746 821 154112
338 387 887125
906 791 480990
513 758 160765
890 226 723697
872 492 80230
519 360 546524
341 747 170928
25 158 851869
633 449 789531
567 773 803042
280 335 736444
580 864 996585
802 253 133632
186 167 499035
546 934 638630
525 308 810922
822 739 904054
410 380 107305
312 749 913479
312 489 186924
59 173 64945
391 359 273505
520 87 680143
47 732 872813
626 952 746680
122 164 93514
191 189 724606
949 229 306080
25 421 140007
75 511 704163
125 744 514026
580 319 67565
739 400 175853
485 796 830236
70 495 588094
841 626 751278
172 114 856080
895 214 678426
41 966 334327
844 67 460145
368 857 623270
715 819 409270
138 811 551912
595 432 852026
339 173 959260
809 236 202364
602 712 633206
558 54 215552
648 370 740466
731 367 374446
900 286 427674
698 165 983790
821 35 246075
784 735 66753
824 79 809379
897 864 639713
683 739 467615
411 320 975645
233 473 774003
630 952 758382
736 436 358042
562 421 43359
489 439 396928
579 953 439516
494 666 489213
730 965 2520
754 913 40403
173 209 945636
244 663 71082
841 832 487501
12 514 447178
405 134 73846
370 926 563737
760 820 899639
980 519 138199
286 95 789109
399 378 300312
25 532 176066
265 357 622785
324 839 301048
557 631 818437
212 997 748113
319 505 69984
665 48 830985
362 422 73940
602 778 914614
718 343 741219
432 716 399463
983 163 911246
668 607 677116
690 966 909324
388 235 130758
450 784 561229
443 991 1631
875 400 348081
952 834 777612
317 17 438595
520 697 540177
220 413 917818
279 992 237524
599 344 884210
131 516 922421
166 191 819432
738 97 615340
720 473 501364
215 881 763237
453 21 58954
799 197 933657
687 549 818227
474 232 651438
919 970 54663
407 504 987728
886 633 119791
663 191 501136
258 645 36250
69 450 684157
466 613 688189
493 488 309505
748 705 341071
204 14 145406
422 904 789828
24 545 109225
203 156 861832
32 13 930022
263 233 172416
165 709 172133
117 778 498109
721 794 844349
191 278 939905
720 48 710599
327 609 334261
430 765 538172
685 462 637739
967 540 151634
264 869 793873
893 811 464596
929 968 218101
895 633 319104
181 364 944384
870 114 871334
610 61 479724
468 246 135806
868 800 860361
359 416 305866
337 672 338352
443 859 260845
395 786 365830
927 427 328650
950 51 135860
778 810 820833
41 828 386917
478 848 680486
560 250 810497
52 855 889379
18 484 370792
361 462 468560
895 336 31985
904 621 181617
998 293 78052
632 329 504879
789 423 692150
480 122 48122
744 223 942788
650 178 987870
606 258 482834
461 704 967013
625 341 156613
142 980 272429
29 285 398814
391 204 22217
4 420 999929
1 95 403420
336 506 860998
208 856 341492
481 248 268102
253 391 384357
928 100 340617
368 363 23975
372 817 399526
630 819 166897
733 613 230843
352 550 554390
774 64 9575
53 697 977183
782 82 744389
177 936 872234
281 100 911787
335 470 899
867 259 19810
996 145 475393
638 562 480295
276 128 291939
213 854 550050
338 679 56683
993 358 544229
419 70 622586
610 11 193513
115 566 542892
409 597 58244
331 37 630711
372 240 55598
146 586 538175
346 309 581493
986 835 300604
921 244 882558
389 390 911055
133 865 415550
384 189 174625
3 518 725305
727 318 920190
621 768 32633
178 459 693745
231 869 546898
303 286 389920
978 797 19860
473 665 255338
407 527 229009
744 484 299071
999 159 356881
306 262 723967
66 828 590546
193 95 146007
70 407 652805
110 350 185496
809 210 159045
397 464 782041
385 439 854234
762 818 7886
874 162 935662
979 288 749098
568 399 351439
710 100 303666
727 903 251941
5 460 308450
728 8 706485
480 478 822341
846 380 269462
275 838 610256
928 556 15730
152 291 119359
920 52 603968
182 197 766387
516 945 137408
971 66 9610
116 370 209335
463 874 863296
60 716 462700
82 296 274310
259 769 119460
568 667 892769
421 634 780954
514 197 835653
252 515 803777
384 314 65714
436 510 278654
949 323 563406
672 844 35552
34 988 123972
440 424 618594
277 676 346844
197 789 166883
652 821 935196
295 883 323365
286 228 58846
629 244 837124
474 409 678259
445 612 253560
843 49 341815
733 145 961485
746 922 667957
74 127 990240
541 376 294462
337 744 46686
312 191 122180
763 596 884281
73 632 779261
445 652 530284
273 920 882805
15 428 966384
1 607 436019
499 624 784510
186 725 83216
449 822 119494
216 283 968468
938 862 272624
624 167 198994
514 551 494930
441 336 81542
722 154 910002
152 948 864364
350 19 589117
535 918 874019
787 134 599368
926 973 890883
132 119 390662
867 490 989820
966 94 636106
544 273 507120
377 761 975230
979 762 938579
145 875 225443
91 633 503744
916 620 268746
184 732 19870
661 162 271252
474 507 239795
521 999 554790
437 910 145288
633 363 359472
884 578 581375
872 349 704863
357 181 444721
22 805 974367
340 747 792204
173 452 770838
763 208 655916
402 575 342046
57 264 125495
1000 344 9602
138 908 261950
672 838 459195
966 350 458130
28 215 298924
653 615 704100
589 252 238043
834 328 927328
442 453 245170
462 15 490187
138 829 176439
991 548 648987
477 104 447815
201 939 786711
695 90 319896
245 715 401968
733 594 616048
303 375 802527
36 320 179488
693 716 915456
222 196 625990
486 891 810605
200 392 931075
992 727 193631
785 103 477881
230 570 397441
676 919 141576
88 492 338902
696 923 971849
636 589 96333
814 493 921995
332 116 644130
84 427 177805
472 759 62904
73 648 450364
743 916 232309
505 901 816878
601 984 367325
9 519 74334
679 39 731954
974 508 4778
973 180 17163
770 338 329291
512 363 653812
903 575 923284
940 76 44549
656 455 348205
136 481 793734
317 562 980432
788 506 234434
878 468 362436
450 823 512169
667 290 432090
180 47 425516
434 130 385893
662 832 910867
777 51 788734
12 278 647842
397 918 54648
621 848 600237
858 748 856031
289 768 70008
557 720 612535
448 379 682130
784 503 405939
764 57 164851
645 502 378163
952 477 973269
469 883 119427
25 607 287376
769 744 33296
845 713 419450
169 308 744493
370 824 222013
749 131 234950
401 405 348537
961 256 173219
284 851 16284
701 289 570209
4 578 651968
508 274 706476
343 812 424197
612 941 573632
680 190 196848
759 465 924192
448 730 939331
104 241 970839
908 243 723037
360 936 113519
408 794 375380
266 834 733615
436 56 634257
108 653 270105
748 11 504043
136 929 660706
509 461 377479
243 636 935988
125 218 62128
420 434 157602
35 721 30066
432 555 79851
559 638 511036
853 294 249330
868 710 777014
548 286 710331
541 3 730976
947 642 870953
652 626 928748
3 826 740983
97 434 651229
245 80 351412
90 510 533472
163 916 203331
446 517 280426
733 715 311122
255 392 474132
962 850 263770
473 572 635188
913 414 651736
900 794 658684
310 846 353994
865 253 118999
305 780 509293
3 626 487490
453 80 157173
916 358 817768
422 286 344909
379 827 733442
389 226 508881
259 563 449389
647 779 501384
503 921 296845
379 172 693542
147 92 150626
651 489 169730
229 767 892200
910 441 530453
164 390 291060
100 903 667891
280 34 177164
211 406 325069
596 72 95878
865 468 864742
257 357 775013
721 175 33813
291 205 946033
225 879 124860
448 861 715861
212 915 781383
334 542 758654
493 167 806504
973 660 214001
20 253 731730
175 151 462124
500 819 611315
988 888 619713
509 932 740533
329 455 348911
846 265 191031
874 164 161986
655 322 637385
711 539 169900
77 721 325990
980 996 893029
133 631 321781
827 978 881984
653 489 94402
255 986 45519
8 781 917625
833 448 880761
841 536 195748
230 606 464665
907 219 33638
76 245 742041
47 670 158328
681 367 921103
574 124 869923
93 173 985496
449 912 495421
362 461 566452
6 246 146984
202 703 433953
556 886 382088
488 817 164858
297 390 112516
882 968 516306
819 959 225024
158 154 741644
276 609 698392
444 360 636350
779 738 452961
163 408 410567
943 259 813596
551 210 105517
526 596 831930
826 98 362810
246 226 73431
209 430 132760
298 367 239601
162 113 116459
944 890 288553
123 465 535919
689 279 711933
181 797 484947
338 24 737539
201 185 99221
1 29 869865
162 213 179359
178 913 98475
965 595 68961
516 886 401046
981 993 26351
230 395 615867
986 7 229917
335 307 197175
484 626 937561
957 824 537633
779 905 356425
388 608 852564
689 574 246821
851 808 863839
764 648 82711
554 943 877577
933 423 795473
351 197 970954
645 433 402350
458 157 501254
338 803 783244
958 911 934861
268 738 330601
474 210 219344
190 228 529277
792 864 599908
994 665 873751
932 611 313341
341 111 215355
168 360 350051
988 781 550395
758 625 67449
37 350 976724
590 544 713583
497 674 970379
937 785 254661
9 80 625736
766 768 725378
808 503 484019
165 12 554997
593 254 685261
169 547 938730
897 985 245073
857 367 848495
358 446 724620
49 856 56777
49 423 678009
837 106 729393
848 786 934752
191 297 213012
296 470 554609
114 947 908682
835 920 905436
582 421 321045
213 893 466931
702 690 401501
611 33 250820
935 288 521643
55 273 374576
155 748 668388
134 876 374544
981 1000 837511
235 784 35273
894 218 951721
233 810 870702
369 936 373039
451 983 483287
235 658 538316
351 858 472895
22 671 981757
275 366 263906
902 739 478274
55 229 412439
643 840 26846
452 912 256875
457 139 50386
364 401 193151
774 489 164502
27 30 594468
659 978 497624
813 832 847989
285 726 539832
401 475 670453
788 246 240388
861 791 316201
357 861 64049
562 32 413303
436 535 764698
242 930 957760
621 441 653244
305 311 127290
4 675 592242
896 629 501522
338 906 486445
168 506 355329
714 329 162423
158 370 481069
459 865 993705
10 860 799555
831 447 93226
565 256 589074
588 687 690026
523 212 988522
898 935 520606
462 359 778678
373 533 551422
956 543 290902
508 636 306940
851 887 942080
82 155 872774
603 156 730905
644 527 371582
451 209 948879
347 700 307257
71 352 931322
59 230 785206
704 714 674611
587 541 769888
269 201 552948
662 18 523526
458 382 354737
67 59 312089
232 125 473974
249 62 579879
980 504 738370
950 21 566295
26 124 433891
697 253 248869
188 477 446418
237 516 727135
30 519 591057
247 882 953183
549 128 777603
130 296 905611
49 17 596492
754 512 676746
727 77 291306
166 212 200
250 788 382930
787 250 302445
531 785 856526
702 591 38745
47 433 748823
744 266 552548
746 941 563054
672 795 988756
481 755 356224
716 684 866719
901 665 750330
393 311 46946
989 242 94762
52 289 212386
972 613 185175
808 327 8962
524 563 196259
801 591 220164
193 984 458526
241 153 725380
826 436 231085
467 462 810226
716 611 58396
853 968 89232
16 26 960512
18 99 921452
551 940 7185
919 667 22686
563 190 376070
76 774 672709
113 342 764403
55 476 664382
341 425 123295
109 126 830373
53 661 874154
257 131 658448
969 493 936350
144 418 577865
234 533 605459
308 291 188683
170 718 762632
601 983 243455
659 370 957247
333 986 174904
923 154 730073
732 343 560108
486 111 383155
236 804 817973
629 231 910529
421 941 161928
7 586 537704
420 310 907765
542 628 431457
968 900 170079
597 876 29515
565 837 452028
951 677 142544
312 704 626384
329 203 316092
731 134 65062
99 273 551578
91 402 976527
4 42 337297
895 318 555231
901 261 578686
466 583 900325
496 205 639250
211 218 708586
41 65 607214
459 959 83565
371 400 955133
1000 781 429340
871 24 183249
184 671 678486
602 375 346497
249 671 708256
725 266 898562
568 969 412646
570 685 993604
703 618 975796
476 475 92752
171 65 543411
215 216 844255
446 405 850088
696 259 711933
265 688 798826
999 17 606111
164 995 475556
891 982 943490
345 467 296907
461 430 623365
943 459 584992
633 532 876936
404 435 997737
488 409 996613
910 464 995627
42 121 342382
210 421 89260
500 777 204104
492 601 116391
597 68 579335
849 49 148944
638 798 79404
194 112 297802
914 121 992795
219 12 122917
394 567 885952
268 84 306780
541 360 661732
167 24 876815
607 942 125195
530 489 385150
296 190 882256
309 10 671110
447 480 419076
495 13 61471
583 426 618564
212 313 346005
658 720 76505
139 107 171718
172 527 593365
350 467 236189
298 235 331179
602 410 218446
107 439 299726
593 89 539025
110 300 582158
356 836 408227
773 11 85679
309 504 795002
857 551 531787
125 281 997000
551 582 336618
314 320 781810
42 343 56032
44 332 940626
266 921 700262
722 343 796907
428 498 138044
303 411 925740
130 478 989311
345 565 973863
613 754 31686
692 778 473299
161 960 380802
658 552 718720
129 661 66454
151 518 322713
716 639 771059
251 759 578847
63 275 120760
80 284 814500
851 615 641545
694 464 469063
624 684 17454
316 937 941295
923 192 804526
440 709 227401
493 154 742380
513 201 544134
813 61 829569
44 177 80783
520 401 359067
741 875 555147
438 119 548502
647 629 101908
375 556 736409
750 722 629110
151 321 569395
347 935 567016
527 673 73526
952 675 447374
733 868 846291
991 447 949487
325 114 132983
477 115 431155
432 18 219557
267 99 944993
677 420 35925
614 289 850198
206 364 611468
678 770 318857
29 810 825148
725 366 81854
23 351 937566
417 883 567944
120 305 609934
469 186 546947
104 425 729063
404 957 804689
517 827 320479
190 712 306516
114 886 970149
278 878 510700
592 486 210233
764 278 773298
50 264 168331
15 479 879349
630 252 961944
934 992 644084
265 736 244673
368 348 412573
851 987 247725
225 573 939268
4 176 827233
151 415 798566
854 540 836829
565 102 532767
28 851 243897
942 443 385193
729 543 83585
165 356 873111
540 273 643790
483 315 733393
868 979 62245
297 425 281106
688 805 720277
440 603 718688
633 488 763979
974 452 985290
634 617 567353
186 763 976743
631 207 662504
138 559 80141
724 119 366298
43 946 790544
617 494 740
458 779 568252
748 943 688522
50 638 533654
806 327 925852
126 520 325007
857 830 566032
16 927 805768
776 800 705313
66 255 409165
905 860 978920
419 667 409292
888 90 141816
997 843 847638
365 483 863295
925 193 539800
407 236 819034
307 921 598363
57 76 890297
932 281 334905
892 848 966388
181 598 291490
358 851 896108
906 944 67791
331 363 1574
357 615 664197
890 560 316196
316 503 285901
545 871 202438
597 24 939954
124 391 77472
76 90 68603
219 570 58524
752 32 738154
851 975 918994
569 227 609525
439 669 714597
461 841 755780
966 852 164129
940 550 568107
447 200 345299
785 707 486505
723 6 54056
123 261 417697
603 628 970505
883 256 923480
555 730 827126
495 212 764143
270 526 409313
792 111 780322
226 679 741069
688 124 181889
70 952 922920
127 436 933357
362 272 307109
942 146 495893
550 249 885022
188 772 85555
926 175 519849
128 191 793922
301 673 128057
871 946 847425
401 157 887927
256 160 854253
823 600 626785
660 951 902779
687 669 983075
362 517 118676
489 375 793396
435 732 335125
64 9 791602
250 531 46789
591 236 767873
792 616 217433
643 249 714529
581 372 185510
864 440 391823
889 143 561189
486 345 642334
685 900 14637
446 562 260373
581 159 310252
785 153 571467
143 589 62119
313 59 971137
785 603 930803
682 5 568320
391 946 285299
114 458 664243
995 249 952916
744 436 893895
753 373 770438
650 647 953409
721 718 927292
587 324 449568
911 858 353831
620 314 752116
377 855 274415
752 194 944637
687 476 350130
796 140 58695
689 224 77056
888 77 528261
732 53 562967
320 635 669741
957 215 761692
799 602 764628
467 505 395418
446 792 947082
183 407 910526
255 438 248759
869 362 900754
743 426 938102
880 816 942458
869 898 52274
866 418 673133
325 370 67775
42 563 474741
336 672 885051
162 526 278440
600 326 232166
456 280 62056
911 585 591358
860 736 494489
721 33 224863
874 515 824675
995 857 574106
705 763 106728
754 832 313300
956 424 254982
399 463 370593
631 56 176975
329 620 144800
453 341 758087
316 744 824730
369 805 870240
923 949 239830
147 630 779442
921 139 991807
644 234 517501
541 995 425978
379 296 159970
261 747 144449
273 253 774431
386 636 950277
787 145 848267
814 722 858178
920 29 704978
658 755 570723
947 933 291505
460 83 522264
849 569 782197
935 462 41142
541 265 612336
20 150 35791
18 408 983164
665 861 129042
106 160 470772
831 70 850277
31 192 865776
505 736 738433
463 979 527232
634 939 348877
299 521 962412
335 120 819135
2 99 439530
166 10 737967
329 770 320800
982 410 454141
431 103 322011
736 794 845925
408 265 855247
749 713 616159
31 627 203729
944 112 68477
41 989 8211
38 434 20224
118 557 765343
452 530 516923
145 365 330774
585 264 701484
114 207 99945
300 253 901590
251 824 134936
680 993 710435
881 978 112619
846 729 207481
236 397 145774
586 301 906522
682 984 394673
329 634 691329
567 82 968575
938 52 686203
56 535 92766
371 87 768451
506 648 541832
846 78 706914
381 346 42599
526 516 912262
517 403 862935
235 842 86112
835 249 407831
909 970 740611
160 181 458001
534 842 290810
754 167 203148
881 299 156586
835 138 475118
155 156 123305
311 97 68214
296 937 938910
573 19 984121
697 833 456794
177 172 523997
314 375 632565
488 580 509587
321 895 630957
132 341 705241
45 988 380796
217 488 603119
452 392 484984
432 216 856665
680 437 785583
267 74 160342
75 987 498243
473 444 899487
482 777 581955
92 756 98147
239 320 540235
263 659 27136
50 253 942814
68 275 340741
665 70 41281
678 165 658663
478 568 828251
386 22 496770
569 111 489354
29 996 709969
407 126 233544
65 812 698736
34 592 188863
552 607 433745
937 447 132778
269 717 262972
226 684 960749
527 801 192011
685 455 644726
808 806 437733
764 408 305237
39 137 331194
257 734 128280
858 512 914944
535 839 802282
46 522 736876
661 375 557614
267 767 869108
30 237 107351
394 554 506883
485 267 808331
153 414 562301
505 453 220409
633 5 646772
4 893 162871
982 511 882091
649 949 519327
552 521 517770
381 102 719787
264 717 43490
613 199 689424
582 842 968098
146 936 190616
97 972 942233
274 384 358147
552 46 100782
367 149 536031
407 757 928862
532 995 902438
373 567 520885
902 215 586456
556 365 623310
784 269 266969
689 182 205391
946 103 531597
205 197 396448
268 24 830066
524 157 147307
414 217 855230
997 954 21081
467 282 305850
473 130 781643
350 684 405021
353 60 785686
932 126 555628
650 768 433412
403 981 523857
467 145 321672
737 64 799483
449 183 337280
769 738 415733
737 953 219889
539 474 510346
159 497 777214
754 785 290137
542 865 131882
450 635 38900
967 854 800016
354 433 191613
174 370 813151
128 621 979076
177 727 719642
547 182 687963
715 626 697999
989 797 189691
258 117 732439
513 808 936220
436 784 506895
674 757 118287
952 545 136469
501 762 20191
227 41 389125
576 971 930793
120 186 122037
148 100 585784
293 576 316143
104 233 401317
810 21 221102
967 3 800557
628 80 44828
979 501 638995
602 918 439946
82 847 547257
454 274 82352
953 681 593146
839 314 442278
264 930 923595
373 515 598562
581 114 133329
581 279 38836
267 981 262533
239 29 272127
237 122 79111
669 992 603898
574 620 381567
525 667 108199
404 1000 187
346 612 170642
21 711 444484
670 95 532941
481 789 909826
380 62 775018
425 754 792274
140 390 213881
599 415 495205
310 493 495939
399 140 831196
660 321 31367
557 424 342626
98 634 960308
920 817 151306
8 36 856615
790 854 658601
490 631 591847
601 362 954549
966 136 627742
873 898 306399
974 140 50073
954 802 651822
1000 203 638401
8 707 608861
67 970 809371
305 224 178102
971 892 282367
867 27 367599
592 323 929237
678 274 564997
59 898 572950
179 775 26967
513 733 709312
758 454 60741
788 668 596634
753 105 599114
567 253 835178
11 617 812630
480 976 605428
839 278 212143
316 312 635252
72 299 848714
926 439 75678
572 18 235109
689 841 935637
31 399 582440
31 741 674346
779 610 977404
793 336 379351
389 597 341227
641 412 204283
986 807 563193
629 488 972694
578 337 877186
918 671 98248
333 136 78741
64 734 301638
540 211 319568
675 417 827678
634 839 340861
571 374 772652
307 807 247276
548 294 351516
836 856 920209
704 176 205666
965 629 159200
308 334 658679
467 79 199398
121 629 813334
553 344 226027
608 784 597430
641 809 295750
872 468 146825
262 177 898369
867 819 934709
212 760 927405
431 202 348434
939 99 501383
217 92 963620
640 505 240589
143 803 339034
870 254 341274
311 757 875143
76 992 809481
91 324 506976
488 175 652104
327 193 835446
43 320 506363
612 715 720308
805 509 733716
318 395 777756
163 934 662448
436 67 457726
110 411 514548
248 295 489722
39 717 82344
702 979 380343
713 562 102675
112 286 780963
726 145 630361
738 294 405740
845 878 131025
819 532 158335
235 7 156715
948 674 764801
497 318 699649
756 267 641675
173 352 167547
564 379 564841
812 447 281576
415 288 569173
231 652 536794
757 55 163249
452 440 881091
256 107 844675
784 739 750030
648 386 65908
458 685 91967
227 809 628363
114 436 329998
472 594 173606
234 542 115200
93 987 655737
845 896 167752
157 17 611019
686 22 352093
247 598 79663
146 533 169564
348 536 164223
58 887 2400
823 35 907998
458 94 263008
971 664 959023
862 291 300809
505 774 691536
567 216 504348
623 265 131740
609 395 689034
568 769 106208
720 796 506510
72 78 715740
491 362 210762
56 665 606782
656 866 662245
954 69 449818
824 240 697572
549 78 456365
877 418 241032
748 489 578132
842 969 513447
835 653 830023
635 346 650574
267 81 847834
725 878 588310
318 807 906934
832 997 455301
357 105 505684
339 929 859944
553 322 115963
367 753 819886
696 334 943994
128 819 536135
266 829 552617
568 806 424381
763 100 756764
469 711 537618
282 581 955944
652 980 506587
482 938 483994
903 71 504093
15 829 519604
556 787 874726
580 90 567338
638 508 880173
268 767 347293
985 955 549549
982 291 194839
753 312 249023
813 271 896456
859 4 789495
152 945 485887
375 557 96833
182 735 533162
516 84 134971
621 498 654738
149 389 583701
83 321 19410
732 366 795624
325 561 956312
933 691 165523
287 483 445406
549 775 315804
828 501 957033
483 414 607110
975 444 439106
542 42 234415
66 329 261556
152 203 826604
102 754 203271
195 963 418855
803 163 911547
177 522 177976
474 69 185224
681 734 702723
887 431 582100
71 741 401938
675 995 662516
100 527 791475
130 819 348136
823 471 301395
248 780 353041
266 617 798492
506 387 547573
585 65 638988
964 622 427573
463 585 944150
718 940 259853
147 52 304958
939 688 308877
418 26 841135
507 43 337879
581 284 815008
928 833 54233
924 177 299752
247 646 446347
468 785 841823
232 336 742891
790 9 823414
657 951 670712
857 470 88599
134 219 657709
954 150 53760
700 486 783744
969 756 172381
615 859 613658
167 435 547301
169 789 735768
742 422 501175
942 220 327299
72 111 165109
676 828 177995
74 437 542113
703 143 49482
283 313 938101
61 638 726966
745 947 545480
53 130 625511
379 266 180574
126 552 339404
157 258 504847
110 373 976232
337 98 159517
729 902 712273
162 204 931023
868 652 100522
485 295 257874
785 207 702432
218 370 471185
196 754 670628
103 195 942354
